用操作系统来思考人生
摘要:如果把人比作一个操作系统的话,我们需要先明白我们的底层硬件是什么。据估计,我们的底层硬件就是我们的身体,而所谓的神经系统也无非就是写总线神马的玩意儿。然后驱动呢?我觉得就是一些底层的性格,虽然我们无法直接操作,但是和我们的思维息息相关的一些东西。而在上面的所有东西,就是我们的思维,应该就是操作系统真正的内核,负责处理所有的事件和思考能力的调度。我们在成长过程中所学的所有知识和经验,就是我们的应用软件。有了这个架构就很明显了。例如有人拍了你一下。然后你的皮肤感应到这个动作。于是产生了一个中断请求。这个中断通过神经系统到达cpu也就是我们的大脑。大脑就会停下来,思考一下这个中断应该如何处理。根..
阅读全文
关于地址那些事
摘要:摘自http://blog.csdn.net/fudan_abc/article/details/1918974;与咱们最贴近的是一个“用户虚拟地址”,是用户空间所能看到的地址,每个进程都有这么一个虚拟地址空间。然后是耳熟能详的“物理地址”,在处理器和系统内存之间使用的地址。接着是“总线地址”,是处理器在总线上所看到的地址。第四个是“内核逻辑地址”,这些地址组成了常规的内核地址空间,映射了大部分乃至全部的系统主内存,被视为物理地址使用,在大多数的体系结构中,逻辑地址及其所关联的物理地址之间的区别,仅仅在于一个常数的偏移量,在拥有大量内存的32位机上,仅通过逻辑地址未必能够寻址所有的物理内存。最
阅读全文
window下用opengl+qt程序
摘要:第一步肯定是先建立一个qt项目。建立一个空的其他项目gltest。然后在gltest。pro文件中加入对opengl的支持QT +=opengl;第二部就开始建立自己的头文件,也叫GLWidget.h吧。我参考的是这篇文章。所以代码就先不往过贴了。把代码贴进去,oh,幸亏还有错误。不然这篇文章就写不下去了。我们可以把这篇文章的性质变成错误排除。那么先看第一个错误。D:\test\qttest-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK____\..\qttest\glwidget.cpp:102: 错误:C3861: “gluPe
阅读全文