COM---Component Object Model (组件对象模型)
Coocoler
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个COM内存泄露的例子
一个COM内存泄露的例子。 VARIANT var; VariantInit(&var); var.vt=VT_BSTR; var.bstrVal=::SysAllocString("2222"); /*这边内存将泄露*/ VariantClear(var); 必须使用 SysFreeString(var.bstrVal); VariantClear(var); 对于这种原创 2008-07-28 13:23:00 · 401 阅读 · 1 评论 -
CComSafeArray CComVariant CComBSTR备注
如果你用C++来编写COM,那么你将必不可少的使用这三个类型。使用这三种wrapper class毫无疑问会简化我们的编程,得使用SAFEARRAY, VARIANT和BSTR简单。但是,使用这三个类型依然需要小心,因为使用不当的话,就会造成内存泄漏,或效率降低。1. 如何拷贝两个BSTR假如我们有一个BSTR,这个时候希望复制一份BSTR,并丢弃之前的BSTR。通常我们会这么写:原创 2008-07-30 12:13:00 · 546 阅读 · 0 评论
分享