1.概述
在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。但是某些步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。
例子1:银行业务办理流程
在银行办理业务时,一般都包含几个基本固定步骤:
取号排队->办理具体业务->对银行工作人员进行评分。
取号取号排队和对银行工作人员进行评分业务逻辑是一样的。但...
分类:
其他好文 时间:
2014-10-21 08:59:01
阅读次数:
272
我们在算法程序中用的最多的函数就行sort,但经常会忘记如何写比较函数,这里详细做个总结。1) C++中sort函数的原型default (1)template void sort (RandomAccessIterator first, RandomAccessIterator last);c.....
分类:
编程语言 时间:
2014-10-21 00:34:06
阅读次数:
229
现在很多人在利用比较流行的开源游戏引擎cocos2d-x开发游戏,在游戏中免不了使用状态机,这里给大家一种我自认为好的状态机的实现O(∩_∩)O~。先贴上代码:template class BaseState{public: //BaseState(void){}; virtual void Ent...
分类:
其他好文 时间:
2014-10-20 13:22:14
阅读次数:
191
0 导读 缩写:构造函数ctor 析构函数 dtor 1 让自己习惯C++ C++次语言:C, Object_Oriented C++, Template C++, STL 以const, enum, inline替换#define const 成员函数承诺绝对不改变其对象的...
分类:
编程语言 时间:
2014-10-20 09:56:48
阅读次数:
205
食物链
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 46039
Accepted: 13400
Description
动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。
现有N个动物,以1-N编号。每个动...
分类:
其他好文 时间:
2014-10-19 23:15:04
阅读次数:
271
本文主要是介绍underscore.js的utility函数,主要是介绍underscore.js中的模板...
//方法一
t, err := template.New("").Funcs(template.FuncMap{"Test": tools.Test}).ParseFiles("views/index.html")
checkError(err)
data := map[string]string{"key1": "value1", "key2": "value2"}
t.Execut...
分类:
其他好文 时间:
2014-10-18 09:52:01
阅读次数:
151
一、配置帐号 参考博客园官方帐号配置指南:http://home.cnblogs.com/group/topic/8550.html 二、编辑和展示效果 本地默认的模版存放路径 C:\Program Files\Windows Live\Writer\template 修改其中的默认模版和css文件...
#include
#include
using namespace std;
template
class Singleton {
public:
static T *instance() {
if (object == NULL) {
mtx.lock();
if (object == NULL) object = new T;
mtx.unlock();
}...
分类:
编程语言 时间:
2014-10-18 00:45:37
阅读次数:
226
本文参考了博文:C++ Template、C++模板详解、为什么C++编译器不能支持对模板的分离式编译。 在编写含有模板的程序的时候,我还是按照一个头文件声明,一个源文件的方法来组织,结果编译的时候总出现一些很奇怪的语法问题,但程序明明是没有问题的。后来经过查阅才知道原来是因为C++编译器不支...
分类:
编程语言 时间:
2014-10-18 00:45:05
阅读次数:
308