自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2012回首嵌入式学习两年历程

It's incredible,not impossible

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 gendisk ;block_device; device

device表示的是元数据,代表的是一个物理设备。对于字符设备,一个物理字符设备由一个cdev来表示。所以,cdev中内嵌了一个device。对于块设备,一个物理块设备由一个gendisk来表示。所以,gendisk中内嵌了一个device。内核通过block_dev

2011-09-28 13:27:56 2209

原创 为什么出现虚拟地址,这个东西

出现虚拟地址,物理地址,映射,这些名词的根本原因是:程序是一行一行的往下执行的,当程序执行完后,PC会自动加1,然后程序会自动往下执行,所以要求我们的程序要放在连续的地址空间上,但是呢,这个要求很难达到,根据,“任何问题都可以通过添加一个层次来解决”这个定论,我们可以这样,在物理

2011-09-26 21:29:11 1011

转载 内存映射

内存映射分为文件映射和匿名映射。文件映射是指代表这个映射的vma对应到一个文件中的某个区域。这种映射方式相对较少被用户态程序显式地使用,用户态程序一般习惯于open一个文件、然后read/write去读写文件。而实际上,用户程序也可以使用mmap系统调用将一个文件的某个部

2011-09-09 19:58:19 1232

原创 ckermit安装

sudo apt-get install ckermit安装好后启动 kermit,会提示  "Sorry, you must SET LINE or SET HOST first"解决方法如下:在~目录下创建一个文件 ,命名为 ".kermrc",内容如下set

2011-09-08 13:42:51 2731

原创 happy一下

看到装13的人,我总是默默的低下头,不是我的修养好,而是我在找砖头。银行卡U盾我也随身带着.每当不工作的时候.就上网看看余额.

2011-09-07 21:20:31 661

原创 arm-linux-gcc 3.4.1

解压缩 arm-linux-gcc-3.4.1.tar.bz2  得到一个usr 目录把usr/local/arm 文件夹 拷贝到 /usr/local下 看好了,第一个usr是当前目录 ,第二个usr是根目录下cp -r usr/local/arm /usr/local

2011-09-07 20:08:33 954

原创 小东西

使用strace 可以跟踪程序发出的所有系统调用例子: strace -o result.txt ./exe

2011-09-06 20:35:25 654

原创 块设备伪文件系统 - bdev (本文纠错中)

书自:P449  解释下伪文件系统文件系统未必要底层块设备支持,他们可以1,使用内存作为后备存储器,比如ramfs 和tmpfs,2,或者根本不需要后备存储器,比如 procfs 和sysfs,这两种文件系统和传统观念已经有所不同了,但是还可以更进一步,上

2011-09-05 13:21:15 8320 1

原创 add_disk() (本文纠错中)

我们在写块设备驱动程序的时候,注册并初始化一个gendisk后,要调用add_gendisk()注册到内核,供内核使用.后面看到打开一个块设备的时候,我们看到 使用了标准的系统调用open(),参数中是inode,这个inode从何而来,看看add_disk到底干了啥哈.

2011-09-04 21:46:19 2628

原创 LDD编译错误

1,错误:make -C /lib/modules/2.6.32-21-generic/build M=/home/qwq/first/LDD/block/sbull modulesmake[1]: 正在进入目录 `/usr/src/linux-headers-2.6

2011-09-03 19:59:11 1441

高质量C++编程指南

高质量C++编程指南 代码格式什么的 前 言 ......................................................................................................................................6 第1 章文件结构....................................................................................................................8 1.1 版权和版本的声明........................................................................................................8 1.2 头文件的结构...............................................................................................................8 1.3 定义文件的结构...........................................................................................................8 1.4 头文件的作用...............................................................................................................8 1.5 目录结构.......................................................................................................................8 第2 章程序的版式................................................................................................................8 2.1 空行 ...............................................................................................................................8 2.2 代码行...........................................................................................................................8 2.3 代码行内的空格...........................................................................................................8 2.4 对齐 ...............................................................................................................................8 2.5 长行拆分.......................................................................................................................8 2.6 修饰符的位置...............................................................................................................8 2.7 注释 ...............................................................................................................................8 2.8 类的版式.......................................................................................................................8 第3 章命名规则....................................................................................................................8 3.1 共性规则.......................................................................................................................8 3.2 简单的 WINDOWS 应用程序命名规则.........................................................................8 3.3 简单的 UNIX 应用程序命名规则..................................................................................8 第4 章表达式和基本语句....................................................................................................8 4.1 运算符的优先级...........................................................................................................8 4.2 复合表达式...................................................................................................................8 4.3 IF 语句...........................................................................................................................8 4.4 循环语句的效率...........................................................................................................8 4.5 FOR 语句的循环控制变量............................................................................................8 4.6 SWITCH 语句..................................................................................................................8 4.7 GOTO 语句......................................................................................................................8 第5 章常量............................................................................................................................8 5.1 为什么需要常量...........................................................................................................8 5.2 CONST 与#DEFINE 的比较...........................................................................................8 5.3 常量定义规则...............................................................................................................8 5.4 类中的常量...................................................................................................................8 第6 章函数设计....................................................................................................................8 高质量C++/C 编程指南,v 1.0 2001 Page 4 of 101 6.1 参数的规则...................................................................................................................8 6.2 返回值的规则...............................................................................................................8 6.3 函数内部实现的规则....................................................................................................8 6.4 其它建议.......................................................................................................................8 6.5 使用断言.......................................................................................................................8 6.6 引用与指针的比较........................................................................................................8 第7 章内存管理....................................................................................................................8 7.1 内存分配方式................................................................................................................8 7.2 常见的内存错误及其对策.............................................................................................8 7.3 指针与数组的对比........................................................................................................8 7.4 指针参数是如何传递内存的?.....................................................................................8 7.5 FREE 和DELETE 把指针怎么啦?.................................................................................8 7.6 动态内存会被自动释放吗? ........................................................................................8 7.7 杜绝“野指针” ...........................................................................................................8 7.8 有了 MALLOC/FREE 为什么还要NEW/DELETE ?.......................................................8 7.9 内存耗尽怎么办?........................................................................................................8 7.10 MALLOC/FREE 的使用要点.........................................................................................8 7.11 NEW/DELETE 的使用要点...........................................................................................8 7.12 一些心得体会.............................................................................................................8 第8 章 C++函数的高级特性.................................................................................................8 8.1 函数重载的概念...........................................................................................................8 8.2 成员函数的重载、覆盖与隐藏....................................................................................8 8.3 参数的缺省值...............................................................................................................8 8.4 运算符重载...................................................................................................................8 8.5 函数内联.......................................................................................................................8 8.6 一些心得体会...............................................................................................................8 第9 章类的构造函数、析构函数与赋值函数.....................................................................8 9.1 构造函数与析构函数的起源........................................................................................8 9.2 构造函数的初始化表....................................................................................................8 9.3 构造和析构的次序........................................................................................................8 9.4 示例:类STRING 的构造函数与析构函数..................................................................8 9.5 不要轻视拷贝构造函数与赋值函数............................................................................8 9.6 示例:类STRING 的拷贝构造函数与赋值函数..........................................................8 9.7 偷懒的办法处理拷贝构造函数与赋值函数.................................................................8 9.8 如何在派生类中实现类的基本函数............................................................................8 9.9 一些心得体会...............................................................................................................8 第10 章类的继承与组合......................................................................................................8 高质量C++/C 编程指南,v 1.0 2001 Page 5 of 101 10.1 继承 .............................................................................................................................8 10.2 组合 .............................................................................................................................8 第11 章其它编程经验..........................................................................................................8 11.1 使用 CONST 提高函数的健壮性..................................................................................8 11.2 提高程序的效率

2010-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除