linux
hk13670739
这个作者很懒,什么都没留下…
展开
-
位运算
位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 > 右移按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。(...原创 2011-05-20 22:29:30 · 105 阅读 · 0 评论 -
宏定义
[b]得到指定地址上的一个字节或字[/b]#define MEM_B(x) (*((byte *)(x)))#define MEM_W(x) (*((word *)(x)))[b]求最大值和最小值[/b]#define MAX(x,y) (((x)>(y)) ? (x) : (y))#define MIN(x,y) (((x) < (y)) ? (x) : (y))...原创 2011-05-20 22:58:31 · 128 阅读 · 0 评论 -
在内核中构造一个数据包,让指定的网卡来接收。
网上在内核中构造一个数据包然后通过一个网络接口发送出去的例子有很多,但是在内核中构造一个数据包,让网络接口来接收的方法的文章不多。文章参考了:http://bbs.chinaunix.net/thread-1931661-1-1.html,谢谢该文的作者以及回帖者。本人经历的项目中有个很奇怪的需求。主机有2个网络接口,要求从一个网络接口接收数据,内核对收到的数据进行修改等操作,然后由另外一...2011-03-30 22:00:17 · 354 阅读 · 0 评论 -
在内核中读写配置文件
在内核中读写配置文件,读文件我测试过,写文件还没。这段代码摘自网络,源出处已无可考。[code="java"]#define FILE_MAX_SIZE 2048 /*maximum size of configure file*/char filebuff[FILE_MAX_SIZE];int filesize= 0;struct file *filcp = NULL;...原创 2011-03-31 16:00:12 · 322 阅读 · 0 评论