COM
文章平均质量分 86
COM
simeone18
这个作者很懒,什么都没留下…
展开
-
ActiveX,OLE,COM之间的关系
转载自http://blog.csdn.net/charcle/article/details/2866686熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多人们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重转载 2011-11-27 21:31:55 · 895 阅读 · 0 评论 -
com,ole,atl,activex的区别和联系
转载自http://blog.csdn.net/xmlyxb/article/details/4251462com,ole,atl,activex的区别和联系 根据网上资料和自己的理解,做的一个初步总结,随着认识的深入,将来再做修改:COM是microsoft制定的一个组件软件标准,跟unix上的CORBA一样。凡是遵循COM标准开发出来的组件称为COM组件。简单转载 2011-11-27 21:31:12 · 3229 阅读 · 0 评论 -
使用ATL编写一个简单的COM服务器
转载自:http://www.vckbase.com/index.php/wv/66PS.使用vs2008跟本文中的方法差不多本文的对象是COM编程初学者,其目的旨在描述如何用ATL创建COM服务器,以及如何在VC或VB编写的客户端应用程序中调用COM服务器。为了不给初学者增加负担,本文不打算深入讨论COM和IDL的细节,而是展示用ATL创建简单的COM对象所需要的转载 2012-09-12 23:17:20 · 2003 阅读 · 0 评论 -
com技术内幕--读书笔记(8_2)
聚合聚合的情况下,外部组件直接把内部组件的接口指针返回给客户,因此无法对接口的实现进行修改示意图如下聚合的实现客户向外部组件请求接口IY,外部组件只是向内部组件查询此接口并将此接口指针返回给客户。若内部组件直接返回接口指针给客户,客户可以直接得到两个不同的IUnknown接口,即外部组件和内部组件的。因此内部组将应该使用外部组件所实现的IUnknown接口(外部原创 2012-08-22 23:02:34 · 1551 阅读 · 0 评论 -
com技术内幕--读书笔记(8_1)
第8章“实现继承”,指的是继承基类代码或实现,“接口继承”,指的是继承基类类型或接口。 COM支持的继承是接口继承,不支持实现继承。实现继承会导致一个对象的实现同另外一个对象实现关联起来,当基类修改后,派生类也就必须被修改,甚至客户端的程序也需要修改,这显然有悖于COM组件编程的基本思想。在C++中,对类的改造用包容和继承来实现的。在COM中,对组件的改造是使用包容和聚合来实现的,原创 2012-02-05 23:09:29 · 1918 阅读 · 0 评论 -
com技术内幕--读书笔记(6)
第6章在前五章,作者将细节问题隐藏起来。本章主要将讨论COM的细节问题--HRESULT,GUID,注册表,最后介绍了COM库中一些函数。HRESULT:是QueryInterface的返回值。在设计组件的时候,可以用它来返回争取及错误代码。HRESULT值实际上是一个可分成3个域的32位值,HRESULT的低16位(0-15位)是函数返回值;16到30原创 2011-12-12 22:19:58 · 2148 阅读 · 0 评论 -
com技术内幕--读书笔记(7)
第7章 类厂相信有了前六章的知识积累,学些以后的章节将会很顺利。本章实现了一个真正的COM组件,并通过client客户端来使用这个组件。学完这章,对COM组件的最基本的东西就已经学完了,可以实现一个真正意义上的组件,后续几章就是在此基础上进行的升华,例如组件的复用,EXE中的组件,多线程等等,也同样重要。本章将介绍类厂,类厂是能够创建其他组件的组件,并且可以使用同一个类厂来创建原创 2011-12-15 22:53:19 · 4325 阅读 · 0 评论 -
com技术内幕--读书笔记(5)
第5章本章将用DLL来实现COM组件(DLL只是组件的一种实现形式),初步实现客户和组件的完全分离。但本章其实客户与组件并没有彻底的分开,在第6和第7章将介绍更灵活的方式。本章只是在实现组件的DLL中输出CreateInstance函数,实现组件的创建罢了。由于组件中所有的接口函数都可以通过IUnknown接口获得,所以第3章的CreateInstance函数,需要在D原创 2011-12-05 22:49:15 · 1187 阅读 · 0 评论