从流程图生成源代码

卡卡Gemini 2009-08-21 03:19:36
要做一个小软件,从程序流程图生成C语言源代码。流程图部分已经做的差不多了,现在正在考虑做逻辑部分,包括流程图如何存储,代码如何生成。在网上搜了一下,有人说可以保存成XML,感觉这是种方案。但是如何从XML生成代码还需要比较复杂的处理。希望大家帮我想想办法。能够给一些实现的方案。谢谢了
...全文
1573 35 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
霸器晚成 2012-10-25
  • 打赏
  • 举报
回复
2004年的时候,就有类似的产品了.
碧树西风 2012-09-27
  • 打赏
  • 举报
回复
QQ: 45300355,最近流程图到代码也搞定了,准备发布!
Maggie的小窝 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 fenglinyushu 的回复:]
流程图如果做完了,生成代码就很简单啦! 我的软件:AutoFlowchart 代码->流程图,感觉比这个要难很多啦
[/Quote] 你好 能留个联系方式吗 想请教一些东西
fregry 2011-03-22
  • 打赏
  • 举报
回复
想写这方面东西 没思路呢
fregry 2011-03-22
  • 打赏
  • 举报
回复
想写这方面东西 没思路呢
卡卡Gemini 2009-09-18
  • 打赏
  • 举报
回复
主要的部分已经完工了,细节问题还很多。对于有建设性意见的给分比较多,其他人适当给了点,谢谢大家帮忙
卡卡Gemini 2009-09-18
  • 打赏
  • 举报
回复
28楼,已经用了,而且感觉还不错。就是用来做保存用的文件嘛,快慢无所谓,也不会频繁读写的
自由建客 2009-09-17
  • 打赏
  • 举报
回复
我觉得还是自己设计一套二进制标准,不要用XML,太慢了,那东西用来做外部数据交换还行。
卡卡Gemini 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 pmerofc 的回复:]
引用 22 楼 fenglinyushu 的回复:
流程图如果做完了,生成代码就很简单啦! 我的软件:AutoFlowchart 代码->流程图,感觉比这个要难很多啦

你的这个的确难
但我就是想不通你这个有什么用处
[/Quote]
图形化的编程器啊,为单片机提供一个编程环境
tutu08 2009-09-13
  • 打赏
  • 举报
回复
不懂
等待学习中
荣耀-Roy 2009-09-12
  • 打赏
  • 举报
回复
写毕业论文的时候,做ppt倒是用EA用代码 生成过流程图~效果很COOL。
pmerOFc 2009-09-11
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 fenglinyushu 的回复:]
流程图如果做完了,生成代码就很简单啦! 我的软件:AutoFlowchart 代码->流程图,感觉比这个要难很多啦
[/Quote]
你的这个的确难
但我就是想不通你这个有什么用处
手写 2009-09-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sams_wang 的回复:]
想开发出这样的工具,首要的问题就是定制一套详细的规则,然后再考虑具体的实现;如果一下子就考虑实现的问题,估计会越做越混乱!!
[/Quote]
正如兄弟所言,规则在编译中很重要.如果LZ单纯的为了每个节点或功能去实现功能的话,会越来越乱.
碧树西风 2009-09-10
  • 打赏
  • 举报
回复
流程图如果做完了,生成代码就很简单啦! 我的软件:AutoFlowchart 代码->流程图,感觉比这个要难很多啦
卡卡Gemini 2009-09-08
  • 打赏
  • 举报
回复
20L,已经定义过了,而且我写了个解析的函数,已经可以解析出模块和连接线了,但是代码这块有点犯难
sinosinux 2009-09-08
  • 打赏
  • 举报
回复
我觉得得对要处理的流程图进行严格的格式定义再研究怎么转成代码
卡卡Gemini 2009-09-04
  • 打赏
  • 举报
回复
现在还是7L说的最靠谱,不过实践起来还是有点困难,呵呵呵
zhihaining 2009-09-04
  • 打赏
  • 举报
回复
umbrello 是开源的。不过很复杂,不仅仅是流程图, 是UML。
icansaymyabc 2009-09-03
  • 打赏
  • 举报
回复
对了,.NET 框架里内置了一套机制,可以在程序中通过指定各种逻辑生成源代码。你也可以好好研究一下。
icansaymyabc 2009-09-03
  • 打赏
  • 举报
回复
VS2008 内置的工作流开发模式就类似于从流程图生成可执行代码。

据我自己的测试,工作流开发的程序执行效率颇低。它的开发界面反应也比较慢,但是非常直观,维护和查找逻辑错误极其方便。

VS2008的工作流的描述是放在XML形式的文本里的。开发界面解析XML生成图形。编译程序也是解析XML生成可执行代码。

你不妨先弄一个VS2008试试,看看能不能激发你的一些灵感。
加载更多回复(15)

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧