编程模型(可下载使用).pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2 Windows 编程模型 Windows 编程就像去见牙科医生:明知道对你有好处,但就是没有人乐意去。是不是这 样?在本章中,我将要使用“禅”的方法——或者换句话说,就是深入浅出地向你介绍Windows 编程基础。我可不能保证在阅读了本章后你就会“去见牙科医生”,但是我敢保证你会比以 往更喜欢Windows 编程。下面是本章的内容: Q Windows 的历史 Q Windows 的基本风格 Q Windows 的类 Q 创建Windows Q Windows 事件句柄 Q 事件驱动编程和事件循环 Q 打开多个窗口 Windows 的历史 读者可能会因为我要解放你的思想而感到十分恐惧(特别是钟情于DOS 的顽固分子)。 让我们迅速浏览一下Windows 的发展历程以及与游戏发展的关系,好吗? 早期的Windows版本 Windows 的发展始于Windows 1.0 版本。这是Microsoft 公司在商业视窗操作系统的第 X 第 2 章 Windows 编程模型 X 一次尝试,当然是一个非常失败的产品。Windows 1.0 完全建立在DOS 基础上(这就是一个 错误),不能执行多任务,运行速度很慢,看上去也差劲。它的外观可能是其失败的最重要 原因。除了讽刺以外,问题还在于Windows 1.0 与那个时代的80286 计算机(或更差的8086 ) 所能提供的相比需要更高的硬件、图像和声音性能。 然而,Microsoft 稳步前进,很快就推出了Windows 2.0。我记得获得Windows 2.0 的测 试版时我正在软件出版公司工作。在会议室中,挤满了公司的行政官员和董事长(像往常一 样,他正拿着一杯鸡尾酒)。我们运行Windows 2.0 测试演示版,装载了多个应用程序,看 上去似乎还在工作。但是,那时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 机的终极开发和发布平台。 (当

文档评论(0)

gkok007 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档