void StringSplit(CString source, CStringArray& dest, CString division) { if(source.IsEmpty()) { } else { int pos = source.Find(division); if(pos == -1) { dest.Add(sou
MFC OnPaint 不断被调用的解决
一般debug版本能查到最详细。但release版本添加了debug信息后也能查到基本的信息。基本命令:首先使用windbg工具gflags.exe设置内存启动跟踪内存泄露进程的user stackgflags.exe /i test.exe +ust //设置起动test.exe,然后起动Windbg.exe,按F6 attachprocess test.exe。!hea
一、使用程序自动生成dump文件。在程序运行崩溃时,会自动生成到程序运行目录。添加以下。#include <DbgHelp.h>#pragma comment(lib, "dbghelp.lib")//注意:动态库dbghelp.dll也要加入到运行目录下。LONG __stdcall ExceptCallBack(EXCEPTION_POINTERS *pExcPointer){ c
对于堆崩溃问题,可用Windbg.exe 来调试。开启完全页堆 gflags -p /enable test.exe /full /unaligned运行 Windbg.exeFile->open excutable,找开程序命令:g 执行程序命令:kb 调出堆栈。通过堆栈调用可以看出错在哪 一行。如:test.c @ 555,即第test.c里第555行。
关键词:MFC GDI 曲线图绘制本控件只是一个很简单的控件,比任务管理器里的曲线图略复杂,不具有图例、鼠标移动可以捕捉曲线上的坐标等特性。具体如下: 1)从CStatic派生,容易在对话框中使用。 2)能够随对话框的缩放自动改变大小,这里假设对话框中其它元素的位置基本不变。 3)曲线的粗细,颜色,线型(实,虚线)可以自由设置。 4)可以控制曲线的隐
linux中 incldue <assert.h> 如: assert(a>0); assert(a==0); 在程序里使用assert断言, 通过gcc编译,执行可以执行。 如果要出release版,用gcc 加 -DNDEBUG就可以了,assert就不会执行
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号