上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 今天在写一个简单的内核测试模块的时候出现了一个挺奇怪的问题,网上查了一下也没人解决,自己试了好久终于解决了,所以分享出来供大家参考,先贴出源码: /********************************************** *文 件 名:hello.c *文件描述:给模块传参 *创 建 人:Wang.J,2013.10.26 *版 本 号:0.1 *修改记录:**********... 阅读全文
posted @ 2013-10-27 12:31 黑夜的思索 阅读(6331) 评论(0) 推荐(0)
摘要: 原文章地址:http://blog.csdn.net/pzhsunxu/article/details/6998310 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备,这些数据片就称作块。最常见的块设备是硬盘,除此以外,还有软盘驱动器、CD-ROM驱动器和闪存等等许多其他块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备的一般访问方式。 另一种... 阅读全文
posted @ 2013-10-26 14:07 黑夜的思索 阅读(423) 评论(0) 推荐(0)
摘要: 代号 意义 1 可执行程序和一般shell命令 2 系统调用函数 3 库函数 4 设备配置文件,通常在/dev下 5 配置文件,/ec下 6 游戏 7 协议及杂项 8 管理员命令 9 与内核相关 阅读全文
posted @ 2013-10-26 12:10 黑夜的思索 阅读(346) 评论(0) 推荐(0)
摘要: 虽然C是面向过程的语言,但是这不代表C不能使用面向对象的思想,本质上说语言只是一种手段而已,一种外在的表现形式,支持面向对象的语言只是通过设计的特定的关键字更好的表现了面向对象编程而已.C中也可以使用面向对象的思想,通过struct结构体和函数指针来实现. struct表示java或C#中的类Class,struct中的字段表示类中的属性,函数指针表示类中的方法.简单的实现代码如下: #inclu... 阅读全文
posted @ 2013-10-25 20:40 黑夜的思索 阅读(808) 评论(3) 推荐(1)
摘要: 早晨习惯的打开网页,习惯的浏览着,忽然看到一篇程序员工作时心脏病发作死亡的报道,联系到前段时间程序员连续加班猝死的报道,什么时候程序员也变成一项高危职业了?我自己本身是从传统行业中转行过来的,其中的种种经历不足为外人道,相对于传统行业,IT产业的兴起也仅仅是最近20年的事情,正是我们的浮躁心态和不可持续的运作理念,我们终于成功的将IT产业带进了一条畸形的发展道路,塑造了今天的结果,我不知道这是不幸... 阅读全文
posted @ 2013-10-24 20:54 黑夜的思索 阅读(662) 评论(0) 推荐(2)
摘要: const char *p和char const *p是一样的,都表示定义一个指向字符常量的指针,指针的内容(字符)不可变.char * const p表示一个指向字符的指针常量,字符可以改变,但是指针指向的地址不可变. 阅读全文
posted @ 2013-10-24 08:39 黑夜的思索 阅读(641) 评论(0) 推荐(0)
摘要: 命令原型 find 搜索路径 选项 -name filename 要搜索的文件名,可以使用通配符* ?等,但是使用这些通配符时需要使用双引号将文件名包裹. find –name “a*” 在当前目录下查找所有以a开头文件名的文件 find /home –name “a*” 在/home目录中查找文件名以a开头的文件 -print 输出查找到文件的路径(相对路径) find /home –... 阅读全文
posted @ 2013-10-23 20:48 黑夜的思索 阅读(400) 评论(0) 推荐(0)
摘要: ifeq ($(KERNELRELEASE),)KERNELDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)TEST = testmodules: $(MAKE) -C $(KERNELDIR) M=$(PWD)clean: rm -rvf *.ko *.o *.mod.c Module* module*test: gcc $(TEST).c -o $(TEST)mknod: sudo mknod /dev/my_hello c 365 0insmod: sudo insmod my_he... 阅读全文
posted @ 2013-10-21 20:24 黑夜的思索 阅读(194) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-10-20 11:28 黑夜的思索 阅读(323) 评论(0) 推荐(0)
摘要: 代码中,我添加了很多注释,应该不难理解,有错误大家可以指出来,我再改正 #include #include #include #include #include #include #include #define I2C_MAJOR 365 //主设备号#define I2C_MINOR 0 //从设备号#define I2C_COUNT ... 阅读全文
posted @ 2013-10-19 17:16 黑夜的思索 阅读(376) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 ··· 10 下一页