CxImage内存泄露
来源:互联网 发布:windows 7 位置不可用 编辑:程序博客网 时间:2024/06/10 00:01
好像网上没有关于CxImage库内存泄露介绍的,如果你将其应用到实际项目的开发中,那就坑大了。
我写的测试程序界面如下:
----------------------------------------------------------------------------------------------------------------------------
我通过开启一条线程,不断的进行图片的保存操作,发现程序运行30分钟左右,
内存泄露就很明显了,关键代码如下:
void CTestCxImageDlg::OnBnClickedButton1(){// TODO: 在此添加控件通知处理程序代码GetDlgItem(IDC_BUTTON1)->EnableWindow(FALSE);GetDlgItem(IDC_BUTTON2)->EnableWindow(TRUE);m_isRun=true;_beginthreadex(NULL,0,ThreadTestProxy,this,0,NULL);}void CTestCxImageDlg::OnBnClickedButton2(){// TODO: 在此添加控件通知处理程序代码GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);GetDlgItem(IDC_BUTTON2)->EnableWindow(FALSE);m_isRun=false;}void CTestCxImageDlg::ThreadTest(){CString imgPath;GetDlgItemText(IDC_TXT_IMG_PATH,imgPath);while(m_isRun){DeleteFile("123.jpg");CxImage image(imgPath.GetBuffer(),CXIMAGE_FORMAT_JPG);if (image.IsValid()){image.SetJpegQuality(80); //JPG压缩质量//image.Crop(0,0,m_iCarHeadWidthSave,m_iCarHeadHeightSave); // 截图image.Crop(0,0,1024,768); //image.Crop(rcCrop);image.Resample(800,600); //图片的分辨率image.Save("123.jpg",CXIMAGE_FORMAT_JPG);}image.Destroy();Sleep(1000);}}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
不信的盆友,不妨一试。
例子VS2010工程下载:http://download.csdn.net/detail/friendan/7723703
--------------------------------------------------------------------------------------------------------------------------------------------
您的十分满意是我追求的宗旨。
您的一点建议是我后续的动力。
0 0
- CxImage内存泄露
- CxImage内存方式转换图像
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- 内存泄露
- HDOJ 2056 Rectangles(坐标排序、矩形面积并)
- servlet 理解 --servlet笔记
- 矩阵取数游戏
- POJ 3067 树状数组 线段树
- CocoaPods安装和使用教程
- CxImage内存泄露
- python代理服务器
- 黑马程序员---面向对象及工具类常用API知识点总结
- 12 个有效的提高编程技能的方法
- struts笔记-struts的理解
- GIF转MP4的PHP代码
- mahout bayes源码分析总结
- erlang 之redis
- 最小费用最大流算法