怎样释放掉加载在内存中的xml?
我想写一个配置文件,程序加载时读取它再根据它的内容进行相关的初始化。因为xml数据量比较大,我会把它里面的数据读到容器中,所以xml这个东西只是在初始时使用。我发现程序比较耗内存,所以想初始化之后立即就把xml释放掉,有无好方法?
我想写一个配置文件,程序加载时读取它再根据它的内容进行相关的初始化。因为xml数据量比较大,我会把它里面的数据读到容器中,所以xml这个东西只是在初始时使用。我发现程序比较耗内存,所以想初始化之后立即就把xml释放掉,有无好方法?
解决方案 »
- 请教一个有关C++\MFC文件全路径的问题!谢谢
- 如何用directsound开发音频特技
- 谁能说说MFC实现office2003风格界面的思路。。。
- CScrollView上面有一些BUTTON,其坐标大于32767时怎么实现?
- 已经得到了HBITMAP,如果才能把HBITMAP指向的位图转换成COPY到缓冲区里?
- 没发现CADORecordBinding类
- 问一个菜鸟问题,定给分
- 各位,刚才的问题已经解决,非常感谢,现在有个新的问题讨论
- vbscript调用ocx,直接打开htm文件能运行,通过本地的web服务器访问就出错,什么原因啊,急!
- 【WinSock】Recv与WinPcap抓包方式
- VC2008很简单的问题 又要麻烦大家了,谢啦^^
- 完成端口的线程问题
如果是new的就delete,如果是malloc的就free。
::CoInitialize(NULL); //初始化COM
MSXML2::IXMLDOMDocumentPtr pDoc;
MSXML2::IXMLDOMElementPtr xmlRoot;
if (pDoc)
{//安全释放以前的xml文档
pDoc->Release();
pDoc = NULL;
}
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
MessageBox("创建XML文档错误!","错误提示",MB_ICONERROR);
return;
}