使用ATL开发COM组件.doc

使用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组件以后:软件开发人员可以在软件版本发布以后修改或者去掉软件某个不需要部分。对应用程序在更高的层次上定制,使得软件更具灵活性

文档评论(0)

1亿VIP精品文档

相关文档