自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shellching的专栏

走在职业的小道上,一步一个脚印前行,Q群16840948

  • 博客(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

MySQL_Connector各vs版本2008/2010/2012编译的32位和64位应用,在32平台和64位平台所用到的CRT_DLL各个版本

2016-02-22

SQLite权威指南_v100

SQLite基础教程 总目录 ■前言 ■第1章 SQLite介绍 ■第2章 入门 ■第3章 关系模型 ■第4章 SQL ■第5章 设计和概念 ■第6章 核心C API ■第7章 扩充C API ■第8章 语言扩展 ■第9章 SQLite内核 ■附录A SQL参考 ■附录B C API参考 ■附录C Codd的12条准则 ■索引

2014-01-20

淘宝技术这十年

刚看了一部分,挺好的一本书,了解淘宝的发展历程,以及后台的技术支撑,对于自己的创业或技术都有会有帮助,别犹豫,听我的没错,看看吧

2013-12-31

深入理解C++11

讲解c++最新标准,有必要了解下C++的新特性,这本书还没来得及看,放在这里收藏下,感兴趣就拿去。

2013-12-31

C#Blowfish加密算法

C#Blowfish加密算法,经测试可用

2013-10-21

批处理54例

bat批处理54例,搜集网络,没有一一验证。

2013-07-22

高性能MySQL(第2版)扫描版

[高性能MySQL(第2版)中文版].施瓦茨.扫描版 PDF文档,有插入广告页,不过不影响阅读。 本资源来自网络,有能力请支持正版图书!

2013-01-23

MySQL5.0 存储过程

MySQL5.0 存储过程(陈鹏奕2005)

2013-01-15

R-REC-M.1371-4-201004

ITU-R M.1371-4建议书 在VHF水上移动频带内使用时分多址的通用船载自动识别系统的技术特性

2013-01-15

Beginning Visual C++2010(英文版)

Beginning Visual C++2010(英文版)

2013-01-15

VisualC++2010CLR开发电子(带源码)

VisualC++2010CLR开发电子书是《VisualC++2010开发权威指南》(人民邮电出版社出版)一书所附的一本电子书,详细介绍了VisualC++2010开发平台在.NET框架下的开发技术,希望大家也会喜欢。 目录: 第1章VisualC++2010CLR字符串与正则表达式 第2章VisualC++2010CLR集合 第3章VisualC++2010CLR数据访问 第4章VisualC++2010CLR文件和注册表操作 第5章VisualC++2010CLR使用GDI+绘图 第6章VisualC++2010CLR访问Internet 第7章VisualC++2010CLRWindows服务 第8章VisualC++2010CLR线程和同步 第9章VisualC++2010CLR安全性 第10章VisualC++2010CLR国际化 第11章XML编程

2013-01-07

Ecma-372_C++_CLI

Ecma-372_C++_CLI 不用多说了吧,官方下载地址 http://www.ecma-international.org/publications/standards/Ecma-372.htm

2013-01-04

socket抓包工具

两个socket抓包工具: SocketSniffer MiniSniffer

2012-12-24

VS2010编译 mysql connector c++

详细见http://blog.csdn.net/shellching/article/details/8137806

2012-12-14

vs2010编译mysql-connector-c++

vs2010编译mysql-connector-c++的工程文件,详细方法参考文章: http://blog.csdn.net/shellching/article/details/8137806 注意:项目所需的资源除boost外都已包含,编译前请分别修改两个项目的boost包含路径

2012-12-13

masm编译器

两个汇编编译器:masm6.11,masm32_v11

2012-11-19

汇编语言程序设计

白小明主编,PDF仅供学习,建议购买作者正版图书

2012-11-16

ollydbg(官方英文版1.1和2.0)

来自官方www.ollydbg.de,包含ollydbg1.1版2.0版 附带两个chm教程

2012-11-16

算法竞赛入门经典完整版

算法竞赛入门经典完整版pdf(带源码) 注:仅供个人学习使用,有条件的尽量购买正版图书,支持作者。

2012-11-13

MySQL的C_API几个封装

网上搜集的几个封装类 CMysql_C_API封装 CppMySQL3DB_C_API封装 MySQLMan_C_API连接池

2012-11-05

mysql++-3.1.0.tar

就是官方的mysql++-3.1.0.tar.gz,放在这里只为使用方便,官方下载地址: http://www.mysql.com/products/connector/ http://gna.org/projects/mysqlpp/

2012-11-02

MySQL++资料

搜集并整理的相关资料: 1 《MySQL++ V3.1.0 用户手册(中文).txt》 自由骑士笃志翻译的来自http://freeknight.jimdo.com/ 2 《mysql++基本用法报告及使用规范.pdf》 作者 常兴龙 2007-6-1 3 《利用MYSQL ++进行数据库开发.doc》 作者未知,时间较早,讲解了vc6的配置,以及一个简单封装

2012-11-02

zlib1.2.7(压缩解压缩)

开源的压缩解压缩库,官网最近打不开,所以放到这里备用。

2012-10-26

ISAPI上传文档

isapi接受上传文件的代码示例,搜集于网络,仅供学习,来源已忘记,抱歉。

2012-05-23

ISAPI 写Cookie范例

ISAPI 写Cookie范例,搜集网络,仅供学习,来源已经忘记,抱歉。

2012-05-23

IsapiCookie

ISAPI向客户端写cookie的范例。本代码来自网络,仅供学习,版权归原网站所有。http://www.codeproject.com/Articles/2574/Discover-ISAPI-Working-with-Cookies

2012-05-23

Discover ISAPI Working with GET POST data

ISAPI处理GetPost数据,本代码来自网络,仅供学习,版权归原网站所有。 http://www.codeproject.com/Articles/2570/Discover-ISAPI-Working-with-GET-POST-data

2012-05-23

飞鸽传书Ver2.06源码

很好用的局域网通讯工具,一直在用,可以用来学习一下。

2012-05-22

Windows核心编程第5版(PDF)及源码

Windows核心编程第5版(PDF)及源码

2012-05-22

锄大地代码

网络游戏基础第16周,锄大地源码,代码搜集于网络,仅供学习使用。

2012-05-22

用C++语言编写数学常用算法(修订版)光盘代码

用C++语言编写数学常用算法(修订版)光盘代码

2012-05-22

NMEA-0183协议语句解析

NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了GPS导航设备统一的RTCM(Radio TechnicalCommission for Maritime services)标准协议。 压缩包中搜集了三个文档,大部分内容重叠,有部分细节可互为补充

2020-10-16

ITU-R M.1371-4.rar

AIS技术特性中文版(ITU-R M.1371-4 建议书) - 国际电联无线电通讯部门发布的公开文档.

2019-10-22

Beginning C++17, 5th Edition

Beginning C++17: From Novice to Professional Ivor Horton Peter Van Weert Stratford-upon-Avon, Warwickshire, United Kingdom Kessel-Lo, Belgium

2018-05-03

mysql event事件详细介绍

mysql event事件详细介绍,pdf格式

2017-05-18

Vim用户手册中文版74

vim 7.4 中文手册,pdf格式

2016-12-14

fastsocket&simplesocket

两个开源库代码,放在这里方便使用

2016-09-27

POCO库及文档

POCO c++库代码以及技术文档

2016-09-27

MongoDB Books

三本书:MongoDB实战、Mongo权威指南_英文、大数据存储——MongoDB实战指南(迷你书),资料搜集自互联网,仅供个人学习参考,请支持正版

2016-03-02

iis URL Rewrite

微软的IIS模块,URLRewrite可以实现url重定向,32位和64位

2016-02-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除