频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

真的准备好了吗 玩转Vista硬件需求全攻略

来源:天极yesky 作者: 出处:巧巧读书 2007-02-01 进入讨论组
上一页 1 2 3 4 5 6 7 8 下一页 
QQRead:http://www.qqread.com/hardware/cpu/using/2007/02/f296271.html

  Win32的微软帝国十年

  从Win32登场到现在,已经有十几个春秋,可以说Win32的发展历程就是微软的帝国铸造史,Win32的出现使得Microsoft可以从当时的一个小软件公司发展成这个星球上最大的软件帝国,Win32的多年风雨使得它愈发变的沉稳与老练,使得它在桌面上的优势愈发无法撼动。目前几乎95%的PC都飞扬着Windows的大旗,绝大部分的业务都运行在Windows这个平台上。

真的准备好了吗 玩转Vista硬件需求全攻略(图三)

Win32的微软帝国十年

  在Windows XP出现之前,Microsoft一直维护者两个系统内核,一个是Windows 9x(Windows 95/98),另一个是Windows NT(Windows NT4.0/2000)。在Windows XP出现之后都统一到Windows NT内核上来了,不再对Windows 9x内核进行扩展。

  虽然Windows 9x与Windows NT内核存在比较大的差异,但是对于Win32的开发接口却大同小异。一直的开发编程接口使得开发Win32程序会变的非常容易,编写的程序只要不使用特殊的API(例如只针对某些系统有效的API),不用修改就可以运行在所有的Win32环境下。这是因为所有的API函数调动都是借助于系统提供的动态链接库来实现的。其中最重要的三个动态链接库kernel32.dll、user32.dll、GDI32.dll在两种内核下提供了相对一致的编程接口。对于依赖这三个库运行的应用程序而言,跨平台就不足为奇了。

  Microsoft为了节省系统资源,提供运行效率,可以允许许多程序共享动态链接库,这本来是一个聪明的办法,但在实际开发中却引起了非常大的麻烦,因为当一些程序被卸载的过程中,它们会毫不客气的与其有所关联的动态链接库一起卸载掉,但其卸载掉的这部分动态链接库却可能是其他应用程序所必需的。结果就导致了其他程序不能运行。另外还有一种情况是,但一些使用较低版本的动态链接库把当前版本较高的动态链接库覆盖之后,会导致需要较高版本动态链接库的程序不能运行。这些情况在Win32开发圈里被誉为“动态链接港库地狱”。虽然Microsoft在之前的Windows版本中做了很多相关的工作,但是成效不大。目前最好的解决方法是开发人员把自己程序需要用到的特殊动态链接库放到程序本身的工作目录,避免放到系统目录中发生误删、交叉覆盖等情况。

更多文章 更多内容请看网络游戏攻略Windows Vista 专区Windows Vista系统新特性专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 7 8 下一页 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章