Linux内核
wangrengxing
这个作者很懒,什么都没留下…
展开
-
linux链表解析
struct list_head { struct list_head *next, *prev; }; #define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) struct list_head name = LIST_HEAD_INIT(name) static inline int li原创 2012-11-28 16:04:20 · 348 阅读 · 0 评论 -
双向循环链表
来源:list.h 设计思想:尽可能的代码重用,化大堆的链表设计为单个链表。 链表的构造:如果需要构造某类对象的特定列表,则在其结构中定义一个类型为list_head指针的成员,通过这个成员将这类对象连接起来,形成所需列表,并通过通用链表函数对其进行操作。其优点是只需编写通用链表函数,即可构造和操作不同对象的列表,而无需为每类对象的每种列表编写专用函数,实现了代码的重用。 如果想转载 2012-11-28 16:17:13 · 368 阅读 · 0 评论 -
jos
http://grid.hust.edu.cn/zyshao/OSEngineering.htm 基于MIT的公开课操作系统,很好的学习资料原创 2012-11-28 20:43:45 · 417 阅读 · 0 评论