首页 > 其他
cocos2d-x 游戏开发之有限状态机(FSM) (二)
当我们需要添加了一种新的状态时,不需要去修改长长的条件判断语句了,只需要构造一个新的状态类,修改它的前序和后序状态类就可以了。对于任何一个状态的特有行为,都是独立的,不会混杂在其它状态的代码里。原为决定状态转移逻辑的那个长长的条件语句不见了,而是被分布在State的子类之间。另一方面,从设计的角度看,原先对当前状态的标识,是FSM内部的一个自有变量,状态与状态之间的转换也仅仅是表现为对自有变量的赋值,如果这个自有变量衍生为变量数组时,那极易出现FSM内部状态不一致的情况,而State的引入可以使得这样的情况...
分类:其他   时间:2015-01-22 15:28:02    收藏:0  评论:0  赞:0  阅读:281
【zookeeper】zookeeper单机和集群环境的搭建
首先去官网下载zookeeper安装包,本文采用3.4.6stable版本 http://zookeeper.apache.org/doc/r3.4.6/ tar命令解压后的目录结构如下: [root@com23 zookeeper-3.4.6]# ll total 1612 drwxr-xr-x 2 1000 1000 4096 Feb 20 2014 bin -rw...
分类:其他   时间:2015-01-22 15:27:52    收藏:0  评论:0  赞:0  阅读:322
GTK入门学习:glade的环境搭建
1) Linux环境搭建 2)windows版本环境搭建...
分类:其他   时间:2015-01-22 15:27:42    收藏:0  评论:0  赞:0  阅读:321
cocos2d-x 游戏开发之有限状态机(FSM) (一)
基本上所有的软件都是有限状态机(finite-state machine,FSM)。它是一个有向图,由一组节点和一组相应的转移函数组成。通俗点讲,它是一个事件驱动系统的模型,这个模型由有限数目的状态,若干输入和状态与状态之间转换的规则组成。在某一时刻,有一个或一组状态是FSM的当前状态,FSM接收输入事件并根据转换规则,将当前状态转为新的状态。正是由于这三个元素的组合,使得FSM具备了自己的行为特点。在游戏开发中,FSM被用来实现人工智能的决策过程,控制游戏对象的行为。...
分类:其他   时间:2015-01-22 15:27:22    收藏:0  评论:0  赞:0  阅读:262
POJ 3252 Round Numbers (数位DP)
题目地址:POJ 3252 dp[i][j]代表第i位,1比0多j个的时候的个数,因为j会出现负数,所以可以都加上40再储存。然后就是简单的数位DP了。 代码如下: #include #include #include #include #include #include #include #include #include using namespace std; #de...
分类:其他   时间:2015-01-22 15:26:32    收藏:0  评论:0  赞:0  阅读:257
找不到符号
找不到符号 找不到 ntdll.pdb。   *** ERROR: Symbolfile could not be found.  Defaulted toexport symbols for ntdll.dll -   ************* Symbol Loading Error Summary ************** Module name    ...
分类:其他   时间:2015-01-22 15:26:02    收藏:0  评论:0  赞:0  阅读:404
UITextField限制输入的只能是数字
//限制输入的是数字 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {     return [self validateNumber:string];      } - (BOOL)v...
分类:其他   时间:2015-01-22 15:25:52    收藏:0  评论:0  赞:0  阅读:280
[LeetCode]13.Roman to Integer
【题目】 Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. 【分析】 这是一种首先会想到的思路:一个一个字母解析,先解析是不是双字母罗马数字,如果不是就按单字母罗马数字解析。 【代码】 /***********...
分类:其他   时间:2015-01-22 15:25:12    收藏:0  评论:0  赞:0  阅读:191
MMS技术及其在电力系统通信协议中的应用研究
摘要:MMS技术在电力系统通信协议中应用越来越广泛,本文将对MMS技术作简要的介绍和分析,并在此基础上对MMS技术在IEC60870-6 TASE2系列标准和IEC61850标准中的应用进行了分析。 关键词:MMS、互操作性、IEC60870-6、IEC61850 引言 MMS(Manufacturing Message Specification)即制造报文规范就是ISO/IEC...
分类:其他   时间:2015-01-22 15:24:52    收藏:0  评论:0  赞:0  阅读:346
常用税收风险管理指标
通过数据分析技术,实时计算风险预警指标数值,根据业务需要进行随机的组织和管理,保障税收风险管理更加合理和智能,常用税收风险管理指标如下: 税基比对异常 预提性质费用异常预警信息 其他应付款异常预警信息 其他应收款异常预警信息 工资总额异常预警信息 视同销售所得申报异常 营业外支出申报异常 捐赠支出申报异常 新增资本公积异常 期间费用其他项目申报异常 劳务费用异常预警信息 会...
分类:其他   时间:2015-01-22 15:24:42    收藏:0  评论:0  赞:0  阅读:468
SYS_并发管理系列7_并发并发程式组的定义方式RequestSet(案例)
2014-06-21 Created By BaoXinjian一、摘要1. 定义Request Set,有两部分构成,Define Stage和Define Link2. 建立Stage2-1. 在Stage中建立Program: 定义每一步需运行那个Concurrent Program2-2. ...
分类:其他   时间:2015-01-22 15:23:42    收藏:0  评论:0  赞:0  阅读:281
。集线器端口上出现电涌是怎么回事
----------------------------------------------------集线器
分类:其他   时间:2015-01-22 15:23:02    收藏:0  评论:0  赞:0  阅读:266
无符合条件的记录,SUM函数返回NULL。返回0而不是Null
但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:SELECT COALESCE(SUM(isnull(filed,0)), 0) as [filed1] FROM table1行了,这下就不用费事去处理返回结果是否为NULL...
分类:其他   时间:2015-01-22 15:22:52    收藏:0  评论:0  赞:0  阅读:252
JNI编程(一) —— 编写一个最简单的JNI程序(转载)
转自:http://chnic.iteye.com/blog/198745忙了好一段时间,总算得了几天的空闲。貌似很久没更新blog了,实在罪过。其实之前一直想把JNI的相关东西整理一下的,就从今天开始吧。Here we go.JNI其实是Java Native Interface的简称,也就是j....
分类:其他   时间:2015-01-22 15:22:42    收藏:0  评论:0  赞:0  阅读:242
拒绝try.catch泛滥,学习委托有感
读了一位博友关于使用委托避免重复的try.catch的随笔(原文地址:http://www.cnblogs.com/foolishfox/archive/2010/07/30/1788416.html),有点感想,写下来与大家分享.补充一下原文的例子:publicclassCatchExceptio...
分类:其他   时间:2015-01-22 15:22:12    收藏:0  评论:0  赞:0  阅读:244
使用Free Spire.XLS插入图表
使用Free Spire.XLS插入图表 前言 最近在研究Office中间件,上网搜索了下,比较出名的有两个:Aspose和Spire,两者功能齐全,对Office的支持趋近完善,但售价不菲。仔细搜索下,发现Spire系列还有免费版的产品,相对商业版本,在性能和文件转换功能上有缩水。通过一段时间.....
分类:其他   时间:2015-01-22 15:20:52    收藏:0  评论:0  赞:0  阅读:352
TB12 关于编写Makefile文件 错误:遗漏分隔符 。 停止
下面是我编写内核模块 对应的一个makefile文件——————————————————————————————————————————————————————1ifneq ($(KERNELRELEASE),)2obj-m := hello.o calculate.o3else45 KDIR :=...
分类:其他   时间:2015-01-22 15:20:12    收藏:0  评论:0  赞:0  阅读:344
LeetCode:Restore IP Addresses
Given a string containing only digits, restore it by returning all possible valid IP address combinations. For example:Given "25525511135",return ["25...
分类:其他   时间:2015-01-22 15:20:02    收藏:0  评论:0  赞:0  阅读:322
struts2的工作机制
转载: 本章讲述Struts2的工作原理。 读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上 Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为St.....
分类:其他   时间:2015-01-22 15:19:32    收藏:0  评论:0  赞:0  阅读:281
Remove Duplicates from Sorted List II
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving onlydistinctnumbers from the original list.For example,Given1->2->3-...
分类:其他   时间:2015-01-22 15:19:12    收藏:0  评论:0  赞:0  阅读:218
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!