- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Android4.4.2下 RTL8732BU 驱动移植
Android4.4.2下 RTL8732BU 驱动移植由于在Android4.4.2版本系统下移植RTL8723BU驱动,花了不少时间,走了不少弯路,所以特意写个博客记下移植过程和遇到的问题:平台:sabresd_6dq,android4.4.2, linux3.0.35参考:https://community.nxp.com/thread/322825然后主要的驱动移植修改移植后的文件: ht
2017-07-13 14:43:21
1918
原创 数据结构之数组和广义表
读自《数据结构(C语言版)》严蔚敏 吴伟民 清华大学出版社 当线性结构中的数据元素是原子类型时,即元素的值不再分解的(数据元素为int,char,…) 当数据元素是一个数据结构时,为非原子类型的。 C语言中,二维数组以行序为主序存储。 数组的顺序存储表示#include <stdarg.h> //标准头文件,提供宏va_start/va_arg和va_end, //用
2016-03-24 09:58:39
639
原创 数据结构之栈和队列
读自《数据结构(C语言版)》严蔚敏 吴伟民 清华大学出版社 栈 栈是限定仅在表尾进行插入或删除操作的线性表。因此对于栈来说,表尾端有其特殊含义,称为栈顶(top),相应地,表头端称为栈底(bottom)。不含元素的空表称为空栈。(后进先出LIFO) 栈的顺序存储表示#define STACK_INIT_SIZE 100; //存储空间初始分配量#define STACKINCREMENT
2016-03-24 09:56:36
356
原创 数据结构之线性表
线性表线性表的顺序表示和实现 线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素。因此只要确定了存储线性表的起始位置,线性表中的任一数据元素都可随机存取,所以线性表的顺序存储结构是一种随机存取的存储结构。通常用数组来描述数据结构中的顺序存储结构对于线性表的长度可变的情况下,利用动态分配的一维数组#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配
2016-03-24 09:15:33
276
原创 aodv之二
前一文《aodv之一》是记录了aodv内核模块kaodv的实现机制和工作过程,因为内核模块使用netlink与用户空间进行通信,所以下面这个文章记录自己阅读aodv用户层代码的一些理解首先定义一些变量
2016-03-22 08:50:54
1668
原创 aodv之一
kaodv-mod.c该文件是运行aodv的内核模块,开始的文件,通过从这里入手,了解aodv的整个工作方式和实现机制kaodv-mod.c文件的两个先头函数就是module_init(kaodv_init)module_exit(kaodv_exit)这两个函数就是执行insmod kaodv.ke和rmmod kaodv时执行的函数函数kaodv_init:首先初始
2016-03-21 14:19:50
1513
Netfilter以及对数据报的修改
2016-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人