一个自动将状态机生成代码的软件
来源:互联网 发布:如何申请淘宝贷款额度 编辑:程序博客网 时间:2024/06/04 19:36
如果你是一个程序员,对状态机应该有一定的了解,甚至会经常使用。
使用状态机的时候,一般都是自己设计程序去实现状态机,但,当要维护代码时,就会显得不方便,特别是比较复杂的时候。
我幻想着有一个软件,能在图形界面上设计状态图,然后自动生成C\C++代码。生成的代码实现了状态机本身,和状态转换的逻辑关系,程序员与生成的代码之间的接口就是:定义动作、向状态机提交事件。很简单。没错,低耦合高内聚就是代码努力的方向。我们都不想全局变量满天飞。。。
经过我一段时间的努力,终于把这个软件做出来了,取名为“HEART-BLUE”。以下就是界面:
这是一个很简单的三个状态之间的转换。输入事件evGo,驱动状态机发生跳转,于是会执行相应的动作AcEntryA,AcEntryB,AcEntryC。程序输出:
还有复杂一点的状态机。一个电子小时钟,用2个按键,实现调节日期,时间和计时的功能。
用VC2005实现:
时钟VC2005工程资源地址:
http://download.csdn.net/detail/my_jeff/6412633
HEART-BLUE资源地址:
http://download.csdn.net/detail/my_jeff/6408985 ……
在main函数中实现和调用:
- 一个自动将状态机生成代码的软件
- 代码自动生成软件
- 一个好的代码自动生成工具
- 一个java状态机样例的代码
- 一个java状态机样例的代码
- 一款自动生成代码的软件 - Code Machine
- 使用ModelSim自动生成状态机FSM的状态转换图
- 发布状态机代码生成工具
- 图片自动生成svg代码的一个好玩的网站
- Stateflow中转换多个事件触发的状态机HDL生成代码
- 分享一个 能自动生成app图标的代码
- eclipse代码软件自动生成uml类图
- 推荐一个使用的及时生成html代码文档软件
- cocos2d-x 状态机代码生成工具---SMC
- 手札:如何将自动化测试的截图自动的整理生成一个html展示出来
- 一个来将返回的 JSON 数据自动生成 Java 对象的工具
- IBM将公布能够自动生成Java代码的编程工具
- 将有限自动状态机应用到基于WATIR的前端测试中
- Custom Editing Behavior for DataGridView TextBox Columns
- grub2进入稳定分支
- js模块模式实例
- Redesign Your App for iOS 7 之 页面布局
- 不带缓存的文件I/O操作 read/write
- 一个自动将状态机生成代码的软件
- SharePoint 2013 Custom Calendar Colors
- Android之Looper、Handler、Message、MessageQueue应用篇
- ubuntu下解压文件乱码的解决方法
- Editplus for Python
- Unsupported major.minor version 50.0
- Android_AsyncTask详解及其应用(一)
- Linux 下Orcale10g的安装
- 数据库中表的读取