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

转载 函数形参中的const引用

函数形参中的const引用这里将C++ Primer中函数形参章节有关const和引用的问题简单小结如下:一、非const非引用形参这个是一个平庸的情形。函数参数通过复制对应的实参实现初始化,函数本身对形参的修改不会影响到实参。传递给这类函数的实参可以是一个const型的对象,也可以是非const的对象。一个需要注意的事情是,有一个较为特殊的例子是指针形参,也就是形参是指针

2013-07-18 11:28:46 932

原创 域和生命期之总结(第8章)

一.声明和定义——对函数来说:函数声明指定了该函数的名字以及返回类型和参数表(又名函数原型)。函数定义除了这些信息还为函数提供了函数体。——对对象来说:定义有如下两种形式int p;int p=1;——extern对声明但不定义一个对象提供了一种方法extern int p;extern int q=1;前者是一个声明,对程序来说是一个保证,表示在其他某个地方存在一个定义。

2013-07-15 20:38:29 547

原创 替换win7自带笔记本的方法

需要替换windows和system32两个目录下的notepad.exe。但是直接的复制替换系统会提示权限不够,下面的脚本可以解决这个问题。@echo off takeown /f c:\windows\notepad.exe takeown /f c:\windows\system32\notepad.exe echo 在此之前。。请保存所有正打开的记事本文件。。 pa

2013-07-14 17:48:18 1002

原创 extern "c"相关

看下面的一个面试题:为什么标准头文件都有类似的结构#ifndef __INCvxWorksh #define __INCvxWorksh#ifdef __cplusplus             extern "C"{#endif/*一段代码*/#ifdef __cplusplus}#endif#endif /*en

2013-07-14 11:24:15 421

转载 C++ STL概述(下)

4.2. 顺序容器顺序容器中所有的元素在容器中的物理位置都是按照特定的次序进行存放的,区别于关联容器的是顺序容器中的元素的位置都是既定的。被纳入STL标准的顺序容器包括vector、list、dequeue。序列容器之间的共性除了容器之间应有的共性之外,还有对数据操作的接口(非实现)上:c.push_backc.pop_backc.push_front

2013-07-12 20:51:05 634

转载 C++ STL概述(上)

1.    概述泛型编程思想最早缘于A.Stepanov提出的部分算法可独立于数据结构的论断。20世纪90年代初A.Stepanov和Meng Lee根据泛型编程的理论用C++共同编写了STL。但直至1998年,STL才成为C++的正式标准。在后来的几年中,各大主流编译器也都相继加入了对STL的支持,至此STL才开始得到广泛的应用。STL体现的是泛型编程的核心思想:独立数据结构和算

2013-07-12 20:41:42 514

转载 string::size_type

size_type其实是string模板类定义的一种类型之一,它与size_of的用法相似,只是它根据存储的类型返回字符串的长度.对于 string具体化,将根据char返回字符串的长度,在这种情况下,size_type与size_of等效.size_of是一种无符号类型.    size_type实际上是做为解决string类设计上的严重失误而引入的。 size_type是在

2013-07-09 22:09:11 977

转载 宏定义中使用do{}while(0)的好处

#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:#defin

2013-04-21 15:57:06 382

转载 线程池

<br />其实“线程池”就是用来存放“线程”的对象池。<br />在程序中,如果某个创建某种对象所需要的代价太高,同时这个对象又可以反复使用,那么我们往往就会准备一个容器,用来保存一批这样的对象。于是乎,我们想要用这种对象时,就不需要每次去创建一个,而直接从容器中取出一个现成的对象就可以了。由于节省了创建对象的开销,程序性能自然就上升了。这个容器就是“池”。很容易理解的是,因为有了对象池,因此在用完对象之后必须有一个“归还”的动作,这样便可以把对象放回池中,下次需要的时候就可以再次拿出来使用了。<br /

2011-03-02 10:08:00 339

usaco教程中文版

翻译成中文的usaco的英文教程。我在网上找的文章,整理成word格式了。

2008-08-02

位运算基础

我整理的网上matrix67 些的关于位运算的文章。有兴趣的下载看看。(版权归matrix67所有)

2008-08-02

空空如也

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

TA关注的人

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