COM 学习
2016-03-18 10:05
316 查看
摘自微软对COM的描述:
COM, Component Object Model, 即“组件模型”。COM是平台无关的、分布式的、面向对象的系统,它被用于创建可以相互作用的二进制软件组件。
COM是OLE和ActiveX的基石。
COM旨在实现一种目标,那就是让存在于不同进程,甚至不同计算机上的COM对象,像在同一个进程内那样方便的进行交互。
COM是一个标准(不是编程语言), 它指定了一个对象与其他对象交互时需要满足哪些要求,但COM标准不关心编写对象时所使用的语言、框架、结构和其他编程细节。进行交互的COM模块可以使用不同的语言进行编写,因为COM交互的接口是二进制层次上的。编写COM对象最好的语言是C++和Smalltalk,因为二者提供了最好的机制来支持COM对象,但使用COM对象及其接口的语言比较多样:C、C#、Jave、VBScript等都可以。
COM标准定义了COM对象的本质特性。一般的,对象由数据和方法组成。对于COM对象来说,获取方法的途径只能通过指向接口的指针获取。
(未完。。。)
https://msdn.microsoft.com/en-us/library/ee663262(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/ms690156(v=vs.85).aspx
COM, Component Object Model, 即“组件模型”。COM是平台无关的、分布式的、面向对象的系统,它被用于创建可以相互作用的二进制软件组件。
COM是OLE和ActiveX的基石。
COM旨在实现一种目标,那就是让存在于不同进程,甚至不同计算机上的COM对象,像在同一个进程内那样方便的进行交互。
COM是一个标准(不是编程语言), 它指定了一个对象与其他对象交互时需要满足哪些要求,但COM标准不关心编写对象时所使用的语言、框架、结构和其他编程细节。进行交互的COM模块可以使用不同的语言进行编写,因为COM交互的接口是二进制层次上的。编写COM对象最好的语言是C++和Smalltalk,因为二者提供了最好的机制来支持COM对象,但使用COM对象及其接口的语言比较多样:C、C#、Jave、VBScript等都可以。
COM标准定义了COM对象的本质特性。一般的,对象由数据和方法组成。对于COM对象来说,获取方法的途径只能通过指向接口的指针获取。
(未完。。。)
https://msdn.microsoft.com/en-us/library/ee663262(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/ms690156(v=vs.85).aspx
相关文章推荐
- C++ COM编程之QueryInterface函数(二)
- PowerShell入门教程之访问.Net程序集、COM和WMI实例
- C++ COM编程之接口背后的虚函数表
- win2003服务器使用WPS的COM组件的一些问题解决方法
- Uncaught exception com_exception with message Failed to create COM object
- 用JavaScript编写COM组件的步骤
- Python编写的com组件发生R6034错误的原因与解决办法
- 事件查看器 特定权限设置未将 COM 服务器应用程序错误的解决方法
- Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
- C++ COM编程之QueryInterface函数(一)
- C++中COM组件初始化方法实例分析
- C++ COM编程之什么是组件?
- win2003禁止web等目录执行exe,bat,com的方法
- 汇编基础:COM文件格式
- CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88...
- 图形系统的特点
- 什么是Visual Graph图形系统
- 图形系统的广泛应用
- 在Visual Graph图形系统中制作按钮
- windowxp无法通过RPC Over HTTP访问证书错误问题