小编Kum*_*rav的帖子

什么是create_proc_entry()的替代方案

由于create_proc_entry功能已被弃用,它的替代品是什么?我试图创建一个简单的proc条目,create_proc_entry但得到了这个错误:

错误:函数'create_proc_entry'的隐式声明

create_proc_entry在proc_fs.h中抓了一下但是没找到它.有什么东西我缺少或有替代方法吗?

linux-kernel procfs

11
推荐指数
1
解决办法
2万
查看次数

dmesg没有显示printk语句

我正在尝试创建一个proc条目.我的init_module函数如下

int init_module()
{
printk(KERN_INFO "proc2:Module Loaded\n");
proc_entry=proc_create_data(proc_name,0644,NULL,&fops,NULL);
if(proc_entry==NULL)
{
    printk(KERN_INFO "proc2:Error registering proc entry");
}
else
{
    printk(KERN_INFO "proc2:Proc Entry Created");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

以下是清理方法

void cleanup_module()
{
printk(KERN_INFO "proc2:module unloaded");
remove_proc_entry(proc_name,proc_entry);
}
Run Code Online (Sandbox Code Playgroud)

程序的其余部分包括变量定义和回调函数.

当我编译这个程序时,它编译得很好.当我使用insmod它时不回复我提示. lsmod列出我的模块和一个人使用的节目(不知道是什么). dmesg没有显示上述printk消息.

你能告诉我这里有什么问题吗?

linux-kernel procfs

11
推荐指数
1
解决办法
2万
查看次数

什么是libclasifier_jni.so在android的apk中?

我的android apk大约22MB,即使我没有使用任何重物.在分析了apk文件后,我找到了一个目录"lib",其中包含一个文件名"libclasifier_jni.so",用于不同的架构,我不知道它来自哪里.下面是截图在此输入图像描述

你能告诉我我在这里缺少什么吗?

下面是build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.pixyfisocial"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 24
        versionName '5.0.0'
        multiDexEnabled true
        testApplicationId "com.pixyfisocial.screens.presenters"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        abortOnError false
    }
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
    }
    productFlavors {
    }
}

configurations {
    all {
        exclude module: 'json'
        exclude module: 'commons-logging'
    } …
Run Code Online (Sandbox Code Playgroud)

android apk android-studio

9
推荐指数
2
解决办法
291
查看次数

cdev_alloc 和 cdev_init 有什么区别

我正在创建一个字符设备。我找到了两种初始化字符设备的方法

cdev_alloc
Run Code Online (Sandbox Code Playgroud)

cdev_init
Run Code Online (Sandbox Code Playgroud)

根据书,如果我嵌入struct cdev在我的设备结构中,那么我应该使用cdev_init

谁能告诉我它们之间有什么区别?

linux-device-driver

5
推荐指数
1
解决办法
6399
查看次数

将DTD放在包中的位置

我已经构建了一个包含DTD文件的jar.我想在外部应用程序中使用此jar,其中DTD文件将用于XML文件.

我的问题是如何使我的dtd文件(在.jar文件中)可以从xml访问?

正如我们在其他配置文件中所说的那样,例如struts hibernate等,我们在xml中定义DTD,它包含在.jar文件中.我想在我的jar文件中做同样但不能弄清楚方法,请帮忙.

java xml dtd

5
推荐指数
1
解决办法
590
查看次数

访问在组件的scss中定义自定义主题的主要颜色

我已经在角度4中定义了一个自定义主题,并希望在我的组件的scss文件中使用它

基本上我想要特定的mat-grid-tile背景为主色

以下是我的自定义主题

@import '~@angular/material/theming';
@include mat-core();
$candy-app-primary: mat-palette($mat-red);
$candy-app-accent:  mat-palette($mat-orange, A200, A100, A400);
$candy-app-warn:    mat-palette($mat-red);
$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-accent, $candy-app-warn);
@include angular-material-theme($candy-app-theme);
Run Code Online (Sandbox Code Playgroud)

下面是我的组件的scss代码,我试图访问它

@import '/src/styles.css';


:host {             // host targets selector: 'home'

        display: block;
        left: 0;

        width: 100%;  


        height: 100%;
}

.selected {
    background: map-get($candy-app-theme,primary);
    color:"white";
}
Run Code Online (Sandbox Code Playgroud)

编译是失败的静态错误,变量"$ candy-app-theme"未定义,但它在styles.scss中定义

我刚刚开始使用Angular 4,因此我对它非常不清楚.如果需要进一步的代码,请告诉我

注意:来自/src/styles.scss和'../../../styles.scss'的路径都正确解析但没有一个解析变量

angular

2
推荐指数
1
解决办法
6525
查看次数