自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

未来取款机

程序人生的学习与积累

  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

转载 C++面试题库

1.求下面函数的返回值( 微软)int func(x) { int countx =0;while(x) { countx ++; x = x&(x-1);} return countx;}  假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用

2012-03-31 10:48:17 951

转载 关于 ( ++a )和( a++ )

/*     这个例子主要是考虑到a++和++a的存储问题;     我们知道,对于a++是先将a给表达式再++;     那么这就是需要一个tmp空间来保存++之前     的a!!!但是对于++a是不需要的,因为先     执行++,那么就是直接改a空间内容就好了!     那么我们下面的问题就是这样! */    #include     int

2012-03-30 15:46:23 311

转载 CreateFileMapping()的使用心得

测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来HANDLE CreateFileMapping(HANDLE hFile,                       //物理文件句柄LPSECURITY_ATTRIBUTES lpAttributes, //安全设置DWORD flProtect,

2012-03-28 13:33:56 404

转载 gbk, gb2312,big5,unicode,utf-8,utf-16 GBK、GB18030与Unicode的映射

gbk, gb2312,big5,unicode,utf-8,utf-16的区别2009-10-23 21:46这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unico

2012-03-28 11:43:34 1874

转载 UNICODE与UTF8,UTF16的含义

最初,Internet上只有一种字符集——ANSI的ASCII字符集(American Standard Code for Information Interchange, “美国信息交换标准码),它使用7 bits来表示一个字符,总共表示128个字符,后来IBM公司在此基础上进行了扩展,用8bit来表示一个字符,总共可以表示256个字符,充分利用了一个字节所能表达的最大信息ANSI字符集:A

2012-03-28 11:42:19 292

转载 C++ operator关键字(重载操作符)

operator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。   这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,“功能”都是由函数实现的)。  一、为什么使用操作符重载?对于系统的所有操作符,一般情况下,只

2012-03-28 11:40:44 264

转载 Const,Const函数,Const变量,函数后面的Const

自己的体会:简单的说const char *p;就是*p不能修改,p可以修改,char *const p;就是p不能修改,*p可以修改,function fun1(int a) const,就在所在的类,此函数不能修改成员数据,非要修改的话,必须加上修饰符:mutable int aaa;  看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是

2012-03-28 11:35:36 248

转载 多继承的构造顺序

构造对象的规则需要扩展以控制多重继承。构造函数按下列顺序被调用:  (1)任何    虚拟基类的构造函数按照它们被继承的顺序构造;(#add 即声明顺序)  (2)任何非虚拟基类的构造函数按照它们被继承的顺序构造;  (3)任何成员对象的构造函数按照它们声明的顺序调用;  (4)类自己的构造函数。  例如:    //**********************

2012-03-28 11:34:51 362

转载 vc中socket编程步骤及实例

sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑

2012-03-28 11:33:14 732

转载 重叠IO之完成例程的实现方法

目录:1.完成例程的优点2.完成例程的基本原理3.关于完成例程的函数介绍4.完成例程的实现步骤5.实际应用中应该进一步完善的地方  一.        完成例程的优点1.   首先需要指明的是,这里的“完成例程”(Completion Routine)并非是大家所常听到的“完成端口”(Completion Port),而是另外一种管理重叠I/O请求的方式,而

2012-03-28 11:31:29 2059

转载 Winsock 网络编程 Socket模型之Completion模型

前言:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock套接字模式:阻塞套接字和非阻塞套接字。或是叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理Winsock提供的I/O模式一共有五种:Select模型,WSAAsyncSelect模型,WSAEventSelect模型,Overlapped模型(重叠IO),Compl

2012-03-28 11:24:26 593

转载 同步io 异步io apc 重叠io 完成端口

Windows系统编程之异步I/O和完成端口【作者】北极星2003【来源】看雪技术论坛(bbs.pediy.com) 【时间】2006年7月1日一、   同步I/O和异步I/O在介绍这部分内容之前先来认识下“异步I/O”。   说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/O操作,其原理如下图所示:    显然,当

2012-03-28 11:19:44 425

转载 Winsock 网络编程 Socket模型之Overlapped模型

前言:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock套接字模式:阻塞套接字和非阻塞套接字。或是叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理Winsock提供的I/O模式一共有五种:Select模型,WSAAsyncSelect模型,WSAEventSelect模型,Overlapped模型(重叠IO),Compl

2012-03-28 11:09:56 787

转载 Winsock 网络编程 Socket模型之WSAEventSelect模型

前言:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock套接字模式:阻塞套接字和非阻塞套接字。或是叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理Winsock提供的I/O模式一共有五种:Select模型,WSAAsyncSelect模型,WSAEventSelect模型,Overlapped模型(重叠IO),Compl

2012-03-28 10:56:57 718

转载 Winsock 网络编程 Socket模型之WSAAsyncSelect模型

前言:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock套接字模式:阻塞套接字和非阻塞套接字。或是叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理Winsock提供的I/O模式一共有五种:Select模型,WSAAsyncSelect模型,WSAEventSelect模型,Overlapped模型(重叠IO),Compl

2012-03-28 10:53:48 588

转载 Winsock 网络编程 Socket模型之Select模型

前言:讲一下套接字模式和套接字I/O模型的区别。先说明一下,只针对Winsock套接字模式:阻塞套接字和非阻塞套接字。或是叫同步套接字和异步套接字。套接字模型:描述如何对套接字的I/O行为进行管理Winsock提供的I/O模式一共有五种:Select模型,WSAAsyncSelect模型,WSAEventSelect模型,Overlapped模型(重叠IO),Compl

2012-03-28 10:49:12 510

转载 浅谈C++中的强制类型转换函数

我们都知道,无论是用哪种程序设计语言,通过强制类型转换函数,每个函数都可以强制将一个表达式转换成某种特定数据类型。下面介绍C++中的强制类型转换函数。  标准c++中主要有四种强制转换类型运算符:  const_cast,  reinterpret_cast,  static_cast,  dynamic_cast等等。  1)static_cast

2012-03-28 10:39:02 312

原创 C++ 函数覆盖和隐藏

原则:成员函数被重载的特征:相同的范围(在同一个类中);函数名字相同;参数不同;覆盖是指派生类函数覆盖基类函数,特征是:不同的范围(分别位于派生类与基类);函数名字相同;参数相同;基类函数必须有virtual关键字。隐藏分两种情况:一种是,派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏。另一种是,派生类的函数与基类的函数同名,并且参数

2012-03-28 10:11:55 292

Visual Assis X 10.7.1925.0

VC2008,VC2005,VC2003,VC6.0的破解方法: 直接拷贝到你选择的那个安装目录去,例如 X:\Program Files\Visual Assist\ ,直接运覆盖VA_X.dll 即可 VC2010的破解方法 Windows7和Windows8中的路径 C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1925.0 XP的路径: C:/Documents and Settings/用户名/Local Settings/Application Data/Microsoft/VisualStudio /10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1925.0 VC2012中: 在【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions】下,你可以看到名字比较随机的文件夹,例如tr5pfbo0.tul,如果你安装过多个版本的VisualAssist,那么就会有多个这样的文件夹,每个文件夹中都会有一个VA_X.dll,如果你弄不清楚哪个才是最新的Visual Assist,那么就索性把破解补丁覆盖到每一个文件夹中去,反正旧版本的也用不到了,覆盖完了就破解完毕了。

2013-01-08

COM本质论-COM本质论

COM本质论COM本质论COM本质论COM本质论COM本质论

2010-07-29

MD5源码加说明文档(DLL接口函数)

MD5源码加说明文档(DLL接口函数),纯商业MD5动态库

2010-07-29

Windows程序设计中文版(CHM)

本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法。这些程序用C语言编写并使用原始的Windows Application Programming Interface(API)。如在本章稍后所讨论的,这不是写作Windows程序的唯一方法。然而,无论最终您使用什么方式写作程序,了解Windows API都是非常重要的。

2010-07-29

精通GDI+编程.pdf

精通GDI+编程 对GDI+的内容比较全了

2010-04-19

空空如也

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

TA关注的人

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