随笔分类 -  c++

摘要:有些时候,不能在本机器启动程序进行调试,例如调试全屏模式,或者调试那些需要在特定运行环境的程序,这时候就只能进行远程调试了。 一般的调试器都支持远程调试,vs也不例外。只需要在远程机器上启动一个应用程序作为与调试器的交流通道,对于vs.net,这个应用程序是MSVCMON.EXE。 远程调试步骤: 1、在远程机器上共享一个文件夹,例如D:\SHARE。 2、在VS.NET的安装目录下找到MSVCMON.EXE,将这个程序所在目录整个复制到远程机器的D:\SHARE。 3、将需要调试的程序(DEBUG模式的)及其运行环境文件所在的文件夹(例如SERVER)复制到远程机器的D:\SH... 阅读全文
posted @ 2014-01-16 16:11 抱月听风 阅读(733) 评论(0) 推荐(0)
摘要:有这个必要么?有!在调试的时候,通过控制台输出调试信息,可以实时跟踪程序的运行情况,比看日志文件要便捷。。。 代码如下: #include #include "conio.h"#include #include #include #include using namespace std;... 阅读全文
posted @ 2013-04-12 03:07 抱月听风 阅读(392) 评论(0) 推荐(0)
摘要:修改下批处理,新建一个txt文件,写入以下内容: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting]"Disabled"=dword... 阅读全文
posted @ 2013-04-08 13:38 抱月听风 阅读(360) 评论(0) 推荐(0)
摘要:进入工程->点右键->工程属性->c++-〉命令行,在最下边输入/Zm200,点确定。 注意大小写,Zm和200中间没空格。。。具体查看msdn,200可以改的,具体数值根据需要自己测试吧 阅读全文
posted @ 2013-04-07 20:58 抱月听风 阅读(6150) 评论(0) 推荐(0)
摘要:先占个坑 阅读全文
posted @ 2013-04-04 14:10 抱月听风 阅读(135) 评论(0) 推荐(0)
摘要:1、程序异常的时候try...catch,并将异常的地方记录到文件,包括文件名、行号、函数名、原因等。 2、抛出异常,然后writedump。 3、在写dmp文件前保存程序数据信息,防止数据丢失。 阅读全文
posted @ 2013-04-04 13:41 抱月听风 阅读(173) 评论(0) 推荐(0)
摘要:声明下,非原创,结合网上的文章,做笔记用的。 阅读全文
posted @ 2013-04-01 02:01 抱月听风 阅读(248) 评论(0) 推荐(0)
摘要:工作中,待续 阅读全文
posted @ 2013-03-29 16:08 抱月听风 阅读(148) 评论(0) 推荐(0)
摘要:线程一般是死循环,需要一些条件来退出或者执行某些操作,event做这种条件就很合适了。 1、CreateEvent:创建一个命名或者无名的事件对象,函数定义: HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL... 阅读全文
posted @ 2013-03-29 00:20 抱月听风 阅读(853) 评论(0) 推荐(0)
摘要:今天到朋友的项目帮忙,他们的程序需要打开一个表格文件,我老是打开失败,后来他们告诉我,我的表格打开着的,所以open file就失败了,我x,难道就不能做成共享打开么? fopen_s函数不能共享打开文件的,要使用_fsopen。。。 自己写了个测试例子测试了下: FILE* pf =... 阅读全文
posted @ 2013-03-27 03:07 抱月听风 阅读(435) 评论(0) 推荐(0)
摘要:下载和安装就不用说了,网上到处都可以下载到,安装也就是很傻瓜的,此处略过。 一、说下它的优点吧: 1、可以得到内存泄露点的堆栈,这个太有用了,如果某个有内存泄露的地方被多次调用,那么排查也非常耗时,但是如果有堆栈那就不同了,可以直接定位。 2、可以得到内存泄露的完整数据,包括内存的地址,内存的... 阅读全文
posted @ 2013-03-22 02:07 抱月听风 阅读(554) 评论(0) 推荐(0)
摘要:先起个标题,待续。。。 阅读全文
posted @ 2013-03-22 01:44 抱月听风 阅读(159) 评论(0) 推荐(0)
摘要:无聊写了段测试代码,发现一个很费解的地方,下面这段代码是没有包含MFC的: #include "stdafx.h"struct stTest{ int a; int b; char szTest[32]; stTest() { a = 1; ... 阅读全文
posted @ 2013-03-21 01:48 抱月听风 阅读(337) 评论(0) 推荐(0)
摘要:关键词:SetUnhandledExceptionFilter MiniDumpWriteDump 1、声明:该流程只对本线程有效,如果是多线程,需要对每个线程都做调用处理。 2、代码流程: typedef BOOL (*MINIDUMPWRITEDUMP)(HANDLE hProcess,... 阅读全文
posted @ 2013-03-15 16:36 抱月听风 阅读(2738) 评论(0) 推荐(0)
摘要:SVCRTD.lib(MSVCR71D.dll) : error LNK2005: _free 已经在 LIBCD.lib(dbgheap.obj) 中定义MSVCRTD.lib(MSVCR71D.dll) : error LNK2005: _calloc 已经在 LIBCD.lib(dbgheap... 阅读全文
posted @ 2013-01-07 21:37 抱月听风 阅读(1535) 评论(0) 推荐(0)
摘要:三、win32API文件系统 1、概要: 阅读全文
posted @ 2012-08-10 03:25 抱月听风 阅读(182) 评论(0) 推荐(0)
摘要:根据类型整理如下: 1、c语言中的输入输出系统 2、c++语言中的输入输出系统 阅读全文
posted @ 2012-08-07 01:05 抱月听风 阅读(249) 评论(0) 推荐(0)
摘要:根据类型整理如下: 1、c语言中文件操作 2、c++语言中的文件操作 3、win32API中的文件操作 4、MFC中的文件操作 一、C文件系统 1、概要: C文件系统有几个相互联系的函数构成,常见的函数会在下面介绍,这些函数要求头文件stdio.h,C++程序也可以使用C++风格的。 头文件s... 阅读全文
posted @ 2012-08-07 01:02 抱月听风 阅读(1943) 评论(0) 推荐(0)
摘要:文件操作整理注册表编程整理单元测试线程池崩溃收集vbs字符串操作异常makefile 阅读全文
posted @ 2012-08-06 11:20 抱月听风 阅读(187) 评论(0) 推荐(0)
摘要:待续。。。 阅读全文
posted @ 2012-07-12 15:04 抱月听风 阅读(166) 评论(0) 推荐(0)