无语
勤奋,踏实,在生活中学习,在学习中快乐……
04 2008 档案
c/c++中volatile mutable 基本用法
摘要:复习volatile和mutable关键字的用法…… 阅读全文
posted @ 2008-04-30 15:52 程、诚、成 阅读(2177) 评论(0) 推荐(0)
C++实现策略(Strategy)模式
摘要:策略(Strategy)模式,是比较简单的一种设计模式,但它的应用却随处可见。下面模拟游戏中常用的打斗场面,来理解策略模式。在游戏中,通常有n个角色,每个角色都能发出动作:fight。每个角色都使用不同的武器,并且可以更换武器。下面是此场景简化的C++实现: Strategy.h #ifndef _STRETEGY_H_ #define _STRETEGY_H_ //定义武器接... 阅读全文
posted @ 2008-04-28 19:09 程、诚、成 阅读(1495) 评论(2) 推荐(0)
C++实现观察者(Observer)模式
摘要: 用c++实现的观察者模式,以用户订阅报纸为例,简单易懂…… 阅读全文
posted @ 2008-04-24 13:50 程、诚、成 阅读(2252) 评论(3) 推荐(0)
c++实现高精度乘法!
摘要: c++写的大数相乘,用整型数组存储乘数和被乘数,每位存储4个字符,因为整型的最大值在10000-100000之间…… 阅读全文
posted @ 2008-04-07 14:10 程、诚、成 阅读(5886) 评论(0) 推荐(1)
高精度加法C语言版
摘要:这几天开始学习算法,当然开始从最基本的学起。写了个简单的c语言实现的高精度加法。 主要的算法思想是:将加数和被加数存入整型数组中,按从高到低位的顺序存储。将结果存入另一整型数组中。相加时,从低位开始,向高位移动。做了两点简单的优化: 1.考虑到节省空间的问题,每一位存储了4bits,因为整型在多数机子上都是占4个字节。我将类型相关的都做了定义,扩展起来比较方便。 2... 阅读全文
posted @ 2008-04-03 11:02 程、诚、成 阅读(3287) 评论(2) 推荐(0)