自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 大端(Big Endian)和小端(Little Endian)

http://www.cnblogs.com/wuyuegb2312/archive/2013/06/08/3126510.html

2016-04-26 11:22:20 322

转载 c++重载、覆盖、隐藏的区别和执行方式

.c++重载、覆盖、隐藏的区别和执行方式既然说到了继承的问题,那么不妨讨论一下经常提到的重载,覆盖和隐藏4.1成员函数被重载的特征(1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。 4.2“覆盖”是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类); (2)函数名字相

2016-03-03 14:42:34 341

转载 用ShellExecute执行cmd命令遇到的问题总结

1、如果命令中的路径包含空格,要把路径去掉头尾用双引号包含起来。例:strPath = “”D:\\\"te st\\\"test.exe;(用“\”进行字符转义)2、用变量传命令的时候,要在命令字符开始加上"/c",不然命令不会执行。例:strCommand = "/c " + "date";ShellExecute(NULL, "open", "

2016-01-05 19:02:30 12064

转载 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法

今天尝试了一下安装mysql,免安装版,配置好之后发现一只提示错误:系统出错, 发生系统错误 1067,  进程意外终止.一下是我找到的解决方法(解决不了我的问题):※ 关于MySQL的1067错误解决方法 ※内容:*************1安装MYSQL后更改了ROOT的密码后用net startmysql启动

2014-10-28 21:57:19 7433

转载 lua table操作实例详解

2009-04-30 09:59 lua table操作实例详解lua_gettablelua_getglobal(L, "mytable") lua_pushnumber(L, 1)        lua_gettable(L, -2)         lua_settablelua_getglobal(L, "mytable") lua_pushnumb

2014-05-26 11:03:20 460

转载 左值和右值

左值和右值我们在看书的时候,经常可以看到关于 左值(L-value) 和 右值(R-value) 的概念,那么到底什么是左值,什么是右值,它们之间的区别又是在哪里呢?    通俗的讲,左值就是能够出现在赋值符号左面的东西,而右值就是那些可以出现在赋值符号右面的东西了。举个很简单的例子:a=b+100;那么这里a就是左值,b+25就是一个右值。左值和右值之间是

2013-12-25 15:52:14 459

转载 python总结

Python文件操作是Python编程的基础,其实不难和C语言很像。内容无非分为几大块:新建文件/目录删除文件/目录使用文件/得到目录复制/移动文件判断文件/目录获得文件信息    此外,还有目录内容列表、路径操作、文件合并操作等。请注意,我使用的版本是3.3。现在言归正传:0、前提    所有后续操作,应该先导入os模块(os是小写),即:

2013-12-16 14:37:31 962 1

转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所

【原创】cin、cin.get()、cin.getline()、getline()、gets()等函数的用法学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、get

2013-10-23 17:44:15 490

转载 Unix网络API

http://www.cnblogs.com/riky/archive/2006/11/24/570713.aspxUnix网络API网络API索引:1.字节序函数2.字节操作函数3.地址转换函数4.readn、writen和readline5.测试描述符类型6.socket函数7.connect函数8.bind函数9.lis

2013-10-23 11:15:04 561

转载 偶然看到的SIGCHLD和waitpid的使用

看unix网络编程第一卷的时候,碰到书上这样一个例子:一个并发服务器, 每一个客户端连接服务器就fork一个子进程.书上讲到当同时有n多个客户端断开连接时,服务器端同时有n多个子进程终止, 这时候内核同时向父进程发送n多个sigchld信号.它的sigchld信号处理函数如下:void sig_chld(int signo){       pid_t

2013-10-16 22:01:53 533

转载 TCP 滑动窗口协议

TCP 滑动窗口协议什么是滑动窗口协议?     一图胜千言,看下面的图。简单解释下,发送和接受方都会维护一个数据帧的序列,这个序列被称作窗口。发送方的窗口大小由接受方确定,目的在于控制发送速度,以免接受方的缓存不够大,而导致溢出,同时控制流量也可以避免网络拥塞。下面图中的4,5,6号数据帧已经被发送出去,但是未收到关联的ACK,7,8,9帧则是等待发送。可以看出发送端的窗

2013-10-12 13:26:34 610

转载 tcp三次握手和time wait --- 转

tcp三次握手和time wait --- 转第一次握手:建立连接时,客户端发送syn包和一个随机序列号seq=x到服务器,并进入SYN_SEND状态,等待服务器进行确认。(syn,同 步序列编号)。第二次握手,服务器收到syn包,必须确认客户的SYN,然后服务器发送一个ACK=1, SYN=1, seq=y的随机数和ack=x+1的确认数的包发送回去。第三次握手是客户端收到服务器端的

2013-10-12 11:06:57 979

转载 Windows Socket五种I/O模型——代码全攻略(转)

http://www.cnblogs.com/scy251147/archive/2013/04/08/3008586.html

2013-09-22 19:57:01 516

转载 as3的捕获,目标,冒泡的理解

三个阶段搞清楚了吧。那你是不是对这个Capture,捕获阶段这个单词有点眼熟呢,不错就是第三个参数里面useCapture.(终于又绕回来了)。现在想想,我们为Parent上注册了一个事件,其实就相当于在他上面放了一只耳朵,用来听听事件是不是经过了那里,经过就执行函数,那么三个阶段下来,事件是不是两次都经过了它,那耳朵是不是听到了两次事件。那函数不是要执行两次??这个问题的解决,就是应用useCa

2013-09-17 11:14:00 512

转载 接口和抽象类的区别

1.接口的定义          关键字:interface     格式:          public  interface  接口名  extends 接口名,....{               //常量               public static final  数据类型  常量名(大写)=值;               //抽象方法   

2013-09-13 14:18:40 482

转载 设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议

设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)         作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。         迄今为止,LZ已经将24种设计模式介绍完了,其中包括GOF23种设计模式以及简单工厂模

2013-09-12 10:06:38 522

转载 + 线程安全的单例模式

C++ 线程安全的单例模式废话不多说,常用的代码积淀下来。一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.使用double-check来保证thread safety.但是如果处理大量数据时,该锁才成为严重

2013-09-11 13:33:21 432

转载 工厂方法模式与抽象工厂模式的区别

工厂方法模式与抽象工厂模式,两个模式比较相似,把任何一个独立出来,好像都不太好,所以把它们放到一起来理解会更好。不管是工厂方法还是抽象工厂,都有三个要素,那就是Client,Factory,Product。首先看一下工厂方法模式:定义一个创建对象的接口,然后把对象的创建放到子类中进行。也就是说,我们要定义一个IFactory(可以是类,抽象类,也可以是接口),然后有一些具体的Fac

2013-08-24 15:25:13 596

转载 0..1:0 或1 个实例. 0..*: 对实例的数目没有限制. 1: 只能有一个实例. 1..*: 至少有一个实例.

UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。  (2) 关系(4种

2013-08-08 19:37:38 926

转载 多个常见代码设计缺陷

多个常见代码设计缺陷多个常见代码设计缺陷0前言在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见的代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、

2013-07-31 12:52:16 624

转载 UML类图小结

UML类图小结这篇文章也不错 http://technoboy.iteye.com/blog/998458================闲扯的话======================其实我一直觉得UML是个很没啥用的东西,从来也没怎么学过。偶尔看看别人画的UML图足矣了。戏剧性的是,我见过UML最多的公司(其实也是唯一的公司),是在我从业生涯里迄今为

2013-07-30 14:07:54 571

转载 UML类图关系中关联、依赖、聚集等关系的异同

本文和大家重点讨论一下UML类图关系中几种关系的异同,在UML类图关系中,关联,依赖,聚集,组成的联系十分紧密,不容易区分,本文试图用通俗的语言来讲解这四种关系的区别。UML类图关系中关联、依赖、聚集等关系的异同--------------------------------------------------------------------------------1.

2013-07-30 11:07:28 2080

转载 范化、依赖、关联、聚合关系的一些理解

范化、依赖、关联、聚合关系的一些理解泛化(Generalization):       一句话,就是继承的表示。是is-a的关系。  依赖(Dependency):       依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭头头部的元素,是use-a的关系。

2013-07-30 10:44:10 1742

转载 ROSE 安装2

这么好的东西,不拿来出分享,我对不起原作者呀。但是我这里不知道作者是谁,感谢在先了。http://www.21php.com/Rational Rose 2003.rarhttp://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。1、安

2013-07-29 15:45:04 402

转载 ROSE 的安装

下午终于在Win7上成功安装了Rose 2003 破解版,过程相当复杂,现在把网上的资料和我碰到的情况整理在下面,希望能给后来人带来帮助。下载Rational Rose 2003http://www.21php.com/Rational Rose 2003.rar下载Rational Rose 2003破解补丁http://files.cnblogs.com/lixia

2013-07-29 15:11:09 1097

原创 对va_start()的理解

c 的 printf 的函数原型,你清楚不?int printf(const char *fmt, ...); // 逗号,后面,即第二个参数是三个点vsprintf 的函数原型:int vsprintf(char *s, const char *fmt, va_list arg);你见过va_list类型了吗?好吧,我给个简单例子#include#includeint a

2013-07-16 17:28:48 593

转载 使用Create出现WSAEADDRINUSE错误的解决办法

程序源码:DWORD WINAPI CServerSocket:: ListenThread(LPVOID lparam){try{//加以下语句可消除Debug时出现的afxwin1.inl的报错//该错误在Release时是不出现的//AFX_MANAGE_STATE(AfxGetStaticModuleState());CServerSocke

2013-06-30 20:58:48 880

转载 c语言位运算

位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1

2013-06-26 16:28:40 438

转载 二叉树的非递归实现

http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html

2013-06-21 10:59:40 488

转载 二叉树汇总

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树

2013-06-20 18:13:48 485

原创 组合问题(从M个不同字符中任取N个字符的所有组合)

#include void select(char* str, int len, char* result, int start, int curr, int dest){ if (curr == dest) puts(result); else { int i; for (i = start; len - i >= dest-curr ; ++i) {//len - i

2013-06-20 13:31:20 1542

转载 算法书

1. CLRS 算法导论算法百科全书,只做了前面十几章的习题,便感觉受益无穷。2. Algorithms 算法概论短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过

2013-06-18 15:40:27 779

转载 写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值

写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);注:a++表示先运算后+1;++a表示先+1后运算(A)分解成 a = a + (a++)==> a = (a+1) + a = 9(B)分解成 a = a +

2013-06-17 16:30:20 3393

转载 int *(*a)[3][4]

int   *(*a)[3][4]       求      sizeof(a)    sizeof(*a)    sizeof(**a)    sizeof(***a)    sizeof(****a)    结果我知道,有没有人能解释下具体原因。 其中,    a         是一个指向2维指针数组的指针。    *a       是

2013-06-17 13:59:59 3847

转载 strstr strlen strcpy函数实现

strcpy函数实现strcpy 看似是标准函数库里面最简单的函数了,谁都可以实现这个函数,  但是,并不一定谁都能实现的很好。林锐博士面试微软的时候,就做这个题目。  他也没有把这个题目完全的做对。建议你自己先动手写一个自己的,不要先看  答案。估计有 90%的人写出来的,达不到性能的要求。  标准答案是这样的:  static char * strcpy(char *d

2013-06-17 13:54:21 849

转载 数组指针和指针数组的区别

数组指针和指针数组的区别数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向

2013-06-14 17:38:37 359

原创 成员指针访问运算符号

#include "stdafx.h"#include using namespace std;class className{public: int fun(){ cout<<"1111111"<<endl;return 0;}};int (className::*ff)() = &className::fun;int main(){ className c; (c.*

2013-06-14 12:49:23 728

原创 一个局部静态对象问题 static Cleaner cl; //延迟到这里

#include "stdafx.h"#include using namespace std;class Singleton{private: Singleton(); ~Singleton(){}; int var;public: static Singleton *instance; static Singleton *Createinstance() { if(

2013-06-14 12:29:35 413

转载 释放单列模式2

最近接触的一个项目要用到单件模式,我像往常一样哒哒(敲击键盘ing)一个单件模式的典型结构很快就出现在我的面前: class Singleton { public: ~Singleton(){} static Singleton* Instance() {   if (_instance == NULL)   {    _instance = n

2013-06-14 11:38:35 465

转载 释放单列

C++单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出等。C++单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。《设计模式》一书中给出了一种很不错的实现,定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,

2013-06-14 11:12:36 577

算法导论第二版(中文,高清)+经典答案.rar )

( 算法导论第二版(中文,高清)+经典答案.rar )

2013-04-10

用ACE写的一个聊天室

这是我写的一个基于ACE的web聊天室。里面有源代码

2013-04-10

空空如也

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

TA关注的人

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