![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
COM技术
Keven198911
学如逆水行舟,不进则退,贵在坚持
展开
-
CComPtr用法
COM接口指针很危险,因为使用过程中需要每一个使用者都要严格并且正确的AddRef和Release,一旦出现问题,就会造成对象不能被正常释放,或者对象被重复删除,造成程序崩溃。所以使用COM接口,必须小心翼翼才行。但是,即使所有的代码中,都正确的AddRef和Release,也不一定能保证万无一失,例如:void SomeApp( IHello * pHello ){IHello*转载 2017-04-24 10:03:44 · 5827 阅读 · 0 评论 -
COM基础知识
(1) COM组件实际上是一个C++类,而接口都是纯虚类。组件从接口派生而来。我们可以简单的用纯粹的C++的语法形式来描述COM是个什么东西: class IObject { public: virtual Function1(...) = 0; virtual Function2(...) = 0; .... }; class My转载 2017-04-24 10:01:48 · 1089 阅读 · 0 评论 -
COM多线程原理和应用
前言COM多线程一直是个不容易弄清的问题,我也被困扰了很久,特别是COM在线程方面的术语总是不能统一。本文是为了将我所学所用得做一个总结,本文不保证一定正确,但是会随着时间的推移逐渐完善改正。套间:套间的定义: 我个人认为>中关于套间的定义是错误的,应采用>中的定义。>中-----套间(Apartment),一个由用户界面线程(套间线程)和一个消息循环转载 2017-04-24 09:49:34 · 1078 阅读 · 0 评论