
Linux内核中的技巧
Linux内核中的代码技巧
业余程序员plus
分享知识,传播开源精神,致敬郝斌老师!
展开
-
Linux内核list_head学习笔记(二)
/* 注:这个list.h 是为了配合示例程序而建的,内容来自:linux/include/linux/list.h 和相关文件 */#ifndef _LINUX_LIST_H#define _LINUX_LIST_Hstruct list_head { struct list_head *next, *prev;};#define LIST_HEAD_I...转载 2018-01-16 09:54:44 · 361 阅读 · 0 评论 -
Linux内核list_head学习笔记
在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用,有点类似于C++的继承机制(希望有机会写篇文章研究一下C语言的面向对象机制)。下面就是kernel中的list_head结构定义:struc...转载 2018-01-16 09:52:11 · 273 阅读 · 0 评论