自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

转载 linux内核学习list_for_each_entry(转)

<br />在Linux内核源码中,经常要对链表进行操作,其中一个很重要的宏是list_for_each_entry:<br />意思大体如下:<br />假设只有两个结点,则第一个member代表head,<br />list_for_each_entry的作用就是循环遍历每一个pos中的member子项。<br /><br />图1:<br />pos:                                                           pos:<br />_______

2010-07-27 21:51:00 1084

转载 MSS和MTU[转]

<br />关键词:<br /> <br />MSS        MTU<br />                                           <br />[背景知识]<br />MTU: Maxitum Transmission Unit 最大传输单元<br />MSS: Maxitum Segment Size 最大分段大小<br />PPPoE: PPP Over Ethernet(在以太网上承载PPP协议)<br />[分析过程]<br />先说说这MTU最大传输单元,这

2010-07-19 20:58:00 349

转载 epoll精髓[转]

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE    1024表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译内核来扩

2010-07-12 15:29:00 215

转载 container_of()宏的简要解析(转载)

<br />在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:<br /><br /><br />/** <br />* container_of - cast a member of a structure out to the containing structure <br />* @ptr:        the pointer to the member. <br />* @type:       t

2010-06-15 11:58:00 299

unix网络编程 第二卷:进程间通信.part2

很经典的书,已故作者W.Richard.Stevens著,本书为清华大学出版社的中文版

2010-03-28

unix网络编程 第二卷:进程间通信.part1

很经典的书,已故作者W.Richard.Stevens著,本书为清华大学出版社的中文版

2010-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除