自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 DRBD 相关一

DRBD 相关一 ...

2013-03-08 21:07:20 106

转载 构造函数中抛出的异常

构造函数中抛出的异常  1、标准C++中定义构造函数是一个对象构建自己,分配所需资源的地方,一旦构造函数执行完毕,则表明这个对象已经诞生了,有自己的行为和内部的运行状态,之后还有对象的消亡过程(析构函数的执行)。可谁能保证对象的...

2011-08-09 23:23:53 281

转载 getchar()知多少?

getc():调用方式:int getc(FILE *stream)它返回指定输入流stream的当前位置的下一个字符,并增加文件的位置指示器.getch():调用方式:int getch(void)getch()从控制台读取一...

2010-12-25 15:39:10 169

转载 避免头文件重复定义

为什么会出现类重复定义的错误呢?请读者仔细查看EX10.cpp文件,在这个文件中包含了animal.h和fish.h这两个头文件。当编译 器编译EX10.cpp文件时,因为在文件中包含了animal.h头文件,编译器展开这个头文...

2010-09-14 23:36:29 137

转载 select 函数详解

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾...

2010-09-04 16:58:29 101

转载 数据库的模式

学数据库这么久,这些概念还是很模糊,今天再提出来,希望不要忘记了三级模式结构:外模式、模式和内模式 一、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。...

2010-08-09 21:54:31 128

转载 摄影技术

摄影知识(关于曝光)曝光的基本理论毫不疑问,不论是专业摄影师还是业余爱好者,所有摄影者都要面对的主要问题是如何使胶片正确的曝光。如果曝光错误,那其他的都是开玩笑。你可能有最新最贵的器材、去到那些最迷人的地方、在最恰当的时间和...

2010-06-09 19:56:41 158

转载 摄影技术

一起来谈谈摄影时的构图!偶们都知道构图对于摄影来说是至关重要的,构图的目的是为了更好地表达照片的主题内容,使作品更有艺术感染力,更能给观众留下深刻的印象,增强照片的效果。同一个风景,好的构图可以让人通过照片充分的挖掘到风...

2010-06-09 19:52:15 107

转载 C++临时对象

书归正传,我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象: 1,以值的方式给函数传参; 2,类型转换;...

2010-04-27 15:09:18 73

转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址(完整版)

本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个...

2010-02-24 15:35:38 102

转载 linux 目录结构

1 、/bin包含基本命令 如ls cp mkdir这个目录中的文件都是可执行的2、/boot 系统内核以及引导系统程序所需要的文件,如vmlunuz initrd.img 文件都位于这里3、/dev ...

2009-11-06 17:01:58 89

转载 trie树

Trie树既可用于一般的字典搜索,也可用于索引查找。对于给定的一个字符串a1,a2,a3,...,an.则采用TRIE树搜索经过n次搜索即可完成一次查找。不过好像还是没有B树的搜索效率高,B树搜索算法复杂度为logt(n...

2009-10-12 13:08:36 124

转载 动态规划

背包问题一直是动态规划中的经典问题。这个问题又分成01背包,完全背包,多重背包,分组背包等等。。我在这里只记录下01背包(0-1knapsack)和完全背包(unbounded knapsack)。背包问题的简单描述就是有一个背...

2009-10-07 12:47:03 91

转载 字节对齐

一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定...

2009-09-08 19:58:12 70

转载 位运算总结

位运算在网络中运用是相当多的,它的操作速度也很快,所以有必要总结和学习一下位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形...

2009-08-31 21:15:47 77

转载 IOCP 文件拷贝

IOCP类/******************************************************************************Module: IOCP.hNotices: Copy...

2009-08-20 13:30:57 137

转载 函数名作为参数传递 与 回调函数

成员函数名不能作为参数传递,否则会发生错误,因为里面隐藏着一个this 指针回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数...

2009-08-15 19:17:35 224

转载 C/C++运行时库 解释

I. CRTCRT(C/C++ Runtime Library)是支持C/C++运行的一系列函数和代码的总称。虽然没有一个很精确的定义,但是可以知道,你的main就是它负责调用的,你平时调用的诸如strlen、strtok、...

2009-08-15 16:09:55 107

转载 C Runtime Library来历, API, MFC, ATL关系

CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Library,所以现在CRT是指Microsoft开发的C/C++ Runtime...

2009-08-15 14:52:44 87

转载 CreateThread()、_beginthread()以及_beginthreadex()联系与区别

联系: CreateThread、_beginthread和_beginthreadex都是用来启动线程的。 区别: _beginthread是_beginthreadex的功能子集,_beginthreadex是微...

2009-08-13 10:40:50 88

转载 临界区,互斥量,信号量,事件的区别

四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而...

2009-08-12 21:42:57 221

转载 多线程数据采集

#define MAXBUFQUEUE 8 struct BUFFER_ITEM { LPBYTE Buffer; HANDLE hFinishDone;/...

2009-07-09 17:09:20 307

转载 CString,int,string,char*之间的转换

中说的 有三个函数可以将字符串的内容转换为字符数组和C—string 1.data(),返回没有”\0“的字符串数组 2,c_str(),返回有”\0“的字符串数组 3,copy() .....................

2009-07-02 22:07:24 92

转载 strlen与sizeof的区别

strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,str...

2009-07-02 16:49:26 76

转载 MFC中OnDraw与OnPaint的区别 (转载)

MFC中OnDraw与OnPaint的区别 OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。 OnPaint()是CWnd的类成员,负责响...

2009-06-04 21:53:52 89

转载 aaa

aaa ...

2009-03-22 12:57:06 120

转载 RAII:C++资源管理的利器(转)

RAII惯用法:C++资源管理的利器RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”...

2009-03-10 10:41:15 76

转载 C++中动态创建和删除数组(new 和delete)

动态创建数组举例:int **t=new int *[3];//行for(int i=0;i<3;i++){t[i]=new int[5];//列}动态删除数组举例:for(int i=0;i...

2009-03-06 21:36:21 611

转载 指针的申明和定义

C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C 标准里面的内容,它是从C 标准的声明规定中归纳出来的方法。C 标准的声明规则,是用来解决如...

2009-03-01 19:43:07 157

转载 C++位运算符

前言看到有些人对位运算还存在问题,于是决定写这篇文章作个简要说明。 什么是位(bit)? 很简单,位(bit)就是单个的0或1,位是我们在计算机上所作一切的基础。计算机上的所有数据都是用位来存储的...

2009-02-15 10:56:26 89

转载 关于char *p="Welcome to "; 与char p[]="Welcome to "

关于char *p="Welcome to "; 与char p[]="Welcome to "的一点讨论程序一:#includeusing namespace std;char* GetMemory(void) { ...

2009-02-12 12:45:54 477

转载 拷贝构造函数(比较全的)

(转载自http://www.pconline.com.cn/pcedu/empolder/gj/c/0503/570112.html)我们之前已经学习过了类的构造函数和析构函数的相关知识,对于普通类型的对象来说,他们之间的...

2009-02-11 12:26:10 58

转载 VC++6.0中内存泄漏检测

VC++6.0中内存泄漏检测(转) VC++6.0中内存泄漏检测 这篇文章是对2004-09-02日发表的《VC++6.0中简单的内存泄漏检测事例代码》(已经删除)的更新. 对C++代码而言,内存泄漏问...

2009-02-08 18:24:09 65

转载 KMP算法详解

温习严蔚敏老师的数据结构模式匹配算法的一点理解,希望对有些朋友有点用途。 算法的描述:假设主串为‘s1s2……sn’,模式串是'p1p2……pn'关键是匹配过程中失配时模式串向右移动几位(假设为...

2009-02-08 01:05:10 85

转载 字符串操作汇总(不断添加中)

1、从字符串A中找到匹配字符串B的第一个子串的位置,以下的代码经测试比Plauger的stl(VC7)中的::std::string::find要快30%左右// 仿函数版本template < class Charact...

2009-02-05 11:44:23 292

转载 郁闷的一天

昨天下午回家,听老爸说我们家网卡坏了,换了一个新的,我纳闷了儿,怎么网卡坏了,平时不是用的好好的么。我打开电脑,发现网络不顺畅,水晶头那里的指示灯有时亮有时不亮,我开始怀疑是我们家的网线坏了,后来从单位借了一根...

2009-01-19 10:50:23 98

转载 VS2005 使用错误提示集

1.对于error:cannot convert parameter 1 from 'const char [12]' to 'LPCWSTR'解决如下:方法1:Press ALT+F7 to open the proper...

2009-01-17 11:12:58 159

转载 WIN32编程必知:__stdcall,__cdecl,__fastcall,thiscall,naked call

被这些修饰关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall的前面部分由ecx,edx传),函数调用在返回前要清理堆栈,但由调用者还是被调用者清理不一定。1、_stdcall是Pascal程序的缺省...

2009-01-15 20:27:31 89

转载 wparam和lparam

这两个是Win16系统遗留下来的产物了, 在Win16API中WndProc有两个参数 一个是WORD类型的16位整型变量 另一个是LONG类型的32位整型变量, 因此根据匈牙利命名法,16位的变量就被...

2009-01-14 10:14:37 69

转载 两个定律

Murphy定律:当有两条或者更多的路让你抉择,如果其中一条会 导致失败,那么你一定会选到它这个定律内涵被赋予了无穷的创意,也出现了众多的变体,其中Finagle定律:...

2009-01-09 15:23:05 54

空空如也

空空如也

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

TA关注的人

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