摘要:
1.C库与系统调用的区别 库函数是高层的,完全运行在用户空间,为程序员提供调用真正的在幕后完成实际事务的系统调用的更方便的接口。系统调用在内核态运行并且由内核自己提供。标准C库函数printf()可以被看做是一个通用的输出语句,但它实际做的是将数据转化为符合格式的字符串并且调用系统调用 write( 阅读全文
摘要:
1 #ifndef _LIST_H 2 #define _LIST_H 3 #include"stdio.h" 4 #define _INLINE_ static inline 5 6 struct list_head { 7 struct list_head *next, *prev; 8 }; 阅读全文
摘要:
1 #include"stdio.h" 2 #include"malloc.h" 3 class Queue 4 { 5 private: 6 typedef struct queue 7 { 8 int data; 9 struct queue *next; 10 }link; 11 link*t 阅读全文
摘要:
一个朋友去面试,当被问到大端小端问题时候,朋友心里顿时没底了。其实有很多我们平时不注意的问题,往往成为功亏一篑的源头。下面总结几个类似的问题。 一inline 在C&C++中 inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义一例: # 阅读全文
摘要:
#include<linux/timer.h>#include<linux/fs.h>#include<linux/delay.h>#include<linux/jiffies.h>#include<linux/kernel.h>#include<asm/string.h>#include<asm/ 阅读全文