共24页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
摘要: 一. NAND和NOR的比较 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM 和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通 过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND...阅读全文
posted @ 2008-10-12 02:34 中土 阅读(4018) 评论(0) 编辑
摘要: Author: Charles Yang Linux Dist: Ubuntu 8.04 Hardy 1. Preparation 1.1 Download source code with apporiate version Usually, the linux release distribution have no full kernel source code tree. So y...阅读全文
posted @ 2008-10-11 21:59 中土 阅读(408) 评论(0) 编辑
摘要: 1. 从Xterm 切换到term ( pts -> tty ) Ctr + Alt + F1 ~ F6 可切换到6个控制台 Ctr + Alt + F7 ~ F12 可切换回6个X终端 注: 内核编程或驱动模块开发时,message会打印到tty终端,xterm下面是看不到的,只能去看日志。故建议开发驱动时直接到终端下开发,使用vim很好 2. vim基本使用 两个模式: 命令模式(Comman...阅读全文
posted @ 2008-10-11 15:06 中土 阅读(209) 评论(0) 编辑
摘要: Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel. Juan-Mariano de Goyeneche /* * The latest version of this document may be found at: * http:...阅读全文
posted @ 2008-10-11 13:23 中土 阅读(464) 评论(0) 编辑
摘要: LKMPG-2.6.x(中文): http://dirac.org/linux/writing/lkmpg/2.6/chinese/lkmpg_chs/ LKMPG-2.6.x(英文): http://dirac.org/linux/writing/lkmpg/2.6/lkmpg-2.6.0.html Linux 2.6 和 2.4 的比较我不想废话,总体来说 2.6 功能更强,但...阅读全文
posted @ 2008-10-11 00:00 中土 阅读(542) 评论(0) 编辑
摘要: 摘要 Linux内核模块编程的资料有些纷繁复杂,有的过于简单,有的过于庞杂,我试图用笔记的形式想读者展示怎样来进程Linux模块编程,力图做到简 明扼要,这篇文章也是作为本人备忘的资料,所以有些地方过于简略是难免的。本来这篇文章的目的就是让用户知其然,至于所以然还是请参考相应的资料,其实最 好的资料莫过于Linux Kernel Source。 适用范围: Linux Kerne...阅读全文
posted @ 2008-10-10 23:53 中土 阅读(1851) 评论(0) 编辑
摘要: 概念: 定义:分配内存,初始化操作是可选的。如未初始化则内存是未定义的 声明:这里指狭义的声明。不分配内存,只是为了方便编译器 初始化:已经新创建了对象(已分配内存),用一个已经存在的对象对它进行初始化,即给它占有的内存填充值。C++中初始化有两种形式: 1) 对于内建类型,通过=操作符进行初始化,也可以用构造函数的形式 2) 对于非内建类型,通过拷贝构造函数的方式。通过"="操作符调用...阅读全文
posted @ 2008-10-08 19:02 中土 阅读(464) 评论(0) 编辑
摘要: 1. A hard-to-find problem See the following code snippet: class Test{public: Test(int val) : ref_(val){} ~Test() {}private: int & ref_;}; int main(){ Test t(1); return 0;} what pro...阅读全文
posted @ 2008-10-08 18:08 中土 阅读(3449) 评论(0) 编辑
摘要: 先来个区别说明:赋值操作是在两个已经存在的对象间进行的,而初始化是要创建一个新的对象,并且其初值来源于另一个已存在的对象。编译器会区别这两种情 况,赋值的时候调用重载的赋值运算符,初始化的时候调用拷贝构造函数。如果类中没有拷贝构造函数,则编译器会提供一个默认的。这个默认的拷贝构造函数只是 简单地复制类中的每个成员。 下面看例子。 c++中初始化和赋值操作差别是很大的。 对于基本数据类...阅读全文
posted @ 2008-10-06 23:53 中土 阅读(18390) 评论(0) 编辑
摘要: 此文为internet上选摘,过后我会用自己的理解补充此文。 ------------ 将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。 另外请特别注意,setjmp函数与longjmp函数总是组合起来使用,它们是紧密相关的一对操作,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,才能按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集...阅读全文
posted @ 2008-10-06 23:18 中土 阅读(855) 评论(0) 编辑
共24页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 
©2005-2008 Suprasoft Inc., All right reserved.