自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 设计模式的分类

设计模式一般有两种分类ñ式:第种是按照设计模式的目的进行分类,即考察该设计模式主要可以用来完成什么工作:第二是按照设计模式的范围进行分类,即考察该设计模式主要是用于类还是用于对象实例。按照目的的不同,设计模式可以被分为创建型模式、结构型模式和行为型模式三大类。创建型模式封装对象的创建过程,结构型模式处理类或对象的组织结构,行为型模式用来指导类和对象之间的交互以及职责分配关系。

2012-05-02 18:37:48 499

转载 pimpl

pimpl呢,是privacy implement,隐藏内部实现的意思。pimpl模式解决了隐藏实现的问题,在 gotw条款#28 中曾介绍过fastpimpl模式。从编译开始说起吧,每个cpp文件都会作为一个编译单元,,送交编译器进行编译,而头文件(.h,.hpp)是不会单独编译的,仅会被cpp文件包含进去一起编译。ok,我们这时候有两个类:class Browser

2012-05-01 12:23:46 467

转载 RAII惯用法:C++资源管理的利器

RAII是指C++语言中的一个惯用法(idiom),它是“Resource Acquisition Is Initialization”的首字母缩写。中文可将其翻译为“资源获取就是初始化”。虽然从某种程度上说这个名称并没有体现出该惯性法的本质精神,但是作为标准C++资源管理的关键技术,RAII早已在C++社群中深入人心。我记得第一次学到RAII惯用法是在Bjarne Stroust

2012-05-01 12:18:33 437

转载 翻硬币的伪代码实现

题目描述:一个翻硬币的游戏,有N(N  思路分析:枚举2^9种列的翻法。 遍历N行,如果某行正面朝上的少,翻之;如果正面朝上的多,不翻 记下使得正面最多的方法即可 耗时O(2^9 * N)这个得到的是最优解.用位运算效率还是很高的. 对每一列,都用一个9位的数表示,一共有N个 然后便利所有的9位状态,(000000000)-(111111111) (二进制)

2012-04-19 20:51:03 692

计算机程序设计艺术(第三卷)

计算机程序设计艺术(第三卷)

2012-10-27

算法艺术与信息学竞赛习题答案

算法艺术与信息学竞赛习题答案pdf

2012-10-26

计算机程序设计艺术(第二卷)

计算机程序设计艺术(第二卷)

2012-10-26

空空如也

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

TA关注的人

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