摘要: #ifndef __KERNEL_ # define __KERNEL__ #endif #ifndef MODULE # define MODULE #endif #define SBULL_MAJOR 0 /* dynamic major by default */ #define SBULL_DEVS 2 /* two disks */ #define SB... 阅读全文
posted @ 2005-04-21 20:41 default.aspx 阅读(877) 评论(0) 推荐(0) 编辑
摘要: Abstract Factory 重点在于 Factory Method Builder Prototype Singleton 阅读全文
posted @ 2005-04-21 20:41 default.aspx 阅读(365) 评论(0) 推荐(0) 编辑
摘要: #define __NO_VERSION__ #include #include #include #include #include #include #include #include #include unsigned int test_major = 0; static ssize_t read_test(struct file *file,ch... 阅读全文
posted @ 2005-04-12 19:36 default.aspx 阅读(524) 评论(0) 推荐(0) 编辑
摘要: tellg() ——返回一个int型数值,它表示“内置指针”的当前位置。此函数仅当你在读取一个文件时有效。例如: #include void main() { // 假如我们已经在test_file.txt中存有了“Hello”的内容 ifstream File("test_file.txt"); char arr[10]; ... 阅读全文
posted @ 2005-04-08 10:57 default.aspx 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 二进制文件的处理 虽然有规则格式(formatted)的文本(到目前为止我所讨论的所有文件形式)非常有用,但有时候你需要用到无格式(unformatted)的文件——二进制文件。它们和你的可执行程序看起来一样,而与使用>操作符创建的文件则大不相同。get()函数与put()函数则赋予你读/写无规则格式文件的能力:要读取一个字节,你可以使用get()函数;要写入一个字节,则使用put()函数。你... 阅读全文
posted @ 2005-04-08 10:56 default.aspx 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 掌握输入/输出流 在这一章里,我会提及一些有用的函数。我将为你演示如何打开一个可以同时进行读、写操作的文件;此外,我还将为你介绍其它打开文件的方法,以及如何判断打开操作是否成功。因此,请接着往下读! 到目前为止,我已为你所展示的只是单一的打开文件的途径:要么为读取而打开,要么为写入而打开。但文件还可以以其它方式打开。迄今,你应当已经认识了下面的方法: ifstream OpenFile... 阅读全文
posted @ 2005-04-08 10:54 default.aspx 阅读(1199) 评论(1) 推荐(0) 编辑
摘要: struct file_operations { int (*seek) (struct inode * ,struct file *, off_t ,int); int (*read) (struct inode * ,struct file *, char ,int); int (*write) (struct inode * ,struct file *, off_t ,int); int ... 阅读全文
posted @ 2005-04-07 20:30 default.aspx 阅读(593) 评论(0) 推荐(0) 编辑
摘要: gcc -c module.c -I/usr/src/linux-2.4.20-8/include,就不会有版本提示的问题了 阅读全文
posted @ 2005-04-07 08:45 default.aspx 阅读(259) 评论(0) 推荐(0) 编辑
摘要: (1)SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 职责即为"变化的原因". (2)OCP 开放封闭原则 软件实体(类、模块、函数等)应该是可以扩展的,但是不可修改。 对于扩展是开放的,对于更改是封闭的. 关键是抽象.将一个功能的通用部分和实现细节部分清晰的分离开来. 开发人员应该仅... 阅读全文
posted @ 2005-04-04 15:54 default.aspx 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 作者:Arthur J.Riel ... 阅读全文
posted @ 2005-04-04 15:45 default.aspx 阅读(424) 评论(0) 推荐(0) 编辑