自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stone_Sky

路漫漫......

  • 博客(111)
  • 资源 (17)
  • 收藏
  • 关注

转载 C/C++异常处理

C++为什么抓不到除0错“异常”?1.C语言异常处理    1.1 异常终止    标准C库提供了abort()和exit()两个函数,它们可以强行终止程序的运行,其声明处于头文件中。这两个函数本身不能检测异常,但在C程序发生异常后经常使用这两个函数进行程序终止。下面的这个例子描述了exit()的行为:#include #include int main(void)

2016-03-30 15:13:07 926

转载 C/C++异常处理机制

C++为什么抓不到除0错“异常”? 1.C语言异常处理    1.1 异常终止    标准C库提供了abort()和exit()两个函数,它们可以强行终止程序的运行,其声明处于include include include include include include include include ifdef NDEBUGdefine assert(exp) ((void)0)elseifdef

2016-03-30 15:03:42 753

转载 tcp-ip-状态详解(转)

TCP正常建立(三次握手)和关闭(四次握手)的状态变化

2016-03-10 13:33:06 609

转载 STL 疑问

为什么STL中的vector和deque类模板中没有sort函数,而list类模板中有sort函数?STL中vector、list、deque和map的区别 1 vector向量 相当于一个数组 在内存中分配一块连续的内存空间进行存储。支持不指定vector大小的存储。STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy()函数返回的大小,当超过此分配的空间时再整

2016-02-25 11:32:39 1472

转载 补码与求补运算

原码    原码表示法最高位为符号位,该位为0表示正数,1表示负数。其余位表示数的绝对值。反码    对于一个带符号的数来说,正数的反码与其原码相同;负数的反码为其原码除符号位以外的各位按位取反。反码常用来做求补码过程中的中间形式。补码    正数的补码与其原码和反码相同;负数的补码是对它的原码除符号位以外各位取反,并在末位加1而得到,即为该数的补码加1。计算机内的数一般以

2015-12-02 10:37:58 13501 6

转载 PE-FILE

PE文件格式

2015-11-23 12:54:22 1446

转载 Dll 导出 别人总结

Q:使用了extern "C" 定义的dll导出函数,函数名仍然被加上修饰符,导致动态链接时找不到对应函数 ?A:官方原文如下:extern "C" merely ensures that the symbol is compatible with C code. __cdecl and __stdcall are separate directives that can be appli

2015-08-14 10:34:52 517

转载 VS2010 VC Project的default Include设置

VS2010 VC Project的default Include设置这两天刚装好VS2010试用,发觉VC10在Projecct Settings方面和以前不同了。 一个最大的不同是:VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在

2015-04-16 13:58:42 894

转载 虚函数实现原理(转)

前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我

2015-03-06 08:56:33 479

转载 C/CPlusplus基础

1. C++初始化类成员时,是按照声明的顺序初始化的,而不是按照出现在初始化列表中的顺序。

2015-01-08 15:40:56 603

转载 实句柄和伪句柄

原文地址:实句柄和伪句柄作者:贝贝Window中为什么会有句柄的概念:从Visual C++的头文件来看,HANDLE被typedef为void的指针,那是指向未确定数据结构的指针:typedef void* HANDLE; 但是这并不说明任何问题,因为句柄远远不只是指向任意数据类型的指针。它是指向数据对象指针的指针。句柄的使用来源于早期的Windows,当时它只能在有

2014-08-08 05:20:07 1860

转载 Vista/win7 Session 0隔离

转自:http://technet.microsoft.com/zh-cn/ee791007.aspx面试问题:Vista与XP的Session 0与Session X的区别 在XXXXX的一次面试中,笔试问题的题目曾提到Session 0、Session 1在Vista和Xp中的区别?现在把答案发上来Sharing。首先,在Windows XP/2

2014-08-07 17:15:44 2351

转载 理解COM套间(第二部分)

http://blog.csdn.net/qq276592716/article/details/7938642 本文的前一部分阐述了为什么和怎样使用COM套间。读过之后,你会知道,调用CoInitialize或者CoInitializeEx的时候,线程被放入到套间中。你还会知道,对象创建的时候也被放入到套间中,COM使用注册表中的ThreadingModel值决定将进程内对象放到什么类型

2014-02-21 10:36:29 839

转载 理解COM套间(第一部分)

原帖地址:http://blog.csdn.net/qq276592716/article/details/7938630编写拙作《关于COM组件线程模型的实验》的过程中,发现自己无法合理解释特定情况下程序的运行情况。为更深入理解COM的线程模型,合理解释程序运行情况,找了一些资料看。发现一篇英文文章不错,特地翻译出来。关于对STA中对象的回调处理、其他套间中的线程对MTA中的对象的调用是通过

2014-02-21 10:35:11 1074

转载 Windows消息机制要点

http://www.cnblogs.com/railgunman/archive/2010/12/10/1902446.html1. 窗口过程    每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口

2014-01-16 15:22:09 1040

转载 GetMessage and PeekMessage Internals

GetMessage and PeekMessage Internals Bob GundersonMicrosoft Developer Network Technology GroupCreated: December 11, 1992AbstractThis article explains the inner workings of GetMessage and

2014-01-16 13:57:51 3061

转载 COM代理与存根

原地址:http://blog.sina.com.cn/s/blog_66c999510100nb70.htmlCOM代理与存根 什么是代理和存根 ? 打个比方,你到自动取款机上去取款;你就是客户,取款机就是你的代理;你不会在乎钱 具体放在那里,你只想看到足够或更多的钱从出口出来(这就是com的透明性)。你同银行之间的操作完全是取款机代理实现。你的取款请求通过取款机,传到另一头,银

2013-12-24 09:19:43 1791

转载 C,C++可变长参数实现

转帖地址1:http://www.cnblogs.com/CUCmehp/archive/2008/12/18/1357438.html转帖地址2:http://blog.csdn.net/cnsword/article/details/8022729~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~转:C/C++变长参数的实现很多技术人员都有

2013-12-02 23:57:53 1320

转载 RAII

http://baike.baidu.com/link?url=DUGlzCMqyZ2aInTkdpGWqW0f53fL-LWLu9nD3rGoJClIUb8rssh8oCALOhad7MDAWkqEhdfUzPU72jvQeDx5KK目 录1RAII简介2RAII的分类3RAII实际应用4RAII与STL容器1RAII简介RAII[1]

2013-11-16 15:56:50 1864

转载 STL 迭代器

2013-11-16 10:52:59 1626

转载 C++ 类的概念

《effective C++》第三版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2013-11-16 10:31:18 918

转载 map文件介绍及使用

转自:http://blog.csdn.net/horin153/article/details/1588709map 文件的使用             Horin|贺勤        Email: [email protected]        Blog: http://blog.csdn.net/horin153/----- 前言 -----    在

2013-11-13 16:36:24 4406

转载 调试Release发布版程序的Crash错误

转自:http://blog.sina.com.cn/s/blog_48f93b530100fsln.html       在Windows平台下用C++开发应用程序,最不想见到的情况恐怕就是程序崩溃,而要想解决引起问题的bug,最困难的应该就是调试release版本了。因为release版本来就少了很多调试信息,更何况一般都是发布出去由用户使用,crash的现场很难保留和重现。本文将给出几个

2013-11-13 13:44:06 1220

转载 VS2005远程调试攻略

怎么说呢,介绍远程调试的文章网络上其实有不少,我这里也会涉及到,但会更加的详细和细致,比如win7(32、64)系统下的调试,家庭版的调试,以及一些常见问题的原因和解决办法。一般我们都会这么操作,比如在VISTA之前的系统如,2K, XP, 2003下(这里都是32位):(1) 远程端:安装VS2005光盘"vsRemote Debuggerx86 dbgsetup.exe"。或者直接

2013-11-08 12:36:25 1192

转载 C++ 拷贝构造函数 赋值构造函数

C++ 拷贝构造函数 赋值构造函数拷贝构造函数和赋值构造函数的异同由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_data

2013-11-08 12:33:42 868

转载 static

1C++中简介C#与C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。面向过程的static静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:?1

2013-11-08 09:35:45 723

转载 怎样才能检测到链表中循环

《C专家编程》附录A.2~~~~~~~~~~~~~~~~~~~~~~割了?~~~~~~~~~~~~~~~~~~http://blog.chinaunix.net/uid-23629988-id-2191643.html算法实现:使用快慢指针,检测单链表是否存在循环2011-08-15 21:02:31分类: C/C++本文的copyleft归gfree.

2013-10-31 14:07:08 865

原创 0,'\0','0'

#include using namespace std;int main(void){ cout<<__FILE__<<'\t'<<__LINE__<<endl; cout<<"内 容:\t"<<"0"<<'\t'<<"\\0"<<'\t'<<"\'0\'"<<endl; cout<<endl; cout<<"显示结果:\t"<<0<<'\t'<<'\0'<<'\t'<

2013-10-30 14:15:09 813

转载 函数名+函数指针+指针常量+字符串常量

指针常量【截图取自《C陷阱与缺陷》2.1节】尝试解析下面函数调用语句的含义【本书中有详细解释】:    (*(void(*)())0)();~~~~~~~~~~~~~~~~~~~~~~~~~~~~割了吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~函数名与函数指针转自:http://hi.baidu.com/bellgrade

2013-10-30 11:26:09 1152

转载 const

const在函数前与函数后的区别 一   const基础         如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况:         int   b   =    500;     const   int*   a   =   &b;              [1]   int const *a = &b; [2]   int

2013-10-29 13:24:09 646

转载 WTL在VC各版本下的安装

取自:http://www.cppblog.com/goos/archive/2012/08/16/187424.aspxWTL在VC各版本下的安装WTL各版本下载地址:http://sourceforge.net/projects/wtl/files/WTL7.1+VC6.0安装过程:运行WTL71.exe,解压运行/WTL71/AppWiz60/setup.js

2013-10-22 16:10:46 867

转载 C++ 11 Lambda表达式

C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:              [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体}      可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、mutable或exception声明、->返回值类型

2013-08-28 11:02:23 725

转载 dll的def文件与__declspec(dllexport)导出函数方式比较

dll的def文件与__declspec(dllexport)导出函数方式比较【__declspec(dllexport) 方式】首先对C和C++编译(extern "C")与调用约定(__cdecl、__stdcall、__fastcall)进行组合测试:【C++编译】__declspec(dllexport) int add(int, int);

2013-08-28 08:48:02 2599

转载 C++函数名称修饰规律例解【之一】【原创qduwg】

C++函数名修饰编码规则-------------------------------2010年8月19日qduwg原创下面是总结的对C++名字修饰的一些规则,通过大量的实验搞出的。其中需要在VC内写一个小程序,然后通过单步调试,可以看出其编码规则,也可以使用cl /Fc /c xx.cpp方法编译你的cpp文件,得到一个xx.COD文件,在那里也可以看到修饰后的名字及汇编代码等。

2013-08-28 08:47:00 954

转载 Windows

1.Windows应用程序的消息处理过程2.windwos变量命名约定

2013-08-20 10:07:34 537

转载 VS中的图标含义

2013-08-15 14:17:09 1921

转载 函数名字修饰(Decorated Name)方式

函数名字修饰(Decorated Name)方式    函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。多数情况下程序员并不需要知道函数的名字修饰,LINK程序或其他工具会自动区分他们。当然,在某些情况下需要指定函数的名字修饰,例如在C++程序中,为了让LIN

2013-08-02 13:41:45 1608

转载 #pragma命令详解

每种C和C++的实现支持对其宿主机或操作系统唯一的功能。例如,一些程序需要精确控制超出数据所在的储存空间,或着控制特定函数接受参数的方式。#pragma指示使每个编译程序在保留C和C++语言的整体兼容性时提供不同机器和操作系统特定的功能。编译指示被定义为机器或操作系统特定的,并且通常每种编译程序是不同的。语法:#pragma token_string“token_string”是一系列

2013-08-02 12:06:20 953

转载 BeginWaitCursor()、EndWaitCursor()和RestoreWaitCursor()3个成员函数处理等待光标

CCmdTarget类定义BeginWaitCursor()、EndWaitCursor()和RestoreWaitCursor()3个成员函数处理等待光标。BeginWaitCursor()将光标设置为沙漏形状,该函数有可能被程序框架调用,通知用户状态忙,例如当加载和存储文档时。EndWaitCursor()将光标恢复为沙漏之前的形状,一般与BeginWaitCursor()配合使用。 

2013-07-22 15:27:01 1942

转载 20 debugging tips for native development with Visual Studio

真心感觉不错,特赶紧拿来分享~转自 CodeProject:http://www.codeproject.com/Articles/469416/10-More-Visual-Studio-Debugging-Tips-for-Native-De转自 CodeProject:http://www.codeproject.com/Articles/518159/10-Even-More-Vi

2013-01-23 09:50:47 4928

rubyinstaller-devkit-2.6.0-1-x64.exe

百度了下只搜到2.5版本的,本人是费了好大劲才从官网上下载下来2.6版本的安装程序,需要的童鞋可以拿去用哈

2019-01-12

Windows核心编程第5版勘误

Windows核心编程第5版勘误 亲测可用

2014-08-09

Windows核心编程-源码

添加了03Singleton,所有代码均在Vs2013上编译通过。

2014-08-07

跟我一起学Makefile.pdf

跟着作者一起学写makefile文件(该pdf一共78页,所以还是看看吧)

2013-07-08

winpcap最新SDK SourceCode Example 下载地址

winpcap最新SDK+SourceCode+Example 下载地址.txt -------------------------------------------- 主要是我没有分了~看上传这个的人貌似挺少,及时他们上传了也只是上传了一部分,还不如大家自己跑官网上下载呢~勿喷~

2012-11-23

HTTP协议中文版.pdf

HTTP协议中文版.pdf http V1.1

2012-11-07

GridctrlV2.24 Demo And SourceCode(With Merge and Unmerge)

GridctrlV2.24 SourceCode, Merge Unmerge 含合并与拆分功能,当前GridCtrlV2.27中不含该功能,可自行移植

2012-11-05

深入了解MFC中的文挡视结构.doc

深入了解MFC中的文挡视结构.doc MDI中的DOC/View结构总是让人很迷茫,这篇文件正是理论上答疑解惑的。

2012-11-05

vc调用WinRAR压缩文件

帮同学写的一个小工具,供其压缩特定格式的文件,并重命名。仅供参考。

2012-09-12

刚毕业时写的简单VC SDI程序

这是本人刚毕业时看着视频做的一个简单的SDI程序,包括:画图、注册表、文件、模态与非模态对话框、状态栏、进度条、工具条、右键弹出菜单、求职页面(呵呵,向导式的CPropertySheet).有兴趣的童鞋们就下下来瞅瞅吧

2012-04-29

Visual Studio 2010 (含 Vs2008 sp1 Feature Pack)的示例代码

还在苦苦寻求微软的示例代码吗?不用再找了,这个就是Visual Studio 2010 (含 Vs2008 sp1 Feature Pack)的示例代码(C++的),需要用Vs2010进行编译(友情提示:如果调试按钮是灰色,请依个人计算机情况选择好“解决方案平台”,即可编译),效果不错哦!

2011-09-13

Visual C++ 2008 sp1( Feature Pack)示例代码

还在苦苦寻求微软的示例代码吗?不用再找了,这个就是Visual C++ 2008 sp1( Feature Pack)的示例代码,不过需要用VS2010进行编译(这部分代码是我从VS2010的示例代码中提取出来的。友情提示:如果调试按钮是灰色,请依个人计算机情况选择好“解决方案平台”,即可编译),效果不错哦!

2011-09-13

vs2008示例程序

这是vs2008示例程序安装包,涵盖了VS2008中所有的C++示例代码,是初学者不可多得的好东西啊!

2011-09-13

谭浩强 C++ ppt

谭浩强 C++ ppt ,你懂的 不错哦~

2011-09-08

VC++面向对象与可视化程序设计-PPT-黄维通(第2版)

VC++面向对象与可视化程序设计-PPT-黄维通 该PPT极为讲解视频中的配套PPT。由于视频解压后将近1.4G,所以无法上传。有意者发email到[email protected]

2010-09-23

VC++面向对象与可视化程序设计-源代码-黄维通(第二版)

VC++面向对象与可视化程序设计-源代码-黄维通(第二版) 代码部分包括了部分相关的Win32和MFC的程序

2010-09-23

空空如也

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

TA关注的人

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