2012-10-17 23:00
⁄ 工业·编程
⁄ 共 3825字
微软的许多技术,如OLE、ActiveX、以及DirectX等都是基于COM技术而建立起来的。微软本身也大量地使用COM组件来定制他们的应用程序及操作系统。那么,什么是COM呢?
所谓COM即“组件对象模型”,是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络 标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及...
ActiveX, COM, ole, 技术史阅读全文
2012-10-02 21:43
⁄ 工业·编程
⁄ 共 2502字
如果您使用Windows,如果您经常使用微软的程序,或者您热衷于VB编程,抑或您流连于国际互联网,您不会不经常接触到OLE和ActiveX等拗口的洋文,但是您知道它们到底是啥意思,有啥来头吗?如果您有兴趣,请让我说给您听。我们首先从OLE谈起。
一、过去的OLE和今天的OLE
最初的OLE含义是指在程序之间链接和嵌入对象数据,它提供了建立混合文档的手段(资深Windows 3.X 用户可能记得当初在Word6.0中插入一个图形的新奇和喜悦),使...
ActiveX, ole阅读全文
2012-10-01 21:33
⁄ 工业·编程
⁄ 共 2066字
听了,学了,用了很多COM、OLE、ActiveX的技术,但是一直是一团模糊的概念,只知道这三样东西都是一路货色,但是具体有什么区别呢,没有去深究,今天心血来潮,上网查了一些资料,终于有点清楚了~~
》》》Activex、OLE、COM、OCX、DLL之区别
得到的结论就是:COM、OLE、ActiveX的的确确是一路货色!!!虽然说的有些武断,但我只是将人们对COM、OLE、ActiveX最广泛的理解表达出来,三者之间还是很大区别的,具体渊源后面讲。
一...
ActiveX, COM, ole阅读全文
2012-09-30 21:16
⁄ 工业·编程
⁄ 共 487字
DDE:Dynamic Data Exchange,主要解决进程间通信问题,局限在于通信数据量以及网络数据通信,之后出现过NetDDE、FastDDE和AdvancedDDE等扩展版。 OLE:Object Linking and Embedding,对象连接与嵌入,提供了建立复合文档的方法。1.0版本中使用了Virtual Function Table(VTBL)技术,在2.0中已经由COM取代。 OLE Custom Controls:当时作为一种VB Extension控件的替代方案,以扩展名为.ocx的动态链接库的形式封装。 ...
ActiveX, COM, 发展史阅读全文
2012-09-28 21:06
⁄ 工业·编程
⁄ 共 3439字
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。
在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它们...
ActiveX, COM, dll, OCX, ole, 区别阅读全文
2012-09-27 07:26
⁄ 工业·编程
⁄ 共 1355字
根据网上资料和自己的理解,做的一个初步总结,随着认识的深入,将来再做修改:
COM是microsoft制定的一个组件软件标准,跟unix上的CORBA一样。凡是遵循COM标准开发出来的组件称为COM组件。简单的说就是要实现在二进制方式的重用 。(COM组件为何物) 在windows平台上,COM的实现形式有DLL(进程内组件)和EXE(进程外组件)2种。 DLL就是动态连接库,它也是为了解决软件模块化和接口稳定问题而出现的。DLL...
ActiveX, ATL, COM, ole阅读全文
2012-08-26 00:29
⁄ 工业·编程
⁄ 共 3342字
众所周知,MFC提供了一个非常强大的,但是又不太容易理解的编程模型叫做文档/视图结构。它的基本思想就是将数据的表现和数据的存在分开管理。MFC提供了很多现在的类来达成这个目标,通常,利用CFrameWnd,CView和CDocument这三个类,再利用CSingleDocTemplate的魔法将它们串联起来,就可以很容易的构建出一个单文档的Doc/View应用程序。
但是,随着互联网的发展,一切东西都跃然于网络上。我...
ActiveX, MFC, 控件阅读全文