VC++使用gdi+画图导致内存不断增加的问题
来源:互联网 发布:mysql免安装版配置5.1 编辑:程序博客网 时间:2024/05/01 23:41
好多时候,我们用gdi+做一些动画的连贯,发现程序运行时内存不断在增加,
在画图的时候我们使用了以下代码
Graphics gdi(mdc.m_hDC);
Image *pic;
pic = Image::FromFile(L"man.png");
gdi.DrawImage(pic,0, 0, 1008, 131);
内存不断增加的主要原因是你的使用了FromFile函数后没有给Image类型的pic指针释放内存。
所以我们需要在画完图后使用 delete pic;
另外,虽然这样的方法能够避免了内存不断增加的问题,但是不断地new ,不断地delete对
程序的性能不太好,所以应该把需要的资源留下,不要再new了,到程序结束后删除资源。
0 0
- VC++使用gdi+画图导致内存不断增加的问题
- VC串口控件编程,解决内存不断增加的问题
- VC串口控件编程,解决内存不断增加的问题
- SQL SERVER的内存会不断增加,问题分析
- SQL SERVER的内存会不断增加,问题分析
- SQL SERVER的内存不断增加问题分析
- SQL SERVER的内存不断增加问题分析
- SQL SERVER的内存会不断增加,问题分析
- 内存碎片导致应用不断被杀的问题
- Unity Profile 内存不断增加问题
- 内存使用率不断增加的原因之一
- GDI+关于画图的一些问题
- Opencv中导致内存增加的cvFindContours释放问题
- htmlunit解决内存不断增加,内存溢出问题
- VC++控制台应用程序下使用GDI在内存中画图
- GDI+画图类Graphics的使用
- GDI 画图问题集锦
- 怎样解决SQL Server内存不断增加问题
- [BZOJ 2748][HAOI2012]音量调节
- 大数据对互联网的影响
- 了回家了几个付款刚回来号佳丽大富豪
- Selenium 1 和 Selenium 2
- CENTOS下快速安装配置proftpd
- VC++使用gdi+画图导致内存不断增加的问题
- discuz 关闭缓存
- qcom mdss 8x26/8x74 refresh flow and memory management
- ARMv5 架构寄存器的组织
- 嵌入式 修改ubuntu下默认的PHP默认端口80
- OpenCV, MatBGR2ARGB, ARGB2MatBGR
- JavaScript的原型和继承工作原理
- 常去网站
- Struts2返回JSON对象的方法总结