E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
list_head
Linux 2.6 内核定时器
一、定义: /include/linux/timer.h struct timer_list { struct
list_head
entry; unsigned long expires
soboer
·
2011-07-02 20:00
linux
Linux 2.6 内核定时器
一、定义: /include/linux/timer.h struct timer_list { struct
list_head
entry; unsigned long expires
thecloud
·
2011-07-02 20:00
linux
简易分析myicq的内存池模型
首先内存池使用了双向链表来链接的,链表的实现也就是linux中常见的
list_head
形式,不过是其自己实现的。
fjb2080
·
2011-06-15 18:00
sql
cache
list
callback
email
linux内核
Linux内核中链表的实现
链表结构的定义在<linux/list.h>中, struct
list_head
{ struct
list_head
*next, *prev; } 在内核中,链表中的任何一个节点都可以作为头节点
wapysun
·
2011-05-21 14:00
linux
遍历Linux kernel的链表时删除元素的方法
内核的链表
list_head
设计相当巧妙。今天我说一下对
list_head
链表的遍历时如何删除元素。 链表遍历时,如果删除当前元素,一般都是会出错的。
shendl
·
2011-05-05 19:00
java
linux
list
struct
each
Pointers
Linux的kobject和Windows的GUID
2.这些属性由attribute表示,由于被管理的实体不同,可能还会互相嵌套,因此很难给出一个明确的attribute的定义,因此使用了
list_head
的设计方式,将它仅仅作为一个锚点,真实的数据存
dog250
·
2011-04-30 15:08
linux
职场
guid
休闲
kobject
Linux的kobject和Windows的GUID
2.这些属性由attribute表示,由于被管理的实体不同,可能还会互相嵌套,因此很难给出一个明确的attribute的定义,因此使用了
list_head
的设计方式,将它仅仅作为一个锚点,真实的数据存
dog250
·
2011-04-26 21:00
设计模式
数据结构
windows
linux
struct
list
Linux的kobject和Windows的GUID
这些属性由attribute表示,由于被管理的实体不同,可能还会互相嵌套,因此很难给出一个明确的attribute的定义,因此使用了
list_head
的设计方式,将它仅仅作为一个
xitong
·
2011-04-26 21:00
windows
Linux的kobject和Windows的GUID
2.这些属性由attribute表示,由于被管理的实体不同,可能还会互相嵌套,因此很难给出一个明确的attribute的定义,因此使用了
list_head
的设计方式,将它仅仅作为一个锚点,真实的数据存
dog250
·
2011-04-26 21:00
设计模式
数据结构
windows
linux
list
struct
Linux的kobject和Windows的GUID
这些属性由attribute表示,由于被管理的实体不同,可能还会互相嵌套,因此很难给出一个明确的attribute的定义,因此使用了
list_head
的设计方式,将它仅仅作为一个
totoxian
·
2011-04-26 21:00
windows
Linux内核链表(二)
在介绍遍历宏之前,我们先看看如何从链表中访问到我们真正需要的数据项: a)由链表结点到数据项变量 由上面的分析可知,内核链表中仅保存了数据项结构中
list_head
成员变量的地址,那么我们如何通过这个
cm14k
·
2011-04-01 22:00
数据结构
编程
linux
IBM
gcc
linux驱动结构pci之pci_bus
structpci_bus{structlist_headnode;/*链表元素node:对于PCI根总线而言,其pci_bus结构通过node成员链接到本节一开始所述的根总线链表中,根总线链表的表头由一个
list_head
wucongdonglai
·
2011-01-13 14:00
linux
list
struct
Class
扩展
resources
关于linux内核中 等待队列 数据结构之思考
等待队列头和等待队列项中都包含一个
list_head
类型的域作为"连
ypoflyer
·
2011-01-06 12:00
数据结构
linux
struct
list
each
linux内核
哈希表在进程管理中的应用
LINUX-2.6内核支持双向循环链表外,还支持另一种双向链表,其与
list_head
有明显的不同,因为它不是循环的,这就是现在要讨论的内核中的哈希表,也叫散列表。
vincent040
·
2011-01-05 18:00
数据结构
struct
list
kill
null
each
Linux内核驱动编程中的一些API(进程并发相关)
lock为自旋锁,count为信号量计数,
list_head
是一个双向链表结构的等待队列。 ini
beyond702
·
2010-11-25 16:00
数据结构
编程
list
api
Semaphore
linux内核
list_head
list_head
项目里面用到了
list_head
结构体,出现了问题,该问题与这篇主题无关,而且尚未解决,可能是库没被包含吧,要晚上回去再研究。
terrycpp
·
2010-11-08 11:00
list_head
双向链表的删除问题
下面的程序,目的是遍历一条链表,逐条的删除没一个节点。[code] structlist_head*listp; structarethe* arethep; list_for_each(listp,arethe_list) { arethep=list_entry(listp,structarethe,list_en
arethe
·
2010-10-20 09:00
struct
list
Module
存储
each
Linux内核的等待队列[转]
在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过
list_head
连接的典型双循环链表,如下图所示。
yukuninfoaxiom
·
2010-10-13 09:00
数据结构
struct
list
UP
任务
linux内核
关于wait_queque_t和wait_queue_head_t的问题
wait_queue_t 是 void * priv; +func +
list_head
wait_queue_head_t是 spin lock +
list_head
list_head
vaqeteart
·
2010-10-09 10:00
Queue
LDD 第十一章 学习要点和作业
使用以下宏和函数:
LIST_HEAD
,list_add,list_dellist_empty,list_for_each_entry 驱动编写要求,驱动中定义一个数据结构,其中包含
list_head
成员
yrj
·
2010-09-28 10:00
数据结构
list
struct
each
作业
bsd-list.h 注释说明
作者:
[email protected]
我们在NS2中的基类中经常会看到宏
LIST_HEAD
,LIST_ENTRY等宏,它们实现此类的实体的链表,举一个例子Node类就是一个例子,在node.h中有如下定义有如下代码
piyajee
·
2010-09-24 15:00
struct
list
null
insert
interface
代码分析
linux 内核分析之
list_head
本文详细分析了2.6.x内核中链表结构的实现,并通过实例对每个链表操作接口进行了详尽的讲解。一、链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损
billpig
·
2010-09-13 14:00
数据结构
linux
list
struct
each
linux内核
list_head
使用介绍
list_head
结构的介绍
list_head
结构定义在里,它是一个doublelinkedlist的结构。
billpig
·
2010-09-13 14:00
linux
list
struct
null
byte
compiler
linux2.6内核
list_head
结构分析
一、链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下
sfrysh
·
2010-07-15 10:00
数据结构
linux
list
struct
each
linux内核
ps lkm
include #include #define METHOD 1static int list_init(void){ struct task_struct *task, *p; struct
list_head
小默
·
2010-06-01 20:00
高效的Timer实现
list_head
保存到当前时间的剩余时间remain_time,后一节点保存与前一节点的超时时间的差(而不是到当前时间
Daly的游戏人生
·
2010-05-26 20:00
linux内核中的Hlist与
List_head
结构
List_Head
操作系统内核经常需要维护数据结构。内核有标准的循环链表、双向链表的实现。
do2jiang
·
2010-05-01 20:00
数据结构
linux
list
struct
null
linux内核
串行FLASH数据缓冲区的管理
作者:清林,博客名:飞空静渡 前段时间写了篇文章《深入浅出linux内核源代码之双向链表
list_head
》,收到一位读者的email,这封email的有个附件,是关于用
list_head
来实现一个数据缓冲区的程序设计
fjb2080
·
2010-04-19 08:00
list
struct
cache
测试
Flash
linux内核
深入浅出linux内核源代码之双向链表
list_head
(下)
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 我用一个程序来说明在structperson中增加了structlist_head变量后怎么来操作这样的双向链表。 #include#include"list.h"structperson{intage;intweight;structlist_headlist;};intmain(intargc,c
fjb2080
·
2010-04-07 12:00
深入浅出linux内核源代码之双向链表
list_head
(上)
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用这个头文件,它里面定义了一个结构,以及定义了和其相关的一组函数,这个结构是这样的: structlist_head{structlist_head*next,*prev;}; 那么这个头文件又是有什么样的作用呢,这篇文
fjb2080
·
2010-04-07 12:00
list
struct
delete
insert
each
linux内核
kdump转储的内核实现
static
LIST_HEAD
(vmcore_list); unsigned long long elfcorehdr_addr = ELFCORE_ADDR_MAX; //一个重要变量记录内核装载的位置
totoxian
·
2010-02-09 21:00
dump
读书感想--list/BSS等等
1.list_head也有缺点,比如凡是用该结构体连接的数据结构链表最终要通过list_entry得到原始结构体,这是一个额外的操作,当然
list_head
优点是提高代码维护性,这是OO的思想,实际上在效率上并没有什么优势
dog250
·
2010-02-09 18:00
数据结构
struct
unix
读书
编译器
文本编辑
读书感想--list/BSS等等
1.list_head也有缺点,比如凡是用该结构体连接的数据结构链表最终要通过list_entry得到原始结构体,这是一个额外的操作,当然
list_head
优点是提高代码维护性,这是OO的思想,实际上在效率上并没有什么优势
totoxian
·
2010-02-09 18:00
list
从著名的
list_head
看linux内核中OO
如果有人问我最欣赏linux的什么,我会毫不犹豫地回答:
list_head
。这个小小的结构向世人说明了用c语言写成的linux内核也在实现着OO,下面我就具体来说一下下。
totoxian
·
2010-02-09 17:00
linux
从著名的
list_head
看linux内核中OO
如果有人问我最欣赏linux的什么,我会毫不犹豫地回答:
list_head
。这个小小的结构向世人说明了用c语言写成的linux内核也在实现着OO,下面我就具体来说一下下。
dog250
·
2010-02-09 17:00
jvm
数据结构
list
struct
语言
linux内核
Linux-2.6驱动开发 2 列表
文件位置:include/linux/list.h数据结构:structlist_head{ structlist_head*next,*prev;};操作:
LIST_HEAD
(name);将
skdev
·
2010-01-22 15:00
数据结构
struct
list
each
Linux内核数据结构
1.1.链表
list_head
include/linux/list.h 很经典,链表在内核中很常用,例如管理进程,进程的各个状态队列都是使用这个双向链表实现的。
edison0716
·
2010-01-19 23:00
数据结构
struct
list
each
linux内核
深入理解Linux内核中的链表
1.1.链表
list_head
include/linux/list.h 很经典,链表在内核中很常用,例如管理进程,进程的各个状态队列都是使用这个双向链表实现的。
leisure512
·
2010-01-14 11:00
数据结构
linux
struct
list
each
linux内核
Linux内核的等待队列(转载)
在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过
list_head
连接的典型双循环链表,如下图所示。
liaoxinmeng
·
2009-12-12 23:00
数据结构
list
struct
null
UP
linux内核
[原创]ALSA 音频系统源代码分析: ALSA library 分析 --- 配置系统
配置以层次结构组织的,由一个snd_config_t数据结构对象snd_config保存着总配置根,用
list_head
的方法将各个层次的配置组织起来。
yrj
·
2009-04-14 22:00
数据结构
Integer
iterator
character
library
代码分析
块IO层[2]
在中struct request_queue{ /* * Together with queue_head for cacheline sharing */ struct
list_head
qinzhonghello
·
2009-01-06 16:00
工作
优化
IO
merge
磁盘
linux内核
put struct
list_head
and struct hlist_head into the application
#include#include#include"list.h"//openemail.txtwiththehelpofthestructlist_headandstructhlist_headofthekernel#defineHASH_NUM1024//numberofthehashtable#defineSTRING_NUM1024LIST_HEAD(list);structhlist_he
thewayma
·
2009-01-01 22:00
在用户空间编程使用linux内核链表list,hlist宏定义和操作
在用户空间编程使用linux内核链表list,hlist宏定义和操作.linux内核中的
list_head
和hlist_head/hlist_node是将数据结构串起来成为链表的两个重要链表构造工具。
thewayma
·
2008-12-15 16:00
数据结构
编程
list
struct
each
linux内核
double linked list of kernel
链表的构造:如果需要构造某类对象的特定列表,则在其结构中定义一个类型为
list_head
指针的成员,通过这个成员将这类对象连接起来,
thewayma
·
2008-12-05 23:00
Linux内核的等待队列
在Linux2.4.21中,等待队列在源代码树include/linux/wait.h中,这是一个通过
list_head
连接的典型双循环链表,如下图所示。
thewayma
·
2008-11-30 16:00
NS2 LIST 链表
23075.html+ns2+LIST_ENTRY&hl=zh-CN&ct=clnk&cd=1作者:佚名 出处:中国自学编程网收集整理 发布日期:2007-06-21本人在看NS2源代码的时候发现有
LIST_HEAD
zjnig711
·
2008-11-22 13:00
list
cache
struct
null
insert
Path
进程调度如何找到优先级最高的进程
以下是调度器用于判断优先级最高进程的主要代码:struct task_struct *prev, *next;struct
list_head
*queue;struct prio_array *array
qinzhonghello
·
2008-11-18 09:00
数据结构
struct
list
NameSpaces
delay
Allocation
Linux内核中的一些基本编程操作
双向链表(list) linux内核中的双向链表通过结构 struct
list_head
来将各个节点连接起来,此结构会作为链表元素结构中的一个参数: struct
list_head
{ struct
wly719
·
2008-11-03 10:00
多线程
数据结构
编程
c
linux
Linux内核中的一些基本编程操作
双向链表(list) linux内核中的双向链表通过结构 struct
list_head
来将各个节点连接起来,此结构会作为链表元素结构中的一个参数: struct
list_head
{ struct
wly719
·
2008-11-03 10:00
多线程
数据结构
编程
c
linux
Linux设备驱动编程之定时器
28fa418b0846d316c9fc7a22.html Linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之: struct timer_list { struct
list_head
whs8316
·
2008-10-22 19:00
html
编程
linux
Blog
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他