设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 游戏开发 >> 《Windows游戏编程大师技巧》(第二版)第2章
精品推荐
游戏开发点击TOP10
·DirectX5.0最新游戏编程指南 DirectDraw教程篇 二、第一个DirectDraw实例
·用Excel编写小游戏
·五子棋的原代码
·游戏开发方面相关的电子书下载
·游戏文件系统的解决方案
·基于LOD的大规模真实感室外场景实时渲染技术的初步研究 part II&III
·用MFC构造DirectX应用框架
·游戏开发开门
·《Windows游戏编程大师技巧》(第二版)第11章
·DirectX8.1的DirectDraw7研究手记(三)
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

《Windows游戏编程大师技巧》(第二版)第2章

作者: 来源:网络文章 时间:2005-12-17 22:39:08

《Windows游戏编程大师技巧》(第二版)第2章(1)

第2章 Windows编程模型
"Lilu Dallas Multipass!"
—Lilu, The 5th Element(电影《第五元素》)
Windows编程就像去见牙科医生:虽然明明知道对自己是有益处的,可还是没人喜欢总是找牙医。对不对?在本章中,我将要使用“禅”的方法——或者换句话说,就是深入浅出地向你介绍基本的Windows编程。虽然我不能保证在阅读本章之后你会变得更加喜欢去见牙医,但是我敢保证你会比以往更喜欢Windows编程。下面是本章的内容:
• Windows的历史
• Windows的基本风格
• Windows的类(Class)
• 创建窗口
• Windows事件句柄(Event Handler)
• 事件驱动编程和事件循环
• 打开多个窗口
Windows的起源
别因为我要解放你的思想而感到害怕(特别是钟情于DOS的顽固分子)。让我们迅速浏览一下Windows这些年的形成和发展,以及它与游戏开发界的关系,好吗?
早期版本的Windows
Windows的发展始于Windows 1.0版本。这是Microsoft公司商业化视窗操作系统的第一次尝试,当然它是一个相当失败的产品。Windows 1.0完全建立在DOS基础上(这就是一个错误),不能执行多任务,运行速度很慢,看上去也差劲。它的外观可能是其失败的最重要原因。除了讽刺以外,问题还在于Windows 1.0与那个时代的80286计算机(或更差的8086)所能提供的相比需要更高的硬件、图像和声音性能。
然而,Microsoft稳步前进,很快就推出了Windows 2.0。我记得获得Windows 2.0的Beta测试版时我正在Software Publishing Corporation工作。在会议室中,挤满了公司的各级主管,也包括公司总裁(像往常一样,他正端着一杯鸡尾酒)。我们运行Windows 2.0 Beta演示版,装载了多个应用程序,看上去似乎还说得过去。但是,那时IBM已经推出了PM。PM看上去要好得多,而且是建立在比Windows 2.0先进得多的操作系统OS/2的基础上的。而Windows 2.0依然是基于DOS的视窗管理器。那天董事的结论是:“不错,但还不是一个可继续开发的操作系统。让我们继续开发DOS程序好了,给我再来一杯鸡尾酒怎么样?”
Windows 3.x
1990年,各星系的行星终于结盟了,因为Windows 3.0问世了,而且表现酷毙!尽管它仍然赶不上 Mac OS的标准,但是谁还在意呢?(真正的程序员都讨厌Mac)。软件开发人员终于可以在PC机上创建迷人的应用程序了,而商用应用程序也逐渐脱离DOS。这成了PC机的转折点,终于将Mac完全排除在商用应用程序之外了,而后也将其挤出桌面出版业(那时,Apple公司每5分钟就推出一种新硬件)。
尽管Windows 3.0工作良好,却还是存在许多的问题、软件漏洞,但从技术上说它已是Windows 2.0之后的巨大突破,有问题也是在所难免。为了解决这些问题,Microsoft推出了Windows 3.1,开始公关部和市场部打算称之为Windows 4.0,但是,Microsoft决定只简单地称之为Windows 3.1,因为它还不足以称之为升级的换代版本。它还没有做到市场部广告宣传的那样棒。
Windows 3.1非常可靠。它带有多媒体扩展以提供音频和视频支持,而且它还是一个出色的、全面的操作系统,用户能够以统一的方式来工作。另外,还存在一些其他的版本,如可以支持网络的Windows 3.11(适用于工作组的Windows)。惟一的问题是Windows 3.1仍然是一个DOS应用程序,运行于DOS扩展器上。
Windows 95
另一方面,从事游戏编程的人们还在唱着“坚守DOS岗位直到炼狱冻结!”的赞歌,而我甚至都焚烧了一个Windows 3.1的包装盒!但是,1995年炼狱真的开始冷却了——Windows 95终于推出。它是一个真正32位的、多任务、多线程的操作系统。诚然,其中还保留了一些16位代码,但在极大程度上,Windows 95是PC机的终极开发和发布平台。
(当然,Windows NT 3.0也同时推出,但是NT对于大多数用户来讲还是不可用的,因此这里也就不再赘述。)

1.《Windows游戏编程大师技巧》(第二版)第2章(1)
2.《Windows游戏编程大师技巧》(第二版)第2章(2)
3.《Windows游戏编程大师技巧》(第二版)第2章(3)
4.《Windows游戏编程大师技巧》(第二版)第2章(4)
5.《Windows游戏编程大师技巧》(第二版)第2章(5)
6.《Windows游戏编程大师技巧》(第二版)第2章(6)
7.《Windows游戏编程大师技巧》(第二版)第2章(7)
8.《Windows游戏编程大师技巧》(第二版)第2章(8)
9.《Windows游戏编程大师技巧》(第二版)第2章(9)
10.《Windows游戏编程大师技巧》(第二版)第2章(10)
11.《Windows游戏编程大师技巧》(第二版)第2章(11)
12.《Windows游戏编程大师技巧》(第二版)第2章(12)
13.《Windows游戏编程大师技巧》(第二版)第2章(13)
14.《Windows游戏编程大师技巧》(第二版)第2章(14)
15.《Windows游戏编程大师技巧》(第二版)第2章(15)
16.《Windows游戏编程大师技巧》(第二版)第2章(16)
17.《Windows游戏编程大师技巧》(第二版)第2章(17)
18.《Windows游戏编程大师技巧》(第二版)第2章(18)
19.《Windows游戏编程大师技巧》(第二版)第2章(19)
20.《Windows游戏编程大师技巧》(第二版)第2章(20)
21.《Windows游戏编程大师技巧》(第二版)第2章(21)
22.《Windows游戏编程大师技巧》(第二版)第2章(22)
23.《Windows游戏编程大师技巧》(第二版)第2章(23)
24.《Windows游戏编程大师技巧》(第二版)第2章(24)
25.《Windows游戏编程大师技巧》(第二版)第2章(25)
26.《Windows游戏编程大师技巧》(第二版)第2章(26)
27.《Windows游戏编程大师技巧》(第二版)第2章(27)
28.《Windows游戏编程大师技巧》(第二版)第2章(28)
29.《Windows游戏编程大师技巧》(第二版)第2章(29)
共29页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [298 :>

《Windows游戏编程大师技巧》(第二版)第2章 相关文章:
《Windows游戏编程大师技巧》(第二版)第2章 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com