LandscapeMi

landscapemi的博客

代码原则:c/c++

头文件# include<iostream> # include“stdlib.h” //exit using namespace std;# define TRUE 1 # define FALSE 0 # define ERROR 0 # define OK 0assert ass...

2016-03-24 00:04:54

阅读数:159

评论数:0

代码规范_5:c++ _代码规范

头文件 # include # include“stdlib.h” //exit using namespace std; # define TRUE 1 # define FALSE 0 # define ERROR 0 # define OK 0 assert // 初始参数...

2016-03-23 21:22:50

阅读数:144

评论数:0

代码规范_4:c++ _模板

函数模板 基础 template typename T> T Add(T t1,T t2){ return t1+t2; } template typename T1, typename T2> T1 Add(T1 t1,T2 t2){ return t1+t2; } ...

2016-03-23 15:44:26

阅读数:229

评论数:0

代码规范_3:c++ _异常

http://www.cnblogs.com/nzbbody/p/3418989.html 指针和动态分配导致的内存回收问题:在C++中,不会自动回收动态分配的内存,如果遇到异常就需要考虑是否正确的回收了内存。 捕获异常 抛出异常用throw,捕获用try……catch。 //...

2016-03-22 22:59:20

阅读数:138

评论数:0

代码规范_2:防御编码_c/c++

子程序 引入中间、易懂的抽象 避免代码的重复 子类化 隐藏顺序(合并需要顺序的操作) 隐藏指针的操作 提高可移植性 子程序长度:50~150 子程序的参数 输入,修改,输出的顺序 子程序的个数在7个之内 防御性编程 非法数据的破坏 外部数据值 子程序输入参数值...

2016-03-22 21:15:03

阅读数:259

评论数:0

代码规范_1:代码的可读性

代码易于理解 可读性 表面层次 名字:装入信息 大小写,下划线 审美 代码看上去一致 列对齐 审美按块组织 代码分成段落 分格一致 // 代码组成段落 class FrontendServer{ public: FrontendServer(); ~Fron...

2016-03-20 23:27:53

阅读数:415

评论数:0

图形学优化_3: 观察者模式和模板方法模式

定义对象间的依赖关系,当一个对象的状态发生变化时,所有依赖他的对象都得到通知 OGRE的各种消息:更新,键盘,鼠标 消息的发布:责任链关系定义一个算法的骨架,而将一些步骤延迟到子类中。 模板子类可以不改变一个算法的结构就可以重新定义该算法的某些特定的步骤。

2015-12-21 20:38:17

阅读数:228

评论数:0

图形学优化_3: 责任链模式和迭代器模式

对象行为模式,把请求以链的形式传递给对象 迭代器模式 包装了iterator 也可以看做adapter模式 顺序访问一个聚合对象中各元素的方法

2015-12-21 20:28:41

阅读数:208

评论数:0

图形学优化_3: bridge(桥接模式)和proxy(代理)

抽象部分与实现部分分离 实现跨平台、文件版本演化 proxy smart_reference 智能指针(带计数)

2015-12-21 20:21:13

阅读数:488

评论数:1

图形学优化_3: ogre设计模式_adpter模式(适配器模式)

OGRE中使得,原本不兼容的接口一起工作 例如:文件系统zip对象适配器:一个类只有一个父类

2015-12-21 20:05:36

阅读数:176

评论数:0

图形学优化_3: ogre设计模式_Factory Method (工厂方法模式)

对于扩展是开放的,对于修改是封闭的 简单工厂模式工厂方法模式 工厂方法模式将简单工厂模式的内部逻辑判断,移动到了客户端。 抽象工厂模式

2015-12-21 19:49:32

阅读数:238

评论数:0

图形学优化_3: ogre设计模式_Singleton(单例模式)

http://blog.csdn.net/wuzhekai1985/article/details/6665869 由于构造函数是私有的,因此无法通过构造函数实例化,唯一的方法就是通过调用静态函数GetInstance //Singleton.h class Singleton { ...

2015-12-21 18:21:42

阅读数:344

评论数:0

图形学优化_2: openthread

openthread跨平台 thread类:线程的实现类 Mutex类:互斥体接口类 Condition类:条件变量接口类主线程:(互斥操作) operation 线程:反馈力的计算 graphics 线程: 仿真渲染 模块化设计,管线化流程

2015-12-21 14:24:51

阅读数:252

评论数:0

图形学优化_1: pthread

转自:http://blog.csdn.net/phunxm/article/details/5812836 线程的基本概念 线程是进程的一个独立控制流 线程:程序计数器,一组寄存器,栈,线程信号掩码,局部线程变量,线程私有数据

2015-12-21 11:41:53

阅读数:276

评论数:0

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