VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
COM与Windows操作系统

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

      Windows操作系统经历了从16位到32位的变迁,在16位平台即windows3.x上,除了对OLE的支持,虽然操作系统已经按照组件(DLL)模块的结构建立起来,但模块与模块之间大多并没有采用COM接口,因此这种组件模型的优势并没有充分发挥出来;在32位windows版本中,不管是windows95/98还是NT,很多系统部件是以COM的形式实现,除了考虑与以前版本的SDK兼容之外,一些新增的组件均提供了COM接口,这样做的好处,不仅使各种开发语言可直接调用系统提供的功能,而且也有利于在特殊情况下对组件的单独升级,而这种部分升级对于MS-DOS系统和16位windows系统是很困难的事。

      在windows操作系统平台上,有一些用COM形式提供的组件模型极大的丰富了windows的功能,而且也使windows功能扩展的更加灵活。例如

     1 DirectX多媒体软件包。它以COM接口的形式为Windows平台提供了强大的多媒体功能,现广泛用于游戏娱乐软件以及其他多媒体软件的开发。

     2 RDO(remote data object,远程数据对象)和DAO(data access object,数据访问对象)数据库访问对象库。它以COM自动化对象的形式为数据库应用提供了便捷的操作方法。而数据访问一致接口OLE DB/ADO(active data object,活动数据对象)更淋漓尽致地发挥了COM接口的作用。

     3 Internet Client SDK. 它提供了一组COM库,为应用系统增加Internet特性提供了底层透明的一致操作。

      其他还有一些组件如MAPI(message API,消息应用编程接口),ADSI(active directory service interface,活动目录服务接口)等,它们都提供了一致、高效的服务。从整个windows操作系统看,COM成了系统的基本软件模型,它带来的是灵活性和高效率,以及应用开发的一致性。

    选自潘爱民《com原理与应用》。

 

 




相关文章

相关软件