Home Posts tagged "UltraDemo"
formats

UltraDemo —— 数据结构实验平台

传统数据结构教学中,老师站在讲台上讲课,放着PPT,而学生坐在下面神游。 原因何在?因为学生缺乏实践机会,所以注意力难以集中。 于是UltraDemo诞生了! UltraDemo提供一个自己动手实践的平台,我们可以在UltraDemo中编程,并且可以对数据结构可视化。 这个是一个编程实践平台,可以在上面写代码,编译,执行,并且可以查看图形化的数据结构。UltraDemo支持单步执行,支持断点,支持查看当前作用域的变量,支持自动执行,支持自动执行速度选择,支持动画。 UltraDemo已经开源~ 源码:https://github.com/cedricporter/UltraDemo UltraDemo主要提供以下的功能:

formats

神奇的Python:格式化UltraDemo的文法

SimpleParse是一款非常简洁的Python解析模板,可以自己定义EBNF文法,然后SimpleParse会输出结构化的。 SimpleParse的介绍可以见,http://www.ibm.com/developerworks/cn/linux/sdk/python/charm-23/index.html,我也是从IBM的网站上看到这个神奇的模块的。 我们有如下的UltraDemo的文法,这个是我们之前写在word文档里面的。 他们很乱,于是我们要对其进行格式化。 不幸的是,我们没有现成的工具可以格式化它,所以我们要自己定制一个小工具来完成我们的任务。 此时我们可以借助SimpleParse。 下面的原始的文法,很乱是不是:

formats

UltraDemo的界面用C#重写

UltraDemo是一款数据结构的实践与演示的平台,可以在上面编写类C的代码。 通过UltraDemo,我们将可以以图形化的信息观察到我们写的数据结构的变化的过程。 UltraDemo是由编译器、汇编解释器和动画框架加上动画组成的平台。可以单步调试,查看内存变量等之外还可以观看动画形式的数据结构,这样可以方便初学者更快地理解各种数据结构。 原来的界面是C++/MFC写的,长得和VS2008差不多,看上去风格挺古老的。

formats

寒假计划

周六回到家,今天是周三了,天天坐在电脑前日子过得好快啊,还想出去走走的,家里的天气比广州不知好多少,好想出去闲逛去拍照啊~ 想想寒假有什么东西要做先~ Clover的文档和骨架 搭建Git 完善Scar 转移QQ空间的相册过来 看书 完善一下UltraDemo的语法解释,增强健壮性,改为多进程,有空再把绘图从GDI改成OpenGL或者其他了

© EverET.org