COM快速入门
来源:互联网 发布:cactiez mysql 密码 编辑:程序博客网 时间:2024/04/29 21:38
Component Object Model (COM 组件对象模型 )
1.COM是一种跨应用和语言共享二进制代码的方法,与C++ 不同它提倡源代码重用。
eg:ATL 活动模板库,支持利用C++语言编写ASP代码以及其他ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等控件。
源代码级重用虽然好,但只能用于C++。它还带来了名字冲突的可能性,更不用说不断拷贝代码而导致工程膨胀和臃肿。
2.Windows使用DLLs在二进制级共享代码。这也是windows程序运行的关键——重用kernel32.dll,user32.dll等。但DLLs是针对C接口而写的,它们只能被C或理解C调用规范的语言使用。由于编程语言负责实现共享代码,而不是由DLLs本身。这样的话,DLLs的使用受到限制。
COM通过定义二进制标准解决这些问题,即COM明确指出二进制模块(DLLs和EXEs)必须被编译成与指定的结构匹配。这个标准也确切规定了在内存中如何组织COM对象。
0 0
- COM编程快速入门
- COM快速入门
- COM控件快速入门
- com编程快速入门
- vim快速入门【实验楼系列shiyanlou.com】
- COM+入门
- COM入门
- Com入门
- com快速入门---自我感觉 对com写得比较容易理解的一个frame类的文章
- Spring MVC 教程,快速入门,深入分析(转载自作者:赵磊 博客:http://elf8848.iteye.com)
- 快速入门
- COM控件快速调试
- COM编程入门
- COM编程入门(二)
- COM编程入门
- COM入门(引用)
- COM入门2(引用)
- COM入门3(引用)
- DS1302,MEGA16,带74HC595的LED数码管显示屏制作万年历
- 内存管理
- openstack集群架构
- php 二维数组 知道keyvalue 怎么得到对应的value
- 绘图的学习
- COM快速入门
- Windows服务与普通进程间通信(通过内核对象)
- 关于S-GW和P-GW
- 循环冗余校验码CRC原理和实例
- sql语句的使用
- linux shell编程 变量引用
- js 解决IE8 数组无IndexOf方法和 js Date兼容浏览器问题
- XML解析类
- git工作命令,常备