帮忙看段代码,哪泄露了 本帖最后由 postyourinformation 于 2011-05-14 23:10:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BYTE* fileBuffer = new BYTE[myFileLen]; myFile.Read(fileBuffer,myFileLen); myFile.Close(); for(int i=0;i<myFileLen;i++) { fileBuffer[i] ^= key[i%keylen]; } CFile myFile2(m_FilePath,CFile::modeWrite); myFile2.Write(fileBuffer,myFileLen); myFile2.Close(); delete []fileBuffer;这期间没有异常退出就不会有内存溢出,检查下其他地方。 个人认为应该在 delete []fileBuffer;之后再加一句fileBuffer = NULL;应该就没事了吧。 goto是不是有距离的呢? 对话框怎样添加ribbon面板式的菜单? 有谁碰到用Win32 API CreateFolder函数创建的文件夹名为乱码的情况的? 急求数据有效性检查的代码(急急急!) dll 疑难求解 为什么“只读”“隐藏”“存档”属性的文件用deleteFile函数删除不了??? 如何让按钮的Click事件失效,不过按钮仍旧要保持Enabled状态? 关于用VC编辑DLL的问题。100分(不够可以在加) 线程同步的问题 【关于afxhtml的小问题】 c++ 利用mexfunction 向matlab传递double型二维数组的问题
myFile.Read(fileBuffer,myFileLen);
myFile.Close();
for(int i=0;i<myFileLen;i++)
{
fileBuffer[i] ^= key[i%keylen];
}
CFile myFile2(m_FilePath,CFile::modeWrite);
myFile2.Write(fileBuffer,myFileLen);
myFile2.Close();
delete []fileBuffer;
这期间没有异常退出就不会有内存溢出,检查下其他地方。
应该就没事了吧。