计算器 abacus 2 发布
计算器 abacus 2 今日发布了,下载网址 http://www.oschina.net/code/snippet_736932_13725,技术文档网址:http://my.oschina.net/zhcosin/blog?catalog=254400, abacus 是一个简易的、可扩展的、开源的小型计算器,支持四则混合运算和众多的数学函数,如三角函数和组合数等,支持符号常量,第2版又添加了对用户自定义函数的支持,对变量参与运算的支持也正在紧锣密鼓的开发中。
详情请参阅:http://my.oschina.net/zhcosin/blog/101082
计算器 abacus
[解决办法]
下载后看了看代码,有如下的意见:
1. 你的parser是自己写的,语法被隐藏到代码中了。以后扩展语法会很不方便。建议用Bison/ANTLR重写。
2. 你的cmd也是自己写的,勇气可嘉,但是功能不好。建议使用tcl的shell环境,查找cppTcl库,并动态扩展数学功能。
3. 你的计算器不能读入文件,遇到大计算只能每次自己输入,很麻烦。建议支持读取用户代码。
4. 没有与其他软件的接口。比如可以将代码转成Matlab格式或支持直接读入Matlab代码。