![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
COM组件粗谈
潇湘馆主
万般皆下品,惟有读书高。
展开
-
COM组件粗谈-引用计数
引用计数引子当我们new了一个组件,在最终不用这个组件的时候应该把它销毁以释放内存资源。但是,什么时候才是“不用这个组件的时候”呢?原创 2018-12-03 16:41:41 · 319 阅读 · 0 评论 -
COM组件粗谈-COM基础
COM是微软组件对象模型的简称。由于COM具有二进制代码共享的特性,所以它具备了高可开发性、高度可维护性和高度的可移植性(跨开发语言),以至于在Windows上面的诸多应用软件采用了COM来做整体的架构。比如微软的DirectX等。原创 2018-07-13 14:12:49 · 569 阅读 · 0 评论 -
COM组件粗谈-STL容器与COM智能指针
引言工作项目中遇到过一个问题,代码中某个函数导致内存泄漏,而且泄漏随此函数调用次数变化而变,当调用次数较少时,泄漏并不明显,而当该函数调用次数超过千次后,内存泄漏就十分明显。具体代码如下HRESULT GetRobotComponentPostureInLocal(ULONG i_uIdx,IRoMatrix** o_ppComPosture) { std::vector<IZE...原创 2019-06-04 11:54:09 · 414 阅读 · 0 评论