04 2012 档案
sdk
摘要:http://hi.baidu.com/octaviusrk/blog/item/d66ba34db5655604b3de05e9.html 阅读全文
posted @ 2012-04-27 22:33 肯定;爱 阅读(119) 评论(0) 推荐(0)
putchar 代替printf
摘要:putchar( ‘a’ ); 阅读全文
posted @ 2012-04-26 17:26 肯定;爱 阅读(197) 评论(0) 推荐(0)
What's the value of i++ + i++?
摘要:What's the value of i++ + i++??It's undefined. Basically, in C and C++, if you read a variable twice in an expression where you also write it, the result is undefined. Don't do that. Another example is:v[i] = i++;Related example:f(v[i], i++);Here, the result is undefined because the orde 阅读全文
posted @ 2012-04-26 17:14 肯定;爱 阅读(164) 评论(0) 推荐(0)
fopen 参数mode
摘要:FILE * fopen(const char * path,const char * mode);参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 rb+ 读写打开一个二进制文件,只允许读写数据。 rt+ 读写打开一个文本文件,允许读和写。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 a 以附加的方式打开只写文件。若文件不存在,则会建立... 阅读全文
posted @ 2012-04-26 09:42 肯定;爱 阅读(3104) 评论(0) 推荐(0)
内核空间由所有进程共享
摘要:所有进程的内核空间(3G-4G)都是共享的 属于所有进程内核空间:内核线性地址空间由所有进程共享,但只有运行在内核态的进程才能访问,用户进程可以通过系统调用切换到内核态访问内核空间,进程运行在内核态时所产生的地址都属于内核空间 阅读全文
posted @ 2012-04-18 16:33 肯定;爱 阅读(1727) 评论(0) 推荐(0)
内核开发特点
摘要:内核开发 与 用户空间应用开发有很大不同。内核编程不能访问 C库内核编程时 必须使用GNUC 内核编程时 缺乏像用户空间那样的 内存保护机制。——很多事情需要我们自己注意,因为我们是内核。oops内核编程时浮点数很难使用。内核只有一个很小的定长堆栈由于内核支持异步中断、抢占和SMP,因此必须时时注意同步和并发。1. 不能使用用户空间的那些库。内核虽然是 C语言编写的,但并不完全符合 ANSI C 标准。内核 C语言涵盖了 ISO C 和 GNU C 扩展特性。 阅读全文
posted @ 2012-04-18 12:34 肯定;爱 阅读(194) 评论(0) 推荐(0)
数组名 函数名
摘要:rt 阅读全文
posted @ 2012-04-13 16:24 肯定;爱 阅读(296) 评论(0) 推荐(0)
设备 控制接口 —— ioctl 函数
摘要:文件 操作 结构struct file_operations(include/linux/fs.h)、非 字符 文件 即所有。用户cmd:你的cmd不是定义在头文件中吗?把头文件包含进来直接用了http://blog.csdn.net/flyingdon/article/details/5096203http://hi.baidu.com/275156017/blog/item/6f6000199a421563dab4bdc2.htmlunsigned int 描述了 ioctl 的命令号。是这个函数中最重要的参数它 描述 ioctl要处理的命令它包含四个部分: dir type nr siz 阅读全文
posted @ 2012-04-12 15:39 肯定;爱 阅读(1670) 评论(0) 推荐(0)
sdram flash 区别
摘要:TQ2440:sdram: 内存同步动态 随机存储器 属于内存。NAND FLASH:采用的是串行接口必须先把NAND里面的数据读到内存里面,然后CPU才能执行,跟电脑硬盘一样。 阅读全文
posted @ 2012-04-10 14:14 肯定;爱 阅读(398) 评论(0) 推荐(0)
欲速不达
摘要:所以 不要积累攒着,到时候是不行的平日每天进步一点点我们是要勇于犯错,因为知错才能改。我们不是为了犯错而犯错。是犯自己不知道的错误,然后反思。同时也要知道方法,不能胡乱一通, 什么都要条例,脚踏实地。这就要求重在 积累。富兰克林 同样 阅读全文
posted @ 2012-04-10 13:38 肯定;爱 阅读(136) 评论(0) 推荐(0)
沟通与口才
摘要:http://wenku.baidu.com/view/ea7149cdda38376baf1fae16.html 阅读全文
posted @ 2012-04-06 13:57 肯定;爱 阅读(147) 评论(0) 推荐(0)
CISC RISC 冯诺依曼 哈佛体系结构
摘要:复杂指令集计算机 CISC精简指令集计算机 RISC是CPU 架构 也就是CPU 结构。目前除 x86 外 CPU 多为 RISC 架构CPU 类型。体系结构。CISC: 寄 存 器 数量相对较少,栈 被用来存取 过程参数和返回地址RISC: 寄存器 相对较多,寄存器被用来存取 过程参数和返回地址。 阅读全文
posted @ 2012-04-05 17:50 肯定;爱 阅读(572) 评论(0) 推荐(0)
制作 patch
摘要:制作补丁,可以不用手动修改diff 和 patch 在99%的时间里,我们只会用到几个选项。diffdiff [option] from to简单说,diff 就是比较两个文件的不同,然后记录下来语法格式: diff 【选项】 源文件(夹) 目的 ——“升级”常用选项:-r 递归-N if a file is found in only one directory, treat it as present but empty in the other directory-u unified 统一的单个文件diff –uN from-file to-file >to-file.patchp 阅读全文
posted @ 2012-04-05 11:17 肯定;爱 阅读(428) 评论(0) 推荐(0)