摘要: 第零章:扯扯淡 特此总结一下写的一个简单字符设备驱动程序的过程,我要强调一下“自顶向下”这个介绍方法,因为我觉得这样更容易让没有接触过设备驱动程序的童鞋更容易理解,“自顶向下”最初从《计算机网络 自顶向下方法》这本书学到的,我觉得有时候这是一种很好的方式。第一章:测试程序 咦?你怎么跟别人的思路... 阅读全文
posted @ 2014-06-19 17:59 简单的信仰 阅读(2073) 评论(0) 推荐(1) 编辑
摘要: 1 ifneq ($(KERNELRELEASE),) 2 obj-m := hello.o 3 4 else 5 PWD := $(shell pwd) 6 KVER := $(shell uname -r) 7 KDIR := /lib/modules/$(KVER)/build 8 al... 阅读全文
posted @ 2014-06-15 10:08 简单的信仰 阅读(6107) 评论(0) 推荐(0) 编辑
摘要: 重新拾起《C专家编程》,有了新的发现,此乃“温故而知新”啊! 先看了程序的内存的内存布局,再看前面数组与指针的不同,发现了之前对C字符串理解有些含糊,进步还是得点滴积累啊! 可执行程序的段结构及进程地址控件的截图如下:这些段就不介绍啦,到处都是。下面写了代码测试一下,测试的过程中就想到了字符... 阅读全文
posted @ 2014-06-10 22:07 简单的信仰 阅读(1124) 评论(5) 推荐(1) 编辑
摘要: 接上一篇Linux 内核 链表 的简单模拟(1) 第五章:Linux内核链表的遍历/*** list_for_each - iterate over a list* @pos: the &struct list_head to use as a loop cursor.* @... 阅读全文
posted @ 2014-06-07 15:09 简单的信仰 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 第零章:扯扯淡 出一个有意思的题目:用一个宏定义FIND求一个结构体struct里某个变量相对struc的编移量,如struct student{ int a; //FIND(struct student,a) 等于0 char b; //FIND(struct st... 阅读全文
posted @ 2014-06-06 16:36 简单的信仰 阅读(593) 评论(0) 推荐(1) 编辑
摘要: 一个图说明:系统设置->键盘->快捷键->屏幕截图里面可以查看及修改快捷键 阅读全文
posted @ 2014-05-19 17:32 简单的信仰 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 乱搞分区磁盘什么的导致开机和这位仁兄一样:http://zhidao.baidu.com/question/495602654256708364.html?ssid=0&from=1001874a&uid=0&pu=usm%401%2Csz%401320_1002&bd_page_type=1&ba... 阅读全文
posted @ 2014-05-19 14:03 简单的信仰 阅读(276) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;int func(int x){ int cnt = 0; while (x) { cnt++; x = x&(x - 1); } return cnt;}int main(){ ... 阅读全文
posted @ 2014-05-15 21:55 简单的信仰 阅读(1768) 评论(0) 推荐(1) 编辑
摘要: Ubuntu Kylin 14.04gedit- Version 3.10.4 (as same as all version of gedit 3.x )Attention: this plugin of gedit version 3.x is not the same as gedit ver... 阅读全文
posted @ 2014-05-13 16:34 简单的信仰 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一:通信分为两类: 控制信息的传递: 低级通信 大批量数据的传递: 高级通信二:基本的通信方式 (a)主从式通信: 通信的双方存在一种隶属关系, 其中主进程是通信过程的控制者,而从进程是通信过程的从属者。主从式通信具有如下特点:在通信过程中主进程对从进程的资源和数据享有使用权限,而从... 阅读全文
posted @ 2014-04-26 11:06 简单的信仰 阅读(560) 评论(0) 推荐(0) 编辑