社区
ATL
帖子详情
大家看这样是不是会造成内存泄露?
seabelial
2004-08-31 10:09:56
比如说我取得了一个接口,我这么转换
1。Interface1.QueryInterface(IID_IXXX, (void**)&pWill);
2。pWill = (IWill*)Interface1
第二种方法会造成内存泄露吗?
...全文
140
9
打赏
收藏
大家看这样是不是会造成内存泄露?
比如说我取得了一个接口,我这么转换 1。Interface1.QueryInterface(IID_IXXX, (void**)&pWill); 2。pWill = (IWill*)Interface1 第二种方法会造成内存泄露吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fool_leave
2004-09-03
打赏
举报
回复
为什么呢?
先通过CoCreateInstance得到Interface1;
然后pWill = (IWill*)Interface1
在没有释放pWill的时候释放了Interface1:Interface1->Release();Interface1=NULL;
pWill->doSomething
这时会怎么样?
GRWriter
2004-09-02
打赏
举报
回复
不会,第二种方法最后不要用Release
fool_leave
2004-09-02
打赏
举报
回复
这是两个引用,如果pWill不是方法的局部变量的话应该要增加引用计数器吧。
csdn_cht
2004-09-02
打赏
举报
回复
我想不会产生内存泄漏
shudingbo
2004-09-02
打赏
举报
回复
关注!
用dynamic_cast转换
FlyNesta
2004-09-01
打赏
举报
回复
这个第二种方式的工作模式相关,而与内存泄漏无关
seabelial
2004-09-01
打赏
举报
回复
但是我的COM+的进程(DLLHOST)在使用方法2时内存会不断增加,我全改成了1后,基本就没有什么增加了,我测试的方法是连续调用了大约N万次。
Frank123
2004-08-31
打赏
举报
回复
IID_IXXX是IWill的ClassID么,如果是,应该不会有引用记数问题和内泄露问题.
FlyNesta
2004-08-31
打赏
举报
回复
只要你的pWill在赋值前没有干别的非法勾当的话,就不会内存泄漏,我这样使过:)
如何解决torch.tensor中的copy-方法
造成
的内存泄漏?
python虽然不用主动管理内存,然而如果处理不当,
会
造成
严重的
内存泄露
。比如在进行机器学习训练的过程中就
会
发生这种情况,导致程序难以长时间连续运行。本文给大家带来处理这类问题的一种处理思路。
内存泄露
Demo leaky app
长期累积的
内存泄露
会
导致应用程序占用的内存持续增长,甚至可能导致应用程序崩溃或系统性能急剧下降。
内存泄露
的影响: 1. 性能下降:随着
内存泄露
的积累,应用程序占用的内存
会
不断增加,这可能导致系统响应速度...
C#中event内存泄漏总结
本篇文章给大家分享了在C#中event内存泄漏的相关知识点以及代码分享,有兴趣的朋友参考学习下。
性能测试瓶颈分析之内存泄漏
内存泄露
是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而
造成
那一部分内存不可用的情况,重起计算机可以 关于内存泄漏,相信大家都不陌生,压力测试中经常
会
出现,本人最近在做一个压力...
浅谈js 闭包引起的
内存泄露
问题
在js闭包中,可以定义“局部变量”,但是外部去调用的话,尤其是反复调用赋值,
会
造成
内存的大量开销。如何防止这种现象的发生?关于闭包还有没有类似的内存或效率问题需要注意?如何去规避? 内存问题可能是如下...
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章