前言:【模式总览】——————————by xingoo 模式意图 定义一个类的框架,当它有不同的类时,再具体实现。 比如,我们设计一个跨系统的客户端软件,Windows需要一套展现类,Linux需要一套,mac还需要一套。这样,只需要抽取他们的共同操作编程一个框架类,具体使用到哪个系统时...
分类:
其他好文 时间:
2014-11-09 13:45:09
阅读次数:
138
这个星期看了侯捷先生《STL 源码剖析》算法部分,基本看完了,其中算法比较多,我就重点下Sort在SGI STL中的实现。
1. sort
函数的实现是这样的:
template
inline void sort(RandomIAccessIterator first , RandomAccessIterator last>
{
if ( first != last) {...
分类:
其他好文 时间:
2014-11-08 18:18:19
阅读次数:
239
一,为已有host添加新的监控图 (基于snmp)在console控制台下点击“New Graphs”,选择要添加监控图的主机。在Graph Templates中选择一个Graph模板,本例选择SNMP - Ceneric OID Template,点击create按钮。填写以下信息,在“Titl....
分类:
其他好文 时间:
2014-11-08 13:18:24
阅读次数:
183
前序排列的非递归实现:
Template
Void PreOrder(BinaryTreeNode *t)
{
stack *> S(Maxlength);
BinaryTreeNode *p=t;
do{
while(p){
visit(p);//访问P
S.Add(p);
...
分类:
编程语言 时间:
2014-11-07 20:53:19
阅读次数:
258
返回目录模版模式,又被称为模版方法模式,它可以将工作流程进行封装,并且对外提供了个性化的控制,但主流程外界不能修改,也就是说,模版方法模式中,将工作的主体架构规定好,具体类可以根据自己的需要,各自去实现,这可能会让我们想到策略模式,两者有着本质的区别。何时能用到它?我们看一下策略模式的应用场景1、 ...
分类:
其他好文 时间:
2014-11-07 16:27:43
阅读次数:
245
STL 中类 stack 实现了一个栈1)push 能够插入元素2)pop 移除栈顶元素使用的时候,需要包含头文件 #include ,stack 被声明如下:namespace std{template >class stack;}第一个模板参数表示元素的类型,第二个模板参数表明了实现堆栈所使用....
分类:
其他好文 时间:
2014-11-07 12:45:36
阅读次数:
188
1 /* 2 ID:esxgx1 3 LANG:C++ 4 PROG:hdu4035 5 */ 6 #include 7 #include 8 #include 9 #include 10 using namespace std; 11 12 template 13 c...
分类:
其他好文 时间:
2014-11-06 23:32:09
阅读次数:
247
迭代器模式
GOOD:提供一种方法顺序访问一个聚敛对象的各个元素,而又不暴露该对象的内部表示。
为遍历不同的聚集结构提供如开始,下一个,是否结束,当前一项等统一接口。
例:
#include
#include
using namespace std;
template
class Iterator
{
public:
virtual void first...
分类:
其他好文 时间:
2014-11-06 22:05:59
阅读次数:
201
code source:salvia
代码展示
template void CRasterizer::rastTri_constColTex(int iy0,int iy1,sfByte8* buf,ZBUF_TYPE* zbuf,
t_rasterizier_point attribute,T col,t_material* material)
{
int a...
分类:
编程语言 时间:
2014-11-06 22:00:09
阅读次数:
284
http://www.oschina.net/p/velocity/Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人...
分类:
其他好文 时间:
2014-11-06 17:10:02
阅读次数:
236