- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Linux内核之—内核链表二
二: 内核链表的实现接口 1. 链表的初始化 链表的初始化并没有建立链表的头部,而是将struct list_head结构体中的两个指针指向自己。例如我们在初始化一个名为node的链表时,我们可以采用下面两种方式进行初始化: 1.1、静态初始化:静态初始化就是在声明的同时初始化链表。 初始化的方法为: LIS
2009-04-29 21:16:00 807
原创 Linux内核之—内核链表
一: 链表的介绍及链表的实现原理 链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链。 相对于数组,链表具有更好的动态性:1. 建立链表时无需预先知道数据总量;2.可以随机分配空间;3.高效地在链表中的任意位置实时插入或删除数据 性对于数组,链表也有自己的不足:1.访问的顺序性导致查找的速度比较慢可以;2.组织链表的指针造成多余
2009-04-28 23:07:00 1114
原创 关于网络传输之字节存放方式
在网络上进行数据流的传输是逆序进行传输的(协议头中某些字段),所谓的逆序就是说:多字节在赋值的时候是逆序赋值的,这个赋值是程序人员自己手动逆序后赋值的。可以通过函数inet_addr(),htonl(),htons()...等等。这样存放后相当于是大数端对齐。但是和大数端对齐是完全的两个概念。 内存数据的存放方式分为小数端对齐和大数端对齐。大部分内存是小数端对齐(即低字节在低
2009-04-28 13:52:00 1719
原创 Tcpdump 命令
tcpdump命令是一个网络的抓包的命令行,他能指定具体的设备,也能制定具体的五元组进行捕获链路上的数据包。它可以再终端上打印出来也可以将捕获到得数据写入到一个文件,文件的格式是二进制形式,所以,我在打开该文件的时候才用的工具是UltraEdit. tcpdump的命令格式和参数说明: tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [
2009-04-28 10:57:00 1276
原创 帮助自己快速的成长的习惯
今天看了一篇文章,是关于如何让自己成功的习惯,但是,我个人认为这也是让我快速成长的良言:1 .凡事先订立目标,行动前,预先作计划。2. 凡事第一反应: 找方法,不找借口。3. 遇到挫折对自己说声:太好了,机会来了!4. 每天坚持一次运动, 每天出门照镜子,给自己一个自信的微笑。5. 写点日记,不要太依靠记忆。6. 说话有力,感觉自己的声音能产生感染力的磁场。7.
2009-04-17 16:34:00 392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人