CSDN论坛 > Linux/Unix社区 > 应用程序开发区

大家好,linux内核链表结构的一个问题?请帮忙 [问题点数:100分,结帖人xyge]

Bbs1
本版专家分:16
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:16
Bbs9
本版专家分:68442
Blank
铜牌 2006年4月 总版技术专家分月排行榜第三
Blank
红花 2008年8月 Linux/Unix社区大版内专家分月排行榜第一
2008年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年5月 Linux/Unix社区大版内专家分月排行榜第一
2006年4月 Linux/Unix社区大版内专家分月排行榜第一
2006年3月 Linux/Unix社区大版内专家分月排行榜第一
2006年2月 Linux/Unix社区大版内专家分月排行榜第一
2006年1月 Linux/Unix社区大版内专家分月排行榜第一
2004年3月 Linux/Unix社区大版内专家分月排行榜第一
2004年2月 Linux/Unix社区大版内专家分月排行榜第一
2004年1月 Linux/Unix社区大版内专家分月排行榜第一
2003年12月 Linux/Unix社区大版内专家分月排行榜第一
2003年11月 Linux/Unix社区大版内专家分月排行榜第一
2003年10月 Linux/Unix社区大版内专家分月排行榜第一
2003年9月 Linux/Unix社区大版内专家分月排行榜第一
2003年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2003年11月 C/C++大版内专家分月排行榜第二
2006年6月 Linux/Unix社区大版内专家分月排行榜第二
2003年7月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年12月 Linux/Unix社区大版内专家分月排行榜第三
Bbs1
本版专家分:16
Bbs1
本版专家分:16
Bbs7
本版专家分:24621
Blank
红花 2002年9月 C/C++大版内专家分月排行榜第一
2003年6月 Linux/Unix社区大版内专家分月排行榜第一
2002年11月 Linux/Unix社区大版内专家分月排行榜第一
2002年10月 Linux/Unix社区大版内专家分月排行榜第一
2002年9月 Linux/Unix社区大版内专家分月排行榜第一
Blank
蓝花 2002年10月 C/C++大版内专家分月排行榜第三
2004年9月 Linux/Unix社区大版内专家分月排行榜第三
2003年5月 Linux/Unix社区大版内专家分月排行榜第三
Bbs9
本版专家分:68442
Blank
铜牌 2006年4月 总版技术专家分月排行榜第三
Blank
红花 2008年8月 Linux/Unix社区大版内专家分月排行榜第一
2008年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年7月 Linux/Unix社区大版内专家分月排行榜第一
2006年5月 Linux/Unix社区大版内专家分月排行榜第一
2006年4月 Linux/Unix社区大版内专家分月排行榜第一
2006年3月 Linux/Unix社区大版内专家分月排行榜第一
2006年2月 Linux/Unix社区大版内专家分月排行榜第一
2006年1月 Linux/Unix社区大版内专家分月排行榜第一
2004年3月 Linux/Unix社区大版内专家分月排行榜第一
2004年2月 Linux/Unix社区大版内专家分月排行榜第一
2004年1月 Linux/Unix社区大版内专家分月排行榜第一
2003年12月 Linux/Unix社区大版内专家分月排行榜第一
2003年11月 Linux/Unix社区大版内专家分月排行榜第一
2003年10月 Linux/Unix社区大版内专家分月排行榜第一
2003年9月 Linux/Unix社区大版内专家分月排行榜第一
2003年8月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2003年11月 C/C++大版内专家分月排行榜第二
2006年6月 Linux/Unix社区大版内专家分月排行榜第二
2003年7月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年12月 Linux/Unix社区大版内专家分月排行榜第三
Bbs7
本版专家分:18977
Blank
红花 2003年7月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2003年6月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2004年7月 Linux/Unix社区大版内专家分月排行榜第三
2003年12月 Linux/Unix社区大版内专家分月排行榜第三
2003年9月 Linux/Unix社区大版内专家分月排行榜第三
Bbs1
本版专家分:16
Bbs4
本版专家分:1166
Bbs1
本版专家分:20
Bbs5
本版专家分:2140
匿名用户不能发表回复!
其他相关推荐
linux内核链表使用实例
内核链表我们知道,内核链表是双向链表,在这里我们不详细介绍内核链表的概念,只列出使用示例并附上注释供初学者参考学习。下面使用内核链表完成基本的增删改查,实现简易的学生信息管理系统,拥有保存信息到txt文本的功能,和从txt中读取信息的功能。#include"kernel_list.h"    //内核链表的头,只需加入内核链表的c文件,一起编译即可运行该程序#include<stdio.h&...
深度剖析linux内核万能--双向链表,Hash链表模版
我们都知道,链表是数据结构中用得最广泛的一种数据结构,对于数据结构,有顺序存储,数组就是一种。有链式存储,链表算一种。当然还有索引式的,散列式的,各种风格的说法,叫法层出不穷,但是万变不离其中,只要知道什么场合用什么样的数据结构,那就行了。 那么,标题说的内核万能链表,其实就是内核链表,它到底和我们平常大学学的数据结构的链表有什么不同呢??内核链表,是在linux内核里的一种普遍存在的数据结构,
linux内核链表移植到应用程序
linux内核链表移植到应用程序 移植是基于Linux-2.6.32.2版本的内核源代码,并且都注明了来源,测试是可以在应用程序中使用了。Linux内核的双向循环链表移植过之后如下: #ifndef _LIST_H #define _LIST_H //-2-------------------------------------------------------------
linux内核链表list及功能函数
linux内核中,有一种通用的双向循环链表,构成了各种队列的基础。链表的结构定义和相关函数均在include/linux/list.h中,下面就来全面的介绍这一链表的各种API。struct list_head { struct list_head *next, *prev; }; 这是链表的元素结构。因为是循环链表,表头和表中节点都是这一结构。有prev和next两个指针,分别指
(补充实验方法) linux内核链表之实例 这个例子包括简单的增、删、遍历
linux内核链表之实例 + 实验  参考:http://blog.csdn.net/lufeiop02/article/details/6526382 基本知识可以看这个网址 深入分析 Linux 内核链表http://www.ibm.com/developerworks/cn/linux/kernel/l-chain/  这个例子包括简单的增、删、遍历 #incl
通用(内核)链表详解
Linux内核中充斥着大量的数据结构,这些数据结构很多都是使用结构体来表示:如cdev结构体用于描述一个字符设备,再如task_struct结构体,是我们所说的进程控制块PCB,用于描述一个进程的所有信息。追寻内核源码我们会发现很多都是表示设备的结构体中都有list_head这样的字段,没错这就是内核链表的节点类型。描述设备的结构体中只要包含这个字段,内核就能通过链表来管理我们的设备,试想浩瀚的内核
linux 应用层编程之内核链表list的使用
linux内核提供了一个经典通用的双向循环链表list的实现,任何模块都可以借助该接口实现自己的内部循环链表。因为是通用的,可以直接移植到用户态中使用,下面介绍相关的接口与一个简单操作例子,包括链表的插入、查询、修改和删除操作。想深入了解的话直接阅读内核list源代码,代码不是很多,只有list.h 和 types.h。内核源码可以直接下载也可以使用下文给出的链接。内核定义了链表的结构体,任何链表...
linux内核链表提取与使用
两个链表构造的小例子, 还有一个带密码的约瑟夫环代码, linux下编译通过. 本来是放在bitbucket上的东西, 但真的是太穷了, 拿来赚点积分. 将linux内核源码中list.h拿出来, 增删与遍历部分写了详细注释, 关于链表合并, 没用过所以没写. 源码版本是2.6.32, 不过链表的源码改动应该不是很大. 我的邮箱2253238252@qq.com, 代码有什么不对的欢迎发邮件给我
用户空间使用linux内核链表list编程
在用户空间编程使用linux内核链表list,hlist宏定义和操作.  linux内核中的list_head和hlist_head/hlist_node是将数据结构串起来成为链表的两个重要链表构造工具。利用他们和其对应的宏定义,可以非常容易地将数据构成链表,进行链表的各种操作,和数据查询。  在内核中,他们使用的十分广泛。这些链表操作宏定义具有通用性,和具体数据结构无关。  利
linux内核中链表代码分析---list.h头文件分析(一)
linux内核中链表代码分析---list.h头文件分析(一) 16年2月27日17:13:14 在学习数据结构时,有一个重要的知识点就是链表。对于链表的一些基本操作,它的最好学习资料就是内核中的list.h头文件,内核中大量的使用链表,都是基于此文件的,下面来仔细分析它: (一) 结构体的定义 首
关闭