
Pattern Design
ryfdizuo
腾讯专家开发工程师(T12/T4-1) Live Long And Prosper.
展开
-
CEGUI中的Sample程序库模型
CEGUI中的sample的例子给的很全。很有研究价值。而且wiki主页上的很多都是基于sample程序库的例子,所以sample库的整天框架还是有必要搞清楚的。下面是一个模型程序,不过基本上把sample的整体框架说明了:#include #include #include #include using namespace std;#define SAFE_DELET原创 2009-04-12 20:33:00 · 2758 阅读 · 2 评论 -
工厂模式之【Loki】
一,工厂模式的初衷 C++中class跟object是不同的东西:class由程序员产生,object由程序产生。你无法在执行期产生新的class,无法在编译器产生新的object。classes donnot have first-class status: You cannot copy a class, store it in a variable, or return原创 2010-04-27 09:32:00 · 2021 阅读 · 0 评论 -
Loki泛化仿函数
泛化仿函数:可封装任何处理请求: 可接受函数指针,成员函数指针,仿函数,甚至其他泛化仿函数。具备类型安全性(typesafe)是一种带有“value”语义的对象,充分支持拷贝,赋值,传值。泛化仿函数允许任意拷贝,并且不会暴漏其虚函数。功能:将"处理请求"存储为数值,作为参数传递,并可以在远离其创建点之处调用在对象中存储一个处理请求(processing requ原创 2010-04-25 21:17:00 · 1392 阅读 · 1 评论 -
Rational Rose学习笔记
1,给类添加属性比较简单。主要说说成员函数添加:在class Specification对话框中,打开Operation面板,添加成员函数,设置返回类型。双击operation名称,打开左图的对话框。打开Detail面板,在Argument区域,右键insert添加函数参数。 2,添加函数参数,和返回值以后,类视图中并没有显示出来,需要设置一下显示选项:Option原创 2010-04-29 16:37:00 · 2534 阅读 · 0 评论 -
An OpenGL GUI Library
beguiopengl open source GUI开源 跨平台 GUI原创 2010-11-28 15:29:00 · 5449 阅读 · 3 评论 -
C++实现的十字链表:容器和迭代器
十字链表容器迭代器原创 2011-04-25 11:20:00 · 4294 阅读 · 4 评论 -
osg中的访问器模式
首先说一下visitor模式, 下面是一些大家之言: 1.Visitor模式是对在多个抽象的对象群的一种特殊处理,适合在这样一个场景:有一堆身份各异对象(通常是数据状态类),这些状态类有一些特征:被动的(数据都是被动的),需要等待外界来操作或推动。那么现在外界有一个动作来准备操作这些状态类了,但是走到面前,突然傻眼,分不清楚谁是谁啊?这些状态类可能属于不同类型的接口,怎么办?解决思路,当然把这原创 2008-04-03 15:18:00 · 5386 阅读 · 0 评论