
COM
syasz
这个作者很懒,什么都没留下…
展开
-
COM Form "Inside COM" (1)
1、DLL的接口就是它所输出的那些函数;C++类的接口则是该类的一个成员函数集;而COM接口是一个包含一个函数指针数组的内存结构。2、在C++中可以通过抽象基类来实现COM接口。当使用纯抽象基类时,许多C++编译器将可以生成具有这种结构的内存块。C++类和COM对象比较:从某种意义上说,COM更类似于一次Party,而C++类则是一次工作面试。C++类通过递交简历,让对方了解自己;而COM在P原创 2006-04-02 19:07:00 · 1043 阅读 · 0 评论 -
重读《COM原理与应用》之一——多层软件结构(13.3)
随着.Net的面世,现在真正能静下心来学习有关COM技术的人已经少之又少,包括自己。总觉得对付工作中一些业务相关的开发,只要了解最新的开发平台和开发技术就已经足够了。确实随着技术不断地更新换代,不断地包装,隐藏了许多和业务不相关的内幕技术和原理,让人变得幸福而懒惰。但是,对于一个真正想Trace Fact的程序员来说,掌握这些往往会在出现系统异常或者在调试跟踪到没有源代码时,显得格外地原创 2009-10-17 23:02:00 · 666 阅读 · 0 评论 -
重读《COM原理与应用》之零——引言
从没一字不拉地看完引言,但本书的引言确实是整本书的一个纲领。COM的起源:当面向对象发展到如火如荼的时候,分布式应用和需求的出现,单纯的面向对象思想已经难以适应分布式软件模型。因此,面向组件化设计的思想一经提出,立即得到业界的一致响应:OMG(对象管理组织)提出CORBA,目前CORBA模型主要应用于UNIX。 MS提出COM(Component Object Model)标准,主要应原创 2009-10-18 19:10:00 · 685 阅读 · 0 评论 -
重读《COM原理与应用》之三——COM对象和接口(第二章)
COM接口*客户获得接口指针,接口指针指向pVtable,pVtable指向vtable(虚函数表,每项4B的函数指针),函数指针指向对象实现。*COM接口结构中的vtable与C++ class的虚函数表完全一致,所以,用C++的class来描述COM接口是最方便的手段。*COM提供一种不依赖于任何语言的接口描述方法:IDL。IDL文件通过MIDL工具可编译为h头文件,可以被组件原创 2009-10-25 21:04:00 · 813 阅读 · 0 评论 -
重读《COM原理与应用》之二——概述(第一章)
起源与历史*起源于应用程序之间的交互,OLE1先于COM出现,建立在DDE的基础上。(DDE(Dynamic data exchange)的工作原理是:甲方申请一块全局内存,然后把内存指针postmessage到乙方, 乙方根据收到的指针访问那块全局内存。) 随后出现COM,由于COM定义了组件之间交互的规范,使得模块定制扩充、升级等更为方便,因此,OLE2就弃DDE转而以COM为基础和标原创 2009-10-24 17:00:00 · 625 阅读 · 0 评论