摘要: 1)、递归和递推。递归和递推是学习算法设计的第一步。递归算法是把大问题分解成相对较小的问题的过程,而递推就是从小问题逐步推导出大问题的过程。无论递归还是递推,都应该有初始状态。2)、搜索、枚举及优化剪枝。搜索在所有算法中既是最简单也是最复杂的算法。说它简单,是因为算法本身并不复杂,实现容易;说它最复杂,是因为要对搜索的范围进行一定的控制,不然就会出现超时等问题。搜索技术主要包括广度优先搜索和深度优先搜索。当其余算法都无法对问题进行求解时,搜索或许是唯一可用的方法。搜索是对问题的解空间进行遍历的过程。有时问题解空间相当庞大,完全遍历解空间是不现实的,此时就必须充分发掘问题所包含的约束条件,在搜索 阅读全文
posted @ 2014-04-09 23:31 招谁惹谁 阅读(5697) 评论(0) 推荐(0) 编辑
摘要: 本篇的内容,会介绍几个内容:单例,dll动态加载以及一些跨平台的处理。1、单例:单例模式是一种使用广泛而又比较简单的设计模式,他的定义我就不多介绍了,大家上网一查就知道了,基本都能理解。在游戏开发中,会有很多单件,所以封装一个单例类供后面的开发使用。本单例使用模板实现,代码如下:[cpp] view plaincopyprint?//singleton.h #ifndef_SINGLETON_H #define_SINGLETON_H namespaceBlaze{templateclassSingleton{public:staticT*instance(){if(!_instance){_ 阅读全文
posted @ 2014-04-09 01:00 招谁惹谁 阅读(811) 评论(0) 推荐(0) 编辑