Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1184575
  • 博文数量: 573
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 66
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-28 16:21
文章分类

全部博文(573)

文章存档

2018年(3)

2016年(48)

2015年(522)

发布时间:2015-12-23 14:31:26

 linux内核list.h头文件分析(六)——hlist分析(五)hlist的搬移操作还记得list_move(struct list_head *list, struct list_head *head)吗?这个表示将list从一个链表当中删除之后,加入到一新的链表head当中。在hlist中的搬移指的是,将new指.........【阅读全文】

阅读(705) | 评论(0) | 转发(0)

发布时间:2015-12-23 14:30:48

 linux内核list.h头文件分析(五)——hlist分析 hlist概述在前面分析了的list,hlist和list是不相同的,在list中每个节点都是一样的,不管头结点还是其他节点,使用同一个结构体表示,但是hlist不是这样表示的。在hlist中,头结点使用的是struct hlist_head来表示的,而对.........【阅读全文】

阅读(517) | 评论(0) | 转发(0)

发布时间:2015-12-23 14:29:46

 linux内核list.h头文件分析(四)(十一)链表的宏遍历在开始链表的遍历之前,先看一个问题:通过一个结构体的成员变量如何访问其他结构体成员的变量。我们先看一个例子吧:有这个结构体struct sy.........【阅读全文】

阅读(584) | 评论(0) | 转发(0)

发布时间:2015-12-23 14:29:03

linux内核list.h头文件分析(三)(八)旋转链表的第一个节点到最后这个函数的操作的最终结果是将head的next与head自己本身进行了交换。static inline void list_rotate_left(struct list_head *head){&nb.........【阅读全文】

阅读(533) | 评论(0) | 转发(0)

发布时间:2015-12-23 14:28:18

 linux内核list.h头文件分析(二)(四)删除结点指定一个结点,删除这个结点我们调用的话,调用static inline void list_del(struct list_head *entry)这个函数接口就可以了。static inline void __list_del(struct.........【阅读全文】

阅读(489) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册