摘要: ★浅谈如何学习linux v1.2 ******************************* *author:ayazero * *mail:drdos@163.com * *homepage:overflow.nease.net * *team:www.ph4nt0m.net * ******************************* Last update 2004/05/28 ... 阅读全文
posted @ 2011-03-23 17:33 katago 阅读(295) 评论(0) 推荐(0)
摘要: 作者: 刘鹏 日期: 2008-12-27 本文分析了frame buffer 设备驱动的主要数据结构,在此基础上介绍了LCD驱动程序的开发。 基本原理 通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来; 驱动程序分配系统内存作为显存;实现 file_operations 结构中的接口,为应用程序服务;实现... 阅读全文
posted @ 2011-03-23 16:30 katago 阅读(3635) 评论(0) 推荐(0)
摘要: 文章内容来自:http://blog.csdn.net/fudan_abc/archive/2007/10/04/1811451.aspx 以我们家 Intel 为代表的 i386 系列处理器中 , 内存和外部 IO 是独立编址独立寻址的 , 于是有一个地址空间叫做内存空间 , 另有一个地址空间叫做 I/O 空间 . 也就是说 , 从处理器的角度来说 ,i386 提供了一些单独的指令用来访问 I/... 阅读全文
posted @ 2011-03-23 16:16 katago 阅读(4475) 评论(0) 推荐(0)
摘要: boot.asm如下 org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环 DispStr: mov ax, BootMessage mov bp, ax ; ES:BP = 串地址 mov cx, 16 ; CX = 串长度 mo... 阅读全文
posted @ 2011-03-23 14:57 katago 阅读(622) 评论(0) 推荐(0)
摘要: Qemu使用手册 快速启动 在我们下载并解压linux镜像(linux.img)以后,我们可以输入下面的命令来启动: qemu linux.img 这样Linux就会启动并会展示给我们一个提示. 调用 用法:qemu [option] [disk_image] disk_image是代表IDE的硬盘的硬盘镜像. 一般选项: -M machine 选择模拟的机器(我们可以输入-M?提到一个模拟的机器... 阅读全文
posted @ 2011-03-23 14:08 katago 阅读(2317) 评论(0) 推荐(0)
摘要: Teach Yourself Programming in Ten Years Peter Norvig Why is everyone in such a rush? Walk into any bookstore, and you'll see how to Teach Yourself Java in 7 Days alongside endless variations offering ... 阅读全文
posted @ 2011-03-23 13:49 katago 阅读(261) 评论(0) 推荐(0)
摘要: 根据的解释,lighthouse是和window system无关的,window system都是作为一个插件和lighthouse交互。 Lighthouse is a research project that aims to make it easier to port Qt to different graphics systems. Conceptually it is “Qt for... 阅读全文
posted @ 2011-03-22 18:15 katago 阅读(299) 评论(0) 推荐(0)
摘要: #define Q_DECLARE_FLAGS(Flags, Enum)\ typedef QFlags<Enum> Flags; #ifndef TESTCLASS_H #define TESTCLASS_H #include <QFlags> class TestClass { public: enum Option { OptionA = 0x1, // 0x000001 Optio... 阅读全文
posted @ 2011-03-22 10:30 katago 阅读(2201) 评论(0) 推荐(0)
摘要: 可以把被包含的工厂写成pri文件,另一个工程pro文件包含它就可以了。 pri文件范例: INCLUDEPATH +=$$PWD DEPENDSPATH +=$$PWD SOURCES += \ $$PWD/proc.cpp \ $$PWD/processinfo.cpp \ $$PWD/psutils.cpp HEADERS += \ $$PWD/proc.h \ $$PWD/proc... 阅读全文
posted @ 2011-03-22 10:00 katago 阅读(1079) 评论(0) 推荐(1)
摘要: 条款9:在删除选项中仔细选择 我们必须保证在调用erase之前就得到了c中下一元素的迭代器。最容易的方法是当我们调用时在i上使用后置递增: AssocContainer<int> c;...for (AssocContainer<int>::iterator i = c.begin(); // for循环的第三部分 i != c.end(); // 是空的;i现在在下面 /*nothing*/ ... 阅读全文
posted @ 2011-03-21 14:06 katago 阅读(253) 评论(0) 推荐(0)