
Windows
文章平均质量分 76
cdai
这个作者很懒,什么都没留下…
展开
-
《Windows程序设计》第三章 窗口和消息
总体结构所谓「Windows给程序发送消息」,是指Windows呼叫程序中的一个函数,该函数的参数描述了这个特定消息。这种位于Windows程序中的函数称为「窗口消息处理程序」。程序建立的每一个窗口都有相关的窗口消息处理程序。这个窗口消息处理程序是一个函数,既可以在程序中,也可以在动态链接库中。Windows通过呼叫窗口消息处理程序来给窗口发送消息。窗口消息处理程序根据此消息进行处理,然后原创 2011-11-27 14:52:43 · 2499 阅读 · 0 评论 -
进程调度
PCB 进程控制块在内核中,保存进程状态的数据结构叫做PCB(进程控制块)。它包含了进程的很多信息,如:进程当前状态,程序计数器,CPU寄存器的值(当调度器暂停当前进程准备让其他进程执行时,将CPU寄存器中的数据现场保存),CPU调度信息,内存信息(页表),I/O状态(打开的文件和I/O设备等)。在Linux中,PCB就是我们在上一节中提到的保存在双向循环链表中的原创 2012-09-20 21:18:48 · 12617 阅读 · 0 评论 -
进程基础知识
Java码农学底层学习《深入理解Java虚拟机》接近尾声,对12.4节中描述的操作系统中的线程实现很感兴趣。所以就趁热打铁,继续看《Operating System Concept》(恐龙书操作系统概念)和《Linux内核设计与实现》两本经典操作系统图书。前者偏重理论,在每章知识点讲解结束后会对各个操作系统的实现加以指点,而后者则是对Linux的具体实现,一个个原创 2012-09-16 20:28:01 · 4199 阅读 · 2 评论 -
学习Google Chrome源码
读《Google Chrome源码剖析》笔记,学习Chrome中优秀的设计思想。原文地址:http://www.ha97.com/2911.html零、【序】1.关于开源“开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站原创 2012-06-02 09:52:23 · 13907 阅读 · 2 评论 -
LPDIRECTDRAW7编译错误的解决方法
用DirectX 7.0 SDK开发,编译时碰到了以下错误:syntax error : missing ';' before identifier 'lpDD'error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers打开工具->选项,工程已经包含SDK的Include和Lib文件夹,原创 2012-05-09 22:58:41 · 5080 阅读 · 7 评论 -
《Windows游戏编程大师技巧》 T3D游戏控制台程序实例及第一部分总结
现在我们要创建一个Windows外壳程序,将单调的Windows运行细节隐藏,Win32/DirectX编程就变得类似于32位DOS的编程过程。在构建好的代码结构下,我们只需关心Game_*几个有关游戏逻辑的方法就行了。1.Game_Init()Game_Init()在WinMain()中的主事件循环之前被调用,并且仅调用一次。它用于初始化游戏所原创 2012-04-22 15:20:14 · 3437 阅读 · 1 评论 -
《Windows游戏编程大师技巧》三、Windows高级编程
Windows编程很绝的地方在于:你不用了解太多细节,就可以完成很多工作。使用资源资源就是你的程序代码结合在一起的多块数据,可以被程序本身在运行时加载。资源应当也放在程序的.EXE文件中的原因是:1.同时包含代码和数据的.EXE文件更容易发布。2.外力不容易任意删改程序的数据文件(如.BMP和.WAV文件)。对于想编译进程序中的数据类型没有限原创 2012-04-18 21:40:34 · 3436 阅读 · 0 评论 -
《Windows游戏编程大师技巧》二、Windows编程模型
这一章开篇语对我有很大的启迪,一直对Windows下编程有着畏难心理。太庞大的平台和体系,太多的API和术语,太快的技术换代节奏,而我是个想要把握住本质掌握住基础才会有安全感和成就感的程序员,所以我只乐于学习Win32 API。而现在受到这本书的启发,对Windows编程的畏惧少了一些,也有了一些学习计划:1.窗体界面 -> Win32\MFC (简单了解界面消息处理机制吧原创 2012-04-14 15:26:54 · 4043 阅读 · 0 评论 -
《Windows游戏编程大师技巧》 四、GDI、控件和突发奇想
本章是纯粹讲述Windows编程的最后一章。谢天谢地!高级GDI绘图GDI比起DirectX来实在太慢了,那为什么还要了解?1.GDI功能很全,并且是Windows与生俱来的渲染引擎。2.如果想创建任何工具或标准应用程序,都要用到GDI。3.GDI与DirectX混合使用,来仿真DirectX尚未实现的函数。到底什么是图形设备描述表?原创 2012-04-22 09:11:33 · 3078 阅读 · 0 评论 -
《Windows游戏编程大师技巧》五、DirectX基础知识和令人生畏的COM
所有的DirectX组件都是以COM实现的,两者环环相扣。DirectX基础DirectX可能会让身为程序员的你丧失些对硬件的控制能力,但是DirectX比Windows系统自带的GDI或MCI快上很多倍,并且也更稳定。在编写Windows游戏的过程中,使用DirectX的方法要干净和优雅得多。你只要向DirectX发出命令,它就会帮你处原创 2012-04-29 21:40:40 · 3773 阅读 · 2 评论 -
《Windows游戏编程大师技巧》一、学海无涯
偶然发现了本很棒的游戏编程入门书 - 《Windows游戏编程大师技巧》。说是大师技巧,其实还是很深入浅出的。它涵盖了Windows图形编程的方方面面,从Win32的Helloworld程序,到GDI简介,再到DirectX的API。很适合我这种Windows编程的菜鸟,所以很喜欢这本书的内容。觉得这本书好的另一个原因是:虽然内容丰富,但没有涉及Windows编程比较繁琐的地方原创 2012-04-07 12:06:52 · 4985 阅读 · 7 评论 -
小小程序员的学习计划
追过很多新技术,迷茫于还有太多东西要学,有些找不到方向、不知所措。常在一个叫酷壳的网站上转悠,渐渐想明白了,其实学习技术也像看电影看书一样,要看就看经典的。我们的生命如此短暂,作为程序员的职业生涯可能会更短。与其追逐各种新潮的技术,不如把有限的精力投入到经典的技术之中。平时酷爱看各种技术书籍,但缺乏系统的梳理。读书感悟都散落在每本书的字里行间和空白处。于是借着准备从最经典、最基础知识学原创 2011-11-27 22:15:54 · 13273 阅读 · 18 评论 -
初级程序员的书单
今年开始很少买书了,开始省钱看电子书了(去年花了一千多 ...)。下面分类总结了下我的书单。一. Java基础Java编程思想:对基础知识讲解比较深入,像容器一章不仅是介绍API还对实现容器的数据结构进行了解析。Core Java:上下两册很厚很全面,其中像JDBC4、操作XML还有一些JDK6特性为《Java编程思想》提供了补充。原创 2011-12-01 21:33:53 · 4819 阅读 · 2 评论 -
《Windows程序设计》第二章 Unicode简介
字符集简史先天即被ANSI 束缚的C程式设计语言通过对宽字元集的支援来支援Unicode。开发ASCII 的过程中,在字元长度是6 位元、7 位元还是8 位元的问题上产生了很大的争议。从可靠性的观点来看不应使用替换字元,因此ASCII 不能是6 位元编码,但由於费用的原因也排除了8 位元版本的方案(当时每位元的储存空间成本仍很昂贵)。这样,最终的字元码就有26原创 2011-11-27 14:53:50 · 2021 阅读 · 0 评论 -
Cygwin安装
提高工作效率,学习Cygwin!===================================对于 UNIX 本身,也有各种称呼。IBM? 大型机用户说各种带字母 “z” 的行话,比如 IBM z/OS? 和 System z9 Virtual Machine (z/VM);嵌套系统开发人员使用 eCos 这个词;在聊天中还会提到其他许多风格的 UNIX,比如 Linux?转载 2012-11-25 20:34:33 · 2255 阅读 · 0 评论