摘要: 本文会记录一些linux内核实现中使用到的一些小技巧,工具等等,会根据学习进度不定时更新本文......双向循环链表 第一个想写的是linux的双向循环链表(写这个的原因是因为最近学习epoll的内核代码实现,进而需要了解linux的等待队列,这其中也用到了双向循环链表,稍后也会分析linux的等... 阅读全文
posted @ 2011-04-06 15:37 IT人Key 阅读(128) 评论(0) 推荐(0) 编辑
摘要: typeof关键字是C语言中的一个新扩展。只要可以接受typedef名称,Sun Studio C 编译器就可以接受带有typeof的结构,包括以下语法类别:声明函数声明符中的参数类型链表和返回类型类型定义类型操作符ssizeof操作符复合文字typeof实参编译器接受带双下划线的关键字:__typ... 阅读全文
posted @ 2011-04-06 15:17 IT人Key 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 内核链表使用--删除链表节点当我们使用遍历的方法来删除链表时:list_for_each(pos, &student_list){ list_del(pos); } list_for_each(pos, head)这个宏定义是用来遍历链表的,通过其第一个参数pos来删除链表节点... 阅读全文
posted @ 2011-04-06 14:28 IT人Key 阅读(321) 评论(0) 推荐(0) 编辑