摘要:
本文首先描述了一个可以实际测试运行的驱动实例,然后由此去讨论Linux下驱动模板的要素,以及Linux上应用程序到驱动的执行过程。相信这样由浅入深、由具体实例到抽象理论的描述更容易初学者入手Linux驱动的大门。一、一个简单的驱动程序实例驱动文件hello.c#include #include ...
阅读全文
posted @ 2015-10-27 15:57
amanlikethis
阅读(35157)
推荐(6)
摘要:
一、命令行模式1、设置IP、子网掩码(netmask)#ifconfig eth0 netmask up up 表示开启网卡eth0,可以不加2、设置网关(gateway)#route add default gw 说明: 此种方法虽然可以配置,但只是临时生效。一旦重启系统,之前的配置信息就都...
阅读全文
posted @ 2015-10-25 14:50
amanlikethis
阅读(697)
推荐(0)
摘要:
问题描述: 笔者欲更新一下VMwareTools,结果发现虚拟机Linux上找不到设备"/dev/cdrom",当然也就不能通过命令"mount /dev/cdrom /mnt/cdrom"来挂载光驱了。解决办法: /dev/cdrom是/dev/sr0的软连接,也就是说/dev/sr0才是实际...
阅读全文
posted @ 2015-10-25 11:10
amanlikethis
阅读(7015)
推荐(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
阅读(297)
推荐(0)
摘要:
微软方法: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
阅读(4253)
推荐(1)
摘要:
> 预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分...
阅读全文
posted @ 2015-09-28 09:20
amanlikethis
阅读(1472)
推荐(0)
摘要:
各种排序算法的比较排序方法平均时间最坏情况辅助存储简单排序O(n2)O(n2)O(1)快速排序O(nlogn)O(n2)O(logn)堆排序O(nlogn)O(nlogn)O(1)归并排序O(nlogn)O(nlogn)O(n)基数排序O(d(n+rd))O(d(n+rd))O(rd)快速排序 排...
阅读全文
posted @ 2015-09-22 16:18
amanlikethis
阅读(283)
推荐(0)
摘要:
"!x++"之说,各人见解不同,但真理只有一个。我只尝试着说出一种见解,未知真相。何如? "!x++"等价于"!(x++)"。理论分析 后置++运算优先级高于逻辑非!,所以先运算优先级高的,也就是x++;然后再运算!(x++)。实验结果 if (!x++){ printf...
阅读全文
posted @ 2015-09-11 12:11
amanlikethis
阅读(451)
推荐(0)
摘要:
网上的解决办法有多种,但不知道哪一种能对症,以下是我的解决方法:
阅读全文
posted @ 2015-07-12 20:31
amanlikethis
阅读(1181)
推荐(0)
摘要:
问题描述Keil V4.72升级到V5.1x之后,原来编译通过的工程,出现了如下错误:.\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\STM32f10x.h(298): error: #67: expected a "}原因分析 Keil V4.7...
阅读全文
posted @ 2015-07-12 19:31
amanlikethis
阅读(844)
推荐(0)