[网络转载]VC下内存泄露检测与CListCtrl使用技巧(全)

作者:Wupei  |  发表时间:  |  所属分类:VC

VC下内存泄漏检测:

c++中检测内存泄漏可以引入系统定义的宏来查看,内存在哪个位置泄漏

文件开始处加入下列定义
#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h>

程序退出时加入以下函数:

_CrtDumpMemoryLeaks();

如果有泄漏会显示
e:myprojectmltithrd.14mltithrd.cpp(95) : {68} client block at 0x00372550, subtype c0, 144 bytes long.
a CMultiDocTemplate object at $00372550, 144 bytes long

VC下MFC的CListCtrl的使用与技巧(Use CListCtrl)

作者:Wupei  |  发表时间:  |  所属分类:VC

1.CListCtrl显示样式的改变

m_pCtrl = &this->GetListCtrl();	//获得指针

//CListCtrl样式改变
LONG lStyle;
lStyle = GetWindowLong(m_pCtrl->m_hWnd, GWL_STYLE);	//获取当前窗口style
lStyle &= ~LVS_TYPEMASK;	//清除显示方式
lStyle |= LVS_REPORT;	//设置style为Report显示
SetWindowLong(m_pCtrl->m_hWnd, GWL_STYLE, lStyle);	

//CListCtrl扩展样式改变
DWORD dwStyle;
dwStyle = m_pCtrl->GetStyle();	//取得样式
dwStyle |=  LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT ;	//添加样式
m_pCtrl->SetExtendedStyle(dwStyle);	//重新设置

VC下利用ADO访问Access数据库(Use ADO)

作者:Wupei  |  发表时间:  |  所属分类:VC

VC下利用ADO直接访问Access数据库步骤不需要用户建立ODBC数据源)

1.包含相关动态链接库

//在StdAfx.h中,最后部分添加(注意:一定要在最后部分,否则会编译出错)
#import "c:&my;Program Files&my;Common Files&my;System&my;ado&my;msado15.dll" no_namespace rename("EOF","adoEOF")