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

原创 英语短句每日分享

Better to light a candle than curse the darkness. 点燃一支蜡烛比诅咒黑暗更好。

2019-12-24 11:15:13 325

原创 brain sparkle

对所从事的行业 有一定的了解 对行业的前景有个很好的判断 软件测试 最终是对软件工程的了解。通过学习测试和软件工程的学习 理解开发一个软件产品的所有过程 从而找到好的办法节省产品开发的成本。学习CMM和ISO对软件测试很重要。Be a QAC++社区 给别人答疑 学习C++学习MS的流程

2008-11-13 21:16:00 453

原创 为什么返回值优化需要显示的提供一个子copy constructor,,,但是又不调用它呢?

    返回值的主要目的就是为了消除由于调用copy   constructor而导致的开销。如果你没有显示提供copy   constructor,那么编译器就会为你自动合成一个,但是编译器很可能会认为自己合成的这个copy   constructor是trivial的(也就是几乎什么都不做),也就是说调用这个自己合成的copy   constructor并没有什么额外的性能开销,所以此时编

2007-11-14 11:43:00 469

原创 虚析构函数

虚析构函数在析构函数前面加上关键字virtual进行说明,称该析构函数为虚析构函数。例如:class B{    virtual ~B();    …}; 该类中的析构函数就是一个虚析构函数。  如果一个基类的析构函数被说明为虚析构函数,则它的派生类中的析构函数也是虚析构函数,不管它是否使用了关键字virtual进行说明。说明虚析构函数的目的在于在使用delete运算符删除一个对象时,能保

2007-11-12 09:42:00 584

转载 转载::VPTR与构造函数和继承 ; 虚函数与内联

C++中类的成员函数默认情况下是non-virtual,即被调用时为静态绑定。        至少包含一个virtual成员函数的类,都有一个VTABLE——虚函数映射表,表中的每项对应类中一个virtual成员函数的函数体地址。表中第一项对应的是type_info用于存储该类的一些信息,如类的名称。相应的该类的每个对象在为其分配存储空间时,编译器会额外的为每个对象附加一个指针VPTR,该指针指向

2007-11-11 22:24:00 870

原创 变量存储方式

变量可以分为全局变量、静态全局变量、静态局部变量和局部变量    按存储区域分:全局变量、静态全局变量和静态局部变量都存放在内存的全局数据区,局部变量存放在内存的栈区     按作用域分:全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,只是程序仅分配一次内存,函数返回后,该变量不会消失;局部变量在定义它的函数内有效,但是函数返回后失效

2007-11-02 15:06:00 614

原创 Makefile 中几种等号的用法

在make中有四种方式对变量赋值: 1. :=运算符,如MAKE_DEPEND := $(CC) -M    这种方式叫做“简单展开”,因为在读到makefile中的这一行时等号右边就立即被展开了,等号右边引用的所有变量(如例子中的CC)也会被立即展开。其行为与一般编程和脚本语言相同。    当等号右边引用的变量(如例子中的CC)还没有被定义时,它被展开成空(nothing)而不是空格

2007-10-31 16:18:00 4050 1

原创 C++中子类与基类的函数隐藏规则

本来仅仅区别重载与覆盖并不算困难,但是C++的隐藏规则使问题复杂性陡然增加。这里“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual关键字。此时,基类的函数被隐藏(注意别与

2007-10-30 15:21:00 1154

转载 extern 用法详解

 1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。2 问题:extern 变量  在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;  请问,这样可以吗?   答案与分析: 

2007-10-30 14:19:00 417

Windows 网络编程第二版.chm

微软出版的关于Windows网络编程的好书。

2009-03-11

Windows 程序设计(第五版) 英文版

Windows 程序设计(第五版) 英文版

2009-03-11

Windows via C/C++(Fifth Edition).chm

By Jeffrey Richter 英文版 Windows核心编程

2009-03-11

Windows Internals Fourth Edition.chm

By Mark E. Russinovich, David A. Solomon

2009-03-11

Understanding the Linux Kernel, 3rd Edition.chm

By Daniel P. Bovet, Marco Cesati

2009-03-08

UNIX Network Programming Volume 1 3rd Ed The Sockets Networking API 2004.chm

By W. Richard Stevens, Bill Fenner, Andrew M. Rudoff

2009-03-08

Advanced Linux Programming

Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information.

2009-03-08

空空如也

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

TA关注的人

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