- 博客(4)
- 收藏
- 关注
原创 编码转换01: 编码集和计算机字符显示
编码转换 编码转换... 11. 编码转换1: 编码集和计算机字符显示... 12. 编码转换2:计算机字符显示... 2 1. 编码转换1: 编码集和计算机字符显示如同我们所知,计算机采用高低电平分别表示二进制码1和0。为了表示多于两种的符号,需要采用多位二进制码表示一个符号,由多位二进制表示的一系列符号的集合,称为的编码集。国内最常见的编码集有ASCII、GB
2009-12-03 23:31:00 1157 1
原创 Linux驱动编程杂记002 -- 多文件模块编译、模块许可证等宏及运行时命令行参数
1. 多文件模块编译 如同大多数应用程序,一个模块一般含有多个源文件。假设模块 hello 由两个源文件构成,分别是 hello-init.c 和 hello-exit.c。如下: hello-init.c /* * yanyg test * multiple files module */#incl
2009-11-10 10:35:00 1660
原创 Linux驱动编程杂记001 -- 环境搭建
1. 源码树 驱动和特定版本源码挂钩。一般在 /lib/modules 下可找到系统的源码树。shell命令 uname -r 可以查看当前运行内核的详细版本号,最常见的方法是设置为/lib/modules/`uname -r`/build。编译驱动采用源码树不一定是正在运行的内核。 2. Makefile 2.6内核的驱动构建方式和常见的Make差别很大。假设
2009-11-09 14:49:00 542
原创 C语言应用系列: 01. 宏在项目中的应用
C语言中的宏是C编译器提供的预处理命令的一种,在预处理期间(编译前)进行求值替换。善用宏可以让代码准确(SPOT原则)、高效(编译期求值)、易维护(容易理解),配合编译器本身提供的一些机制,可以在不破坏程序完整性的前提下,快捷方便的对程序执行调试(打开/关闭调试信息输出)。但是如果错误应用或者滥用宏,也会导致晦涩的错误、让代码难以维护。本文对C语言中宏的
2009-09-14 17:11:00 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人