源代码如下:
void OnTimer()
{
::CoInitialize(NULL);
_ConnectionPtr m_pConn;
_RecordsetPtr m_pRs;
m_pConn.CreateInstance(_uuidof(Connection)); //初始化Connection指针
m_pRs.CreateInstance(_uuidof(Recordset));//初始化Recordset指针
HRESULT hr=m_pConn->Open("Driver=MySQL ODBC 5.1 Driver;Server=localhost;Database=test","root","1",adModeUnknown);
...//我自己的代码
m_pRs->Close();
m_pConn->Close();
m_pRs.Release();
m_pConn.Release();
::CoUninitialize();
}
以上代码运行起来后,内存以4k的速度上涨,没有停止的势头,请问这是什么原因,如何解决?
void OnTimer()
{
::CoInitialize(NULL);
_ConnectionPtr m_pConn;
_RecordsetPtr m_pRs;
m_pConn.CreateInstance(_uuidof(Connection)); //初始化Connection指针
m_pRs.CreateInstance(_uuidof(Recordset));//初始化Recordset指针
HRESULT hr=m_pConn->Open("Driver=MySQL ODBC 5.1 Driver;Server=localhost;Database=test","root","1",adModeUnknown);
...//我自己的代码
m_pRs->Close();
m_pConn->Close();
m_pRs.Release();
m_pConn.Release();
::CoUninitialize();
}
以上代码运行起来后,内存以4k的速度上涨,没有停止的势头,请问这是什么原因,如何解决?
解决方案 »
- 如何获得一单文档对话框上picture控件的句柄
- 发现Visual Studio 2005中一个有趣的功能,不忍独享,特来共享之。
- 请教OnCreate函数函数的问题
- GridCtrl的出错问题
- 请问,下面那里有错,vc++.6中编辑,先回答,先得分
- SetForegroundWindow(HWND hwnd)不起作用是怎么回事
- 如何用CFileDialog类得到多个文件名?
- char* BYTE* 为什么都没法把FE设进去。
- TREECTRL与视图显示内容
- 极端算法求救!100分相送,不够再加;见者有份!
- VC串口编程应用,API函数来编写,谁能给详细介绍一下
- SQLBrowseConnect获得MySQL中的所有库名
...//我自己的代码
这里的Code有问题呢?不过你测试的时候应该是注释掉了.不过楼主这样处理明显是不合理的,应该像2楼所说的那样弄.