ADO连接ACCESS,没做一个数据库操作,内存都会张10多K 我开始以为是自己的程序有泄露,后来查了好几次,发现程序已经没有明显的泄露的,但是还是会张内存.我数据库操作的类是CADORECORDSET,不知道你们用过没?谢谢指教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 10多k有什么大惊小怪,加载DLL不需要内存么?! 是每做一个操作都会涨啦,而且现在涨的很厉害. 做了一些操作涨了1M做.我跟踪了一下,发现这句话前后内存涨很多.BOOL bIsSelect = m_strQuery.Mid(0, strlen("Select ")).CompareNoCase("select ") == 0 && nOption == openUnknown;m_strQuery是CSTRING的. 我查了所有HEAPALLOC的地方,都做了HEAPFREE.但是内存还是涨得很厉害. 而且做了数据库操作后会涨,平均都是20--30K. 也许是数据库操作后结果存在内存中吧. 但是为什么最后没有释放掉? 时间长了就释放? 这是ADO自己的机制吗?可以人为控制吗? 就是说我控制它释放. Win.ini可以修改吗 opengl 学习中遇到的问题 开辟的多线程在暂停情况下退出程序 debug会提示内存泄露 但是release正常 动态显示工具栏 的提示信息 怎么改... 为什么刚编绎过,一运行还要提示没有编绎呢? 小问题,在线——急! 众为VC程序员,有空时来这发表一下对C#前途的看法! 关于在线程间共享套接字的问题??? 如何得到子窗口相对于父窗口的客户区坐标? 任意一个地址文件"D:\old1\abc.exe"我怎么取得"abc.exe" c 用什么编译器????创天VC++在哪儿下载啊各位??????????
我跟踪了一下,发现这句话前后内存涨很多.
BOOL bIsSelect = m_strQuery.Mid(0, strlen("Select ")).CompareNoCase("select ") == 0 && nOption == openUnknown;
m_strQuery是CSTRING的.
但是内存还是涨得很厉害. 而且做了数据库操作后会涨,平均都是20--30K. 也许是数据库操作后结果存在内存中吧. 但是为什么最后没有释放掉?
可以人为控制吗? 就是说我控制它释放.