COM组件简介

COM的全称是Component Object model,组件对象模型。COM是建立在二进制可执行代码的基础上的,所以COM是语言无关的,这一特性使用不同编程语言开发的组件对象进行交互成为可能。在Microsoft Windows系统平台上,COM技术被应用于系统的各个层次,从底层的COM对象管理到上层的应用程序交互都用到了COM标准。COM组件是遵循COM规范编写的,以DLL的形式存在,但它本身并不是DLL,只是利用DLL来给组件提供动态链接的能力。COM组件必须动态的加载,客户请求服务时,只能通过接口进行。每一个接口都由一个128位的全局唯一标识符(GUID,Globally Unique Identifier)来标识。客户通过GUID获得接口的指针,在通过接口指针,客户就可以调用其相应的成员函数。

与exe文件相比较,主要有以下不同

  • .com文件就是只含一个代码段的指令程序
  • .exe文件可包含多个程序段,如:代码段,数据段,堆栈段等

  • .com文件只能作一些简单的DOS指令操作

  • .exe文件应用广泛,可作为各类程序的程序文件

  • .com文件大小不能超过64K

  • .exe文件大小没有限制

学习可参考:http://blog.csdn.net/benkong2008/article/details/3537101

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值