内存泄露:a CDynLinkLibrary object at...的解决 这两天在设计一个项目,独立了几个DLL模块。昨天勉强把前段工作做完了,需要的DLL也都挂进了EXE文件之中,暗自高兴了一把。不过晚上在看的时候,发现VS2005输出窗口提示有内存泄露:a CDynLinkLibrary object at...心里总觉得不爽 L 今天去Google搜索了一下,第一篇是:当您使用多个MFCDLL 报告内存泄漏http://support.
从CMainFrame中获取文档类指针 今天有一个怪异的需求,可能结构设计的不合理吧 需要需要在CMainFrame::OnCreate中调用文档类指针,以获取某些数据, 下面的代码用于从框架类获取文档类指针(SDI):CMyTestApp *pApp = (CMyTestApp*) AfxGetApp();POSITION posDT = pApp->GetFirstDocTemplatePosition();CDocTe
打破常规创建拆分窗口的方法 应用程序类型:MFC SDI环境:XP + SP2/VS2005 一:常规方法重写CMainFrame::OnCreateClientBOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){ CRect rcClient; GetCl
解决CimageList内存泄露 由于项目需要,程序界面中要实现了一个缩略图显示控件,从CodeProject上查找到了一个类似的例子(原标题为:Showing the Image file thumbnail view in ListView control using VC++ 6.0 By Karpaga Rajan.),修改了一下,其中源代码中加入图片的代码如下: // 查找某个文件夹下的图片文件(假如全是BMP)
不使用比较运算符比较数值 #include int MinValue( int a, int b ){ int size = sizeof( int ) * 8 - 1; int mask = 1; mask = mask if ( ( a - b ) & mask ) return a; return b;}int main(){ cout
密码函数 #include #include #include #define BACKSPACE 8char *get_password(const char *prompt){ static char buffer[128]; int i = 0; char letter=NULL; printf( prompt ); // 最多可输入127个字符,最后一个留个/0