• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Fcoding_狂人
自由 编码 Fcoding
博客园    首页    新随笔    联系   管理     
上一页 1 2 3 4 5 6 7 8 9 下一页
2012年7月14日
VC 为程序创建快捷方式的详细讲解
摘要: http://www.cnblogs.com/morewindows/archive/2011/08/14/2138412.html 阅读全文
posted @ 2012-07-14 21:11 Fcoding_狂人 阅读(217) 评论(0) 推荐(0)
2012年7月11日
bat判断是否安装了VC的运行时库
摘要: VC2005 1 @echo off 2 set "HKLMU=HKLMSOFTWAREMicrosoftWindowsCurrentVersionUninstall" 3 ::::: 判断系统是否已经安装了 Visual C++ 2005 (包括所有版本) <a href="http://yusky.me/">http://yusky.me</a> By:Yusky 4 ::::: 代码能实现判断X86、X64、IA64各版本的Visual C++ 2005,正确率99%除非微软发布新版本Visual C++ 2005 5 :: 阅读全文
posted @ 2012-07-11 19:53 Fcoding_狂人 阅读(2455) 评论(0) 推荐(0)
2012年7月7日
ListControl
摘要: 一、基本使用1.新加ListControl 控件,属性中的style属性页下的View选择Report。并设置其对应的控制变量如:m_list1。2.初始化,即设置列。 用m_list1。 m_list1.InsertColumn(0,"曲名"); //插入列 m_list1.InsertColumn(1,"类型"); m_list1.InsertColumn(2,"长度"); m_list1.InsertColumn(3,"路径"); CRect rect4; m_list1.GetClientRect(rect 阅读全文
posted @ 2012-07-07 09:39 Fcoding_狂人 阅读(385) 评论(0) 推荐(0)
2012年7月6日
GetOSUserName() ---获取系统用户名函数
摘要: 1 #pragma comment(lib,"Netapi32.lib") 2 #include <BaseTsd.h> 3 #include <Lm.h> 4 #include <LMERR.H> 5 #include <LMAPIBUF.H> 6 #include <vector> 7 8 vector<CString> m_account; 9 10 11 void GetOSUserName() 12 13 { 14 15 LPUSER_INFO_1 pBuf = NULL; 16 17 LPU 阅读全文
posted @ 2012-07-06 23:25 Fcoding_狂人 阅读(475) 评论(0) 推荐(0)
在国外一个开源项目摘出来的一个异常抛出DMP 类
摘要: 源代码地址http://www.koders.com/cpp/fid0D70CAB44456E71247468C98A1D01A2F758153FE.aspx?s=md5.h 1 // FileZilla - a Windows ftp client 2 3 // Copyright (C) 2004 - Tim Kosse <tim.kosse@gmx.de> 4 5 // This program is free software; you can redistribute it and/or 6 // modify it under the terms of the GNU 阅读全文
posted @ 2012-07-06 16:43 Fcoding_狂人 阅读(1088) 评论(2) 推荐(0)
2012年7月5日
程序崩溃时自动记录minidump的c++类
摘要: 封装了一个C++类,当程序意外崩溃的时候可以生成dump文件,以便确定错误原因。头文件: 1 //crash_dumper_w32.h 2 3 #ifndef _CRASH_DUMPER_H_ 4 5 #define _CRASH_DUMPER_H_ 6 7 8 #include <windows.h> 9 10 class CrashDumper11 12 {13 14 public:15 16 CrashDumper();17 18 ~CrashDumper();19 20 static bool _PlaceHolder();21 22 ... 阅读全文
posted @ 2012-07-05 23:00 Fcoding_狂人 阅读(8073) 评论(5) 推荐(3)
一个宏命令,就可以程序崩溃时生成dump文件
摘要: 在主程序初始化时加入DeclareDumpFile(); 1 创建头文件DumpFile.h, 将下列代码放进文件中 2 3 #pragma once 4 #include <windows.h> 5 #include < Dbghelp.h> 6 #include <iostream> 7 #include <vector> 8 using namespace std; 9 10 11 #pragma comment(lib, "Dbghelp.lib") 12 13 14 namespace NSDumpFile 15 { 阅读全文
posted @ 2012-07-05 22:53 Fcoding_狂人 阅读(6602) 评论(0) 推荐(1)
2012年7月4日
“Runtime Error”不产生dump文件的解决办法
摘要: 好不容易复现的宕机bug,结果不产生dump文件,让俺情何以堪啊!坑爹嘛!大部分情况还好,就是弹出这种“Runtime Error”框的时候,不产生dump文件,解决它!!!VS2005中SetUnhandledExceptionFilter函数应用很多软件通过设置自己的异常捕获函数,捕获未处理的异常,生成报告或者日志(例如生成mini-dump文件),达到Release版本下追踪Bug的目的。但是,到了VS2005(即VC8),Microsoft对CRT(C运行时库)的一些与安全相关的代码做了些改动,典型的,例如增加了对缓冲溢出的检查。新CRT版本在出现错误时强制把异常抛给默认的调试器(如果 阅读全文
posted @ 2012-07-04 21:52 Fcoding_狂人 阅读(6948) 评论(0) 推荐(0)
C++内存泄露的检测(四)
摘要: 一 使用各种工具,一般都是收费的,但是可以申请试用。二 工具收集1)BoundsChecker :(http://www.compuware.com/)(首选BoundsChecker) 应该说是功能最强,使用只需要open需要测试的exe,然后start就可以了,可以通过检测结果定位到源代码中有内存泄露的代码行。2)Purifyplus (http://www.ibm.com)3)Memory Validator(http://www.softwareverify.com/index.html) 应该说是功能也比较强,使用只需要start application wizard的start e 阅读全文
posted @ 2012-07-04 21:46 Fcoding_狂人 阅读(592) 评论(0) 推荐(0)
C++内存泄露的检测(二)
摘要: 使用MFC提供的功能来检测内存泄露。使用方法:1)工程是MFC工程,或是工程的设置中有Use MFC in a Shared DLL,2)很多地方说是要定义以下宏#ifdef _DEBUG#define new DEBUG_NEW#endif但是我发现只要include <afx.h> 即可。(大家可以检测一下)3)可以在F5运行程序后,在output窗口中看到如下的内存泄露的显示。(只在debug下有用哦)4)如果有泄露,则显示如下:Detected memory leaks!Dumping objects ->{214} normal block at 0x00D9161 阅读全文
posted @ 2012-07-04 21:42 Fcoding_狂人 阅读(781) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3