使用ATL开发COM组件.doc
使用ATL开发COM组件
ATL是用来开发COM组件的类库,是VC中继MFC之后的第二大类库,内容也非常多,短时间之内不可能学完。我们这里只是抛砖引玉。实用率:30%不到。
一、COM原理
1、什么是COM?
COM是组件对象模型的简写(Component Object Model),它是一套二进制对象模型,可以跨平台、跨语言、跨网络(分布式的),也称为COM组件。它可以用任何语言编写,都能完成相同的功能,并能够复用。
软件的复用有五类:源代码复用,模块复用,接口复用,程序复用,程序架构复用。COM组件技术是模块复用的最高形式。用组件开发软件象搭积木一样,可以拼装成一个大组件或大系统。
COM并不是一种语言,而是一种组件开发的标准。它描述了对象模型建立,对象间的通信等,因此COM更象一个二进制组件重用的协议。
与COM有关的程序员有两种:组件开发者,组件使用者。
2、COM组成
COM组件是由以Win32动态链接库(DLL)或可执行文件(EXE)发布的代码所组成。
3、为什么要学习COM
传统的软件开发模式:传统的软件应用程序发布以后,使用者想得到更完善的软件或者去掉其中的某些内容,只有等软件提供商发布新的版本以后,使用者的这一梦想才能得以实现。
使用COM组件以后:软件开发人员可以在软件版本发布以后修改或者去掉软件某个不需要部分。对应用程序在更高的层次上定制,使得软件更具灵活性
您可能关注的文档
最近下载
- NY_T 3877-2021CN 畜禽粪便土地承载力测算方法.docx
- 体外膜肺氧合(ECMO)并发症及护理.pptx VIP
- 机械设计课程设计-带式运输机的传动装置.doc VIP
- 高级卫生专业技术资格考试介入治疗(119)(副高级)试卷及解答参考(2024年).docx VIP
- 卫生填埋场工程建设.ppt
- 体外膜肺氧合ECMO并发症及护理PPT课件.pptx VIP
- 清洁机器人的现状及发展外文文献翻译、中英文翻译、外文翻译.pdf VIP
- 2024高考语文备考:高考古诗文阅读之诗歌鉴赏知识点及答题方法(超全).pdf VIP
- 《液压与气压传动》教案.pdf VIP
- 2023年武汉工程大学公共课《思想道德基础与法律修养》科目期末试卷A(有答案).docx VIP
原创力文档

文档评论(0)