
COM基础
Stone_Sky
这家伙很懒,什么都不想写~
展开
-
C++类对象、DLL和 COM 的区别和联系
http://book.51cto.com/art/200806/76621.htm1.问题阐述C++类对象、DLL及COM都是面对向对象的,它们都实现了重用,避免了程序员重复造轮子的现象的产生。那么它们之间有什么区别呢?2.实现技巧C++对象重用是定义在源代码级别上的,而DLL和COM是定义在二进制级别上的重用,是执行代码重用的技术。DLL和COM都实现了模块之间的通信,但是DL转载 2012-08-31 15:29:38 · 1230 阅读 · 0 评论 -
COM代理与存根
原地址:http://blog.sina.com.cn/s/blog_66c999510100nb70.htmlCOM代理与存根 什么是代理和存根 ? 打个比方,你到自动取款机上去取款;你就是客户,取款机就是你的代理;你不会在乎钱 具体放在那里,你只想看到足够或更多的钱从出口出来(这就是com的透明性)。你同银行之间的操作完全是取款机代理实现。你的取款请求通过取款机,传到另一头,银转载 2013-12-24 09:19:43 · 1918 阅读 · 0 评论 -
理解COM套间(第一部分)
原帖地址:http://blog.youkuaiyun.com/qq276592716/article/details/7938630编写拙作《关于COM组件线程模型的实验》的过程中,发现自己无法合理解释特定情况下程序的运行情况。为更深入理解COM的线程模型,合理解释程序运行情况,找了一些资料看。发现一篇英文文章不错,特地翻译出来。关于对STA中对象的回调处理、其他套间中的线程对MTA中的对象的调用是通过转载 2014-02-21 10:35:11 · 1142 阅读 · 0 评论 -
理解COM套间(第二部分)
http://blog.youkuaiyun.com/qq276592716/article/details/7938642 本文的前一部分阐述了为什么和怎样使用COM套间。读过之后,你会知道,调用CoInitialize或者CoInitializeEx的时候,线程被放入到套间中。你还会知道,对象创建的时候也被放入到套间中,COM使用注册表中的ThreadingModel值决定将进程内对象放到什么类型转载 2014-02-21 10:36:29 · 927 阅读 · 0 评论