首先要获取驱动模块的文件名字,根据每次文件名字的不同进行生成,名字可以从链表获得:typedef struct _LDR_DATA_TABLE_ENTRY { LIST_ENTRY InLoadOrderLinks; LIST_ENTRY InMemoryOrderLinks; LIST_ENTRY...
分类:
其他好文 时间:
2015-09-20 06:59:51
阅读次数:
193
#define list_entry(ptr, type, member) container_of(ptr, type, member)在进行编程的时候,我们经常在知道结构体地址的情况下,寻找其中某个成员的地址;但是知道了成员的地址,如果找到这个结构体对应的地址呢?Linux内核中,获取节点地址的...
分类:
其他好文 时间:
2015-07-15 16:30:48
阅读次数:
138
尝试进行 apt update时遇到如下错误:
正在读取软件包列表... 完成
W: Duplicate sources.list entry http://archive.ubuntukylin.com:10006/ubuntukylin/ trusty/main amd64 Packages (/var/lib/apt/lists/archive.ubuntukylin.com:1000...
分类:
其他好文 时间:
2015-06-18 11:30:21
阅读次数:
159
1.list_head小解析:http://blog.sina.com.cn/s/blog_966f8e8501010n9g.html
注:list_head简单入门
2.list_entry()介绍:http://blog.csdn.net/junllee/article/details/7063347
3.list_head
实例:http://andrew9...
分类:
其他好文 时间:
2015-04-27 21:46:06
阅读次数:
171
一:内核基础层数据结构
1:双向链表list
a):链表的定义struct list_head{
struct list_head *next,*pre;
}b):container对象和list_entry#define container_of(ptr,type,member){ const typeof(((type *)0->member) *_mptr = (...
分类:
系统相关 时间:
2015-04-16 12:28:29
阅读次数:
238
这里是最为见得的链表测试代码,使用如下接口:
初始化(INIT_HEAD)、添加(list_add)、遍历(list_for_each)及取节点list_entry
功能待丰富,目前代码如下:
#include "list.h"
struct stListUse
{
char *name;
int index;
struct list_hea...
分类:
系统相关 时间:
2014-11-04 00:13:24
阅读次数:
832
Description:请实现以下基于双向链表的list类enum Error_code{ success, underflow, overflow};template struct Node{ List_entry entry; Node *next; Node *back;};template ...
分类:
其他好文 时间:
2014-11-01 21:44:19
阅读次数:
442
Description:请实现以下基于单向链表的list类enum Error_code{ success, underflow, overflow};template struct Node{ List_entry entry; Node *next;};template class MyList...
分类:
其他好文 时间:
2014-11-01 20:33:52
阅读次数:
269
链表是驱动开发中经常遇到的一个数据结构,主要是双向循环链表;要使用链表,需要用到一个LIST_ENTRY的结构,其定义如下:
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink; // 指向下一个节点
struct _LIST_ENTRY *Blink; // 指向前一个节点
} LIST_ENTR...
分类:
其他好文 时间:
2014-08-22 01:39:45
阅读次数:
448
macro :#define list_entry(ptr,type,member) \ ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))功能 从一个结构的成员指针找到其容器的指针原理: ptr是指向type结构体...
分类:
其他好文 时间:
2014-07-06 23:16:44
阅读次数:
318