加载中
禁用Linux内核驱动

把要禁用的驱动名加入到黑名单中: echo "blacklist 驱动名" >> /etc/modprobe.d/blacklist.conf 编辑boot/grub/grub.conf 在对应kernel行的末尾加上 rdblacklist=驱动名...

2013/07/31 10:23
2.9K
unlikely和likely

在内核代码中经常会看到unlikely和likely的踪影。他们实际上是定义在 linux/compiler.h 中的两个宏。 #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(...

结构体不完整申明

如果两个结构体互相包含,则需要对其中一个结构体进行不完整声明,如下所示: struct B; //对结构体B进行不完整声明 //结构体A中包含指向结构体B的指针 struct A { struct B *...

2011/06/06 10:51
1.2K
__attribute__

GNU C的一大特色(却不被初学者所知)就是__attribute__机制。 __attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。 __at...

2011/05/27 20:33
1.4K
__must_check

【来源】 来自 include/linux/compiler-gcc4.h #define __must_check __attribute__((warn_unused_result)) 【作用】 修饰函数,表明调用函数一定要处理被该属性修饰的函数的返回值,...

2011/05/27 19:22
1.3K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部