自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程安全的singleton

singleton 线程安全

2010-12-13 19:55:00 806

原创 完美解决魔兽3局域网不能联网问题

   首先确认要联网的机子要使用同一版本的魔兽3,之前有的人说拷贝过来的不能联,其实可以的,只要按以下步骤去做.   第一:确认已安装nwlink ipx的那个协议,就是名字好长那个,如果没安装,在本地连接或者是你使用的那个局域网连接里添加.   第二:在windows防火墙下添加6112TCP端口,具体是在安全中心的防火墙的例外中添加.注意,这里6112是游戏的端口,如     

2009-03-13 21:46:00 14035

原创 用new操作符构造发生异常时的说明

当用new构造对象产生异常时,由于编译器早已插入相应的delete函数,所以会在发生异常时刻调用相应形式的delete,以确保资源的释放.     这里要说明的是,当类中重载了new操作符后,则在应用new表达式时,如果不是限定全局new,则只在该类中寻找可行函数.即使由于参数个数不匹配导致失败,也不会再用全局的.原因是,解析已经完成.出错只是可行函数不存在而已.因此,当你重载定位new时,请确保

2008-01-21 19:22:00 710

原创 对C++Primer third edition中文件流操作的补充

书上关于文件流的介绍不是很清楚,且例子中有些在vs2005中还是得不到正确结果.经过多次探索.现对文件流的操作补充如下:   ifstream与ofstream均可以任一种模式打开,但是,若进行与本对象相违背的操作将会使流状态变为false.  比如,ifstream以out或app 模式打开,如果进行了输出操作,则该对象的状态为false .同样,一个ofstream对象以in方式打开,

2008-01-14 17:37:00 569

原创 调用在类体中定义的友元的方法

一般情况下,如果一个友元函数是在类体中定义的.则在外部,要调用这个友元,则只能看见其声明.而定义由于类域的原因,无法进入访问从而调用.       这里提供一个方法可以访问在类体中定义的友元函数.       回想一个普通函数,当参数类型含有类类型或其引用或指针时,则解析时候选函数集合包括了在类类型声明的空间内的同名函数,还有该类的友元函数,还有在调用点所在的空间内的同名函数.如果该类有基类,则同

2008-01-11 16:31:00 906

原创 关于静态成员

类中的静态成员数据可以在类体中初始化的只有常量整型的成员,因为静态数据成员可以为类中的其它数据成员或函数成员所用,所以考虑到一个数组如果用静态成员作为维数的话,则应该让该成员被常量表达式初始化,所以C++允许常量整型的静态成员在类体中被初始化,而其它类型一律不允许.注意这里的整型不单止int,只要是可以用来表示数组维数的类型都是整型.同时,在类中被声明的静态成员一般要在类外中被定义(即初始化).即

2007-12-19 15:40:00 1161

原创 关于适配器

函数适配器与插入迭代器适配器返回的都是一个类对象,该类对象的底层数据类型就是适配器中参数表传递的数据类型.对该对象调用调用操作符所做的操作都是通过底层的数据来调用的相应的操作的. 这两种适配器均是函数模板.其它的适配器也是相似的.像binder2nd类的模板底层是类或函数指针,而像insert_iterator 的底层是容器.而函数模板bind2nd只是简单地将用户定义的函数对象跟

2007-12-15 17:09:00 434

原创 关于未命名空间

未命名空间其实也是可以不连续定义的,只不过前提是,在新定义里头必须看见旧定义.但是,在调用未命名空间里的成员时,只会在调用时的当前文件中找寻,不会去别的文件中找.换句话说,即使看见了旧定义,只要旧定义里的成员定义不出现在当前文件中,则调用时仍是会出错,错误发生链接时刻.   如果把未命名空间放在头文件中声明,而空间里头也有函数的定义,则每个包含该文件的程序文件中都会有该空间的函数,但是都认为是不同

2007-12-08 15:28:00 1094

原创 函数模板的实例化,显式特化,与显式模板实参.

在函数模板被调用时,编译器会根据函数实参来推演模板参数.得出了模板参数后,再去检查是否已有实例生成,如果有,则调用之,如果无,则实例化一个模板函数.同一个程序中是不能有多个由同一模板参数集合推出来的函数实例的.注意,由于返回类型也可能作为模板参数的一种,所以,在函数模板实例化的函数中,有可能出现参数表相同,而返回类型却不同的实例,它们被视为不同的实例.这与普通的非模板函数不同.由于函数模板

2007-12-04 17:14:00 2016

空空如也

空空如也

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

TA关注的人

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