状态机的实现编程有多种实现方法,但是我希望在编译成程序以后,程序还可以根据配置文件来决定状态:定义状态个数、一个状态转入下一个状态的条件都在配置文件中给出。这样的功能该怎样设计?
解决方案 »
- ado 中执行 UPDATE 后为什么 close会出错,修改后如何显示
- 出现“注册D:\Program Files\Tools\VS-Ent98\vmodeler\MSVM.EXE失败。”然后就是“安装尚未成功”
- 为什么我连接自己写的dll总是出现错误:fatal error LNK1136: invalid or corrupt file;
- 紧急求助:如何恢复从回收站里清空的文件?
- 谁帮我做一个带checkbox的listctrl?
- 求如何通过浏览器来控制机器的思路?
- 求助 用vc++ MFC 实现客户端和服务器通信 满意可得高分
- 如何在其他win98上注册在98下开发的com组件!
- VC++静态连接问题
- wxwidgets读取多个TXT文件
- 问个有难度的题。如何找出一幅图中的一个特定区域?
- 关于VC的初级问题
你说的太轻巧了,我需要在状态中间定义一些操作,这个状态怎么样的我在编程的时候不知道。配置文件中写出这个状态接收哪些条件,得到这个条件后需要怎样的操作。这些程序中不知道。
Event:触发事件
Operator:操作
StateMachine:状态机你有没有看State模式?
一般来说Event传入一个Current State,如果这个State能够响应这个Event调用它的Operators(注意:可能有多个)。现在需要在运行时确定的就是:
1、State的个数
2、State所包含的Operator我是这样想的。各位有什么好建议?