- 博客(32)
- 资源 (49)
- 问答 (1)
- 收藏
- 关注
转载 异常
转自:http://blog.csdn.net/lsm307742191/archive/2008/12/15/3515753.aspx基本知识程序做错误检查是必要的,通常我们可以通过返回值告诉客户有了错误,不过异常提供了更加方便的手段和丰富的信息。当某处程序发现了错误,可以选择自己处理或者交给外部调用者处理,比如:void Func(char* p){if(p==NUL
2010-04-26 18:26:00 1707
转载 使用异常和返回值,Exception and Error dispose
转自:http://blog.csdn.net/zdl1016/archive/2007/06/27/1668622.aspx 使用异常和返回值 1.使用返回值处理错误需要程序员严格的编程作风,程序员不论是否有这种习惯,这都是非常不希望的。 2.正确的异常处理是C++中的一个常识。异常通过发出错误信号,可以让程序代码和错误处理代码分开,而且不会让程序忽略错误。 3.
2010-04-26 18:19:00 1306
转载 错误处理和异常处理,你用哪一个
转自:http://blog.csdn.net/lyzhm/archive/2007/01/20/1488560.aspx张笑猛2003年1月1.简介 异常是由语言提供的运行时刻错误处理的一种方式。提到错误处理,即使不提到异常,你大概也已经有了丰富的经验,但是为了可以清楚的看到异常的好处,我们还是不妨来回顾一下常用的以及不常用的错误处理方式。1.1 常用的错误处理方式返回值。我们常用函数
2010-04-26 18:13:00 722
转载 为什么最好在c++中使用异常
转自:http://blog.csdn.net/zhangsw_00/archive/2007/07/19/1698743.aspx 常用的错误处理方式 返回值:我们常用函数的返回值来标志成功或者失败,甚至是失败的原因。但是这种做法最大的问题是如果调用者不主动检查返回值也是可以被编译器接受的,你也奈何不了他:) 这在C++中还导致另外一个问题,就是重载函数不能只有不同的返回值
2010-04-26 18:11:00 715
转载 C++异常处理须知
转自:http://blog.csdn.net/hikaliv/archive/2009/05/24/4212864.aspx http://blog.csdn.net/CARL_SEN/archive/2009/05/04/4148426.aspx第一部分:1.异常发生时,异常对象会沿函数调用栈的反方向抛出,这个过程常称为栈展开。2.在栈展开过程中,如果异常对象始终都没遇
2010-04-26 17:51:00 1090
转载 C++异常处理机制核心观点
转自:http://hi.baidu.com/l7822583/blog/item/a6ebc4e6db711e26b93820d6.html 0 足够简洁明了,请不要使用异常处理机制. 1.比C的setjump,longjump优秀. 2.可以处理任意类型的异常. 你可以人为地抛出任何类型的对象作为异常. throw 100; throw "hell
2010-04-26 17:16:00 630
转载 c++异常机制
转自:http://blog.csdn.net/chb2000/archive/2009/09/09/4532442.aspx 知识点: c++异常机制一、 概述 C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制。C++的异常情况无非两种,一种是语法错误,即程序中出现了错误的语句,函数,结构和类,致使编译程序无法进行。另一种是运行时发生的错误,一般与算法有关。
2010-04-26 17:14:00 808
转载 经典SQL语句大全
转自:http://www.sqlkey.cn/sql-yuju/sql_yuju.html 一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice d
2010-04-23 16:25:00 844
转载 VC/MFC之ListCtrl控件使用经验总结(二)
转自:http://blog.csdn.net/SeanSeanSeanSeanSean/archive/2009/06/23/4292326.aspx 作者:深邃天空蓝色海洋时间:06/03/2008 列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL C
2010-04-23 15:37:00 2657
转载 CListCtrl 使用技巧
转自:http://blog.csdn.net/lixiaosan/archive/2006/04/07/653563.aspx 作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColu
2010-04-23 15:31:00 761
转载 一个优秀软件开发人员的必修课:高内聚
转自:http://hfdsoft.blog.163.com/blog/ 高内聚是另一个普遍用来评判软件设计质量的标准。内聚,更为专业的说法叫功能内聚,是对软件系统中元素职责相关性和集中度的度量。如果元素具有高度相关的职责,除了这些职责内的任务,没有其它过多的工作,那么该元素就具有高内聚性,反之则为低内聚性。高内聚要求软件系统中的各个元素具有较高的协作性,因为在我们在完成软件需求中的一个功
2010-04-22 18:41:00 1349
转载 一个优秀软件开发人员的必修课:低耦合
转自:http://hfdsoft.blog.163.com/blog/1. 低耦合(Low Coupling)“低耦合”这个词相信大家已经耳熟能详,我们在看spring的书籍、MVC的数据、设计模式的书籍,无处不提到“低耦合、高内聚”,它已经成为软件设计质量的标准之一。那么什么是低耦合?耦合就是对某元素与其它元素之间的连接、感知和依赖的量度。这里所说的元素,即可以是功能、对象(
2010-04-22 18:40:00 1465 1
原创 设计及编码质量改进之降低耦合度
转自:http://blog.csai.cn/user1/46022/archives/2008/34195.html一、什么是耦合度 耦合度就是某模块(类)与其它模块(类)之间的关联、感知和依赖的程度,是衡量代码独立性的一个指标,也是软件工程设计及编码质量评价的一个标准。耦合的强度依赖于以下几个因素:(1)一个模块对另一个模块的调用;(2)一个模块向另一个模块传递的数据
2010-04-22 16:51:00 1672
转载 完成端口(I/O completion)
转自:http://blog.csdn.net/hyuantian/archive/2009/11/12/4801677.aspx完成端口(I/O completion):异步过程调用(apcs)问题: 只有发overlapped请求的线程才可以提供callback函数(需要一个特定的线程为一个特定的I/O请求服务)。 完成端口(I/O completion)的优点:
2010-04-22 16:40:00 834 1
转载 利用VS2005进行dump文件调试
转自:http://blog.csdn.net/alicehyxx/archive/2009/07/14/4348140.aspx前言:利用drwtsn32或NTSD进行程序崩溃处理,都可以生成可用于调试的dmp格式文件。使用VS2005打开生成的DMP文件,能很方便的找出BUG所在位置。本文将讨论以下内容:1、 程序编译选项2、 利用VS2005 分析dump文件3、
2010-04-20 18:42:00 1566
转载 使用 Minidumps 和 Visual Studio .NET 进行崩溃后调试
本文关键字:Minidumps, Windows, SEH, VisualC, .NET 本文讲述了 minidumps 是怎样工作的、当你的程序崩溃的时候应该如何生成它们、以及如何在 Visual Studio .NET 中将它们重新读入。原文作者:Andy Pennell中文翻译:Victor原文链
2010-04-20 18:34:00 1031
转载 使用dbghelp获取调用堆栈--release下的调试方法
转自http://www.cppblog.com/kevinlynx/archive/2008/03/28/45628.html 当软件作为release模式被发布给用户时,当程序崩溃时我们很难去查找原因。常见的手法是输出LOG文件,根据LOG文件分析程序崩溃时的运行情况。我们可以通过SEH来捕获程序错误,然后输出一些有用的信息作为我们分析错误的资料。一般我们需要输出的信息包括:系
2010-04-20 18:29:00 1769
转载 如何手工抓取dump文件
转自:http://blog.csdn.net/arau_sh/archive/2009/05/13/4178278.aspx 在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个
2010-04-20 18:16:00 2753
转载 通往WinDbg的捷径(一)(二)
通往WinDbg的捷径(一) 原文:http://www.debuginfo.com/articles/easywindbg.html译者:arhat时间:2006年4月13日关键词:CDB WinDbg 导言你钟情什么样的调试器?如果你问我这个问题,我会回答是“Visual Studio + WinDbg”。我比较喜欢Visual Studio那朴实无华且易操作的接口,更喜欢它能迅速把我需要
2010-04-20 18:11:00 3283
转载 MFC程序自动生成dump Windbg文件
转自:http://www.cnblogs.com/hanf/archive/2009/12/16/1625566.html 在客户机器上如何得到应该程序的详细出错信息, 这里使用drwtsn32,在应用程序崩溃的时候自动将调用栈的信息以文件形式保存在磁盘。 生成dump有drwtsn32, NTSD,CDB等多种工具,drwtsn32 于系统自带。 在项目中使用以下几个步骤
2010-04-20 17:08:00 3545
转载 DMP文件的生成和使用
转自:http://hi.baidu.com/lifezfx/blog/item/4d925eef2dcc65eace1b3ef0.html 使用代码生成主要函数: MiniDumpWriteDump代码示例:#include #include #include #pragma comment(lib, "Dbghelp.lib")LONG WINA
2010-04-20 17:05:00 1360
转载 如何使用Debugging Tools for Windows (windebug)简单的使用心得
1.安装debug工具下载页面地址:http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx选择合适的版本安装2.安装Symbols(特征库)建议可以多安装以免出现分析不出来的情况下载地址:http://www.microsoft.com/whdc/devtools/debuggi
2010-04-20 17:03:00 13184 2
转载 如何使用 ADPlus 解决“挂起”和“崩溃”问题
来自微软在线帮助: http://support.microsoft.com/kb/286350
2010-04-20 16:50:00 1099
转载 使用Adplus抓取Dump小结
转自:http://hi.baidu.com/ju_feng/blog/item/564f0439f133d7fa3a87cebe.html Adplus抓取Dump有三种方式: 一种是Hang模式adplus -hang -pn Prs.exe -o c:/dump -quit /2/当进程进程运行时生成dump 二是Crash模式adplus -crash
2010-04-20 16:46:00 5868
转载 drwtsn32.exe和adplus.vbs进行dump文件抓取
转自:http://hi.baidu.com/justin_wu2010/blog/item/cc31641fa8d84f0f314e15b1.html 以前只在linux和unix下面才用过dump文件抓取的方式进行程序执行异常的分析。对windows却是没有用,因为windows下的调试工具实在是太方便了,基本可以不用其它的工具。其实在windows下对底层和无征兆性的异常很大程
2010-04-20 16:45:00 3224
转载 如何分析堆栈出错的 dmp 文件
标 题: 【讨论】如何分析堆栈出错的 dmp 文件作 者: 小喂时 间: 2007-09-05,15:41链 接: http://bbs.pediy.com/showthread.php?t=51141如何分析堆栈出错的 dmp 文件分析程序出错生成的 dmp 文件是事后分析的主要工作。第一步往往都是使用 WinDbg 自带的 !analyze -v 命令先进行初步分析,得到出错地址和出错堆栈后再
2010-04-20 16:44:00 1553
转载 WinDbg配置和使用基础
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍: Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart.ms
2010-04-20 16:41:00 911
转载 用WinDbg分析Dump文件,转自WinDbg帮助文件
转自:http://blog.csdn.net/boythl/archive/2008/09/29/2991314.aspx MS出的WinDbg是内核级调试利器,但我喜欢用它来调试客户端程序崩溃生成的Dump文件(运行状态生成Dump文件的方法可参见另一封转贴 http://blog.csdn.net/boythl/archive/2008/09/02/2868344.aspx).
2010-04-20 16:33:00 5605
转载 Visual Studio 2010:C++0x新特性
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://feilong880928.blogbus.com/logs/46607222.html 【IT168 专稿】美国AT&T贝尔实验室的本贾尼?斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现了C++。随后,在面向对象语言迅速发展的时代背景下,C++以其面向对象的语言特性
2010-04-20 11:18:00 1538 1
转载 SQL 多表联合查询
很少用join,这次学学,并备忘两篇文章! 转自:http://hcx-2008.javaeye.com/blog/285661 连接查询 通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存
2010-04-16 17:57:00 12994 1
转载 VS 2005 CRT函数的安全性增强版本
转自:http://blog.csdn.net/ckt1120/archive/2007/12/18/1946857.aspxSecurity-Enhanced Versions of CRT Functions(CRT = C Runtime Library = C运行时间库) 为微软公司对C/C++语言的扩展,其中的一部分已于2003年提交给ISO作为C/C++标准下一版本
2010-04-16 11:38:00 1148
原创 关于对象赋值及返回临时对象过程中的构造与析构
复习一下基础,基础决定高度!class MyObj{public: MyObj() { cout << "空构造/n"; m_n = 0; } MyObj(int n) { cout << "参数构造/n"; m_n = n; } MyObj(const MyObj& obj) { cout << "拷贝构造/
2010-04-14 14:09:00 1385
MySQL_Connector各vs版本在32和64平台用到的CRT_DLL
2016-02-22
SQLite权威指南_v100
2014-01-20
VisualC++2010CLR开发电子(带源码)
2013-01-07
Ecma-372_C++_CLI
2013-01-04
vs2010编译mysql-connector-c++
2012-12-13
mysql++-3.1.0.tar
2012-11-02
MySQL++资料
2012-11-02
IsapiCookie
2012-05-23
Discover ISAPI Working with GET POST data
2012-05-23
NMEA-0183协议语句解析
2020-10-16
Beginning C++17, 5th Edition
2018-05-03
C#,关于局部变量生存周期的问题。
2018-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人