上一页 1 ··· 3 4 5 6 7
摘要: 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) 编辑
摘要: 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算。n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了。要 阅读全文
posted @ 2014-04-08 18:07 招谁惹谁 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 说明:我使用的是在虚拟机下的红帽linux5 ,通过终端工具SecureCRT操作,使用虚拟机等其他工具的过程大致相同arm-linux-gcc-4.5.1安装方法:1、使用rz命令(CRT特有,虚拟机可使用samba工具)将arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz放入linux的一个目录下,我的是根目录下的myfile目录,路径: /myfile2、将arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz解压命令:#tar zxvf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz3、解压后生成opt 阅读全文
posted @ 2014-04-05 23:36 招谁惹谁 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 最近由于需要,装了deepin linux,发现风扇疯狂转个不停。更夸张的是,楼主win7风扇吹出的风是冷风,而在linux下面的热风都有点烫手。找了一下资料,原来是双显卡在作怪…。下面就针对比较常见的两种情况给出解决方案。情况一:显卡是I+N,即显卡是英伟达的显卡,那就很简单,可以直接安装bumblebee完美解决。如果是AMD的处理器,那么你可以选择去网上搜一些解决方案,这里小编给出一种,请参考第二种情况。情况二:利用lspci | grep VGA这个命令就可以看到目前可以使用的显卡是哪些linux在默认情况下是两个显卡都开启,且电源管理极差,导致电脑温度超高,如果在BIOS里面强行切换 阅读全文
posted @ 2014-04-05 16:22 招谁惹谁 阅读(1809) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7