在Linux下写一个简单的驱动程序
摘要:本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程。相信这样由浅入深、由具体实例到抽象理论的描述更容易初学者入手Linux驱动的大门。一、一个简单的驱动程序实例驱动文件hello.c#include #include ...
阅读全文
posted @
2015-10-27 15:57
amanlikethis
阅读(34890)
推荐(6) 编辑
TQ2440开发板网络配置方式
摘要:一、命令行模式1、设置IP、子网掩码(netmask)#ifconfig eth0 netmask up up 表示开启网卡eth0,可以不加2、设置网关(gateway)#route add default gw 说明: 此种方法虽然可以配置,但只是临时生效。一旦重启系统,之前的配置信息就都...
阅读全文
posted @
2015-10-25 14:50
amanlikethis
阅读(689)
推荐(0) 编辑
虚拟机Linux下找不到/dev/cdrom
摘要:问题描述: 笔者欲更新一下VMwareTools,结果发现虚拟机Linux上找不到设备"/dev/cdrom",当然也就不能通过命令"mount /dev/cdrom /mnt/cdrom"来挂载光驱了。解决办法: /dev/cdrom是/dev/sr0的软连接,也就是说/dev/sr0才是实际...
阅读全文
posted @
2015-10-25 11:10
amanlikethis
阅读(6868)
推荐(0) 编辑
引用的特点
摘要:引用的语言层特点 引用的作用是为变量起一个别名。 int a; int &b = a; int 牛二; int & 二蛋 = 牛二; 上例中,定义了一个变量a,而b是a的别名。牛阿姨生了一个Baby叫牛二,牛二有个小名叫二蛋。张大爷叫二蛋的时候,牛二知道叫的就是他。类似的,程序员在读写b的时候,也就
阅读全文
posted @
2015-10-20 11:23
amanlikethis
阅读(1232)
推荐(0) 编辑
求最大公约数
摘要:辗转相除法 设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q......r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用b除以r1,得b÷r1=q......r2(0≤r2).若r2=0,则(a,b)=r1,若r2≠0,则继续用r1除以r...
阅读全文
posted @
2015-10-03 19:59
amanlikethis
阅读(292)
推荐(0) 编辑
strcmp的源码实现
摘要:微软方法:int __cdecl strcmp (const char *src, const char *dst){ int ret = 0 ; while(!(ret = *(unsigned char *)src - *(unsigned char *)dst)...
阅读全文
posted @
2015-10-02 10:25
amanlikethis
阅读(4200)
推荐(1) 编辑