- 博客(3)
- 资源 (3)
- 问答 (6)
- 收藏
- 关注
转载 Linux中likely 函数的使用分析
http://blog.chinaunix.net/uid-20788636-id-3419057.html if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(value)。也就是likely和unlikely是一样的,但是实际上执行是不同的,...
2019-02-23 16:22:38 448
转载 dev_queue_xmi函数详解
http://blog.chinaunix.net/uid-20788636-id-3181312.html前面在分析IPv6的数据流程时,当所有的信息都准备好了之后,例如,出口设备,下一跳的地址,以及链路层地址。就会调用dev.c文件中的dev_queue_xmin函数,该函数是设备驱动程序执行传输的接口。也就是所有的数据包在填充完成后,最终发送数据时,都会调用该函数。 Dev_...
2019-02-23 16:19:12 216
转载 宏的本质以及宏(包括函数式宏) 没有返回值概念
由什么问题而引申的:字符串“XX\\ENM\\USB”中的XX是会变的,想写一个宏定义来表示该字符串。首先,想到用#define STR(x) x"\\ENM\\USB”形式,发现不行而引申出下文第一点。接着,想宏定义是否有返回值来表示而引申出下文第二点。最后,想到用#define STR(x) strcat(x,"\\ENM\\USB”)形式(这里,宏仍然只是源代码文本替换,...
2019-02-23 15:02:44 679
ip分片后会再次分片吗?
2015-10-18
设计tftp服务器和客户端
2015-07-16
linux 编程 统计UDP报文
2015-07-04
linux编程 监听指定端口的ip报文 并判断报文的大小
2015-07-04
linux IP报文 文件编程
2015-07-03
关于操作系统多线程编程
2015-07-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人