可嵌入UltraEdit的计算器程序

来源:互联网 发布:火烈鸟网络 编辑:程序博客网 时间:2024/06/02 00:09

写方案做报价,经常会有些计算。windows自带的计算器,基本上是实物计算器的模拟,优点是可以用鼠标点击,做简单计算还可以。但没办法知道中间步骤,如果觉得算错了,唯一的办法是重算一遍,这其实和算盘无异,算盘也是不保留中间步骤,因此要两个人噼噼啪啪复核。算盘和手工计算器还有个缺点,就是要自己处理优先级,高级计算器倒也能处理括号,但复杂一些的运算就乱的很。

 

最好的界面,其实应该是写出式子,然后一次进行计算,比如:

100*(200+23.5)/3-26

中间过程一目了然,只要表达式没错,结果必然没错。

 

我写方案也喜欢先写成纯文本文件,再贴到Word上,经常用的工具是UltraEdit,要是能够在编辑器里面就进行计算,岂不方便?

 

计算器的代码是很多教科书的内容,我用C/C++,参考一本老书《C语言大全》,很容易就写出来。

现在的问题是,怎么将这个程序和UltraEdit结合起来呢?

 

说说步骤吧:

1.计算器程序要有命令行的接口,比如:

  zcalc.exe  100*2+100

要能够计算并显示显示出结果300。

将下载的zcalc.exe拷贝到windows目录下。

2.配置UltraEdit:

主菜单 高级 工具栏配置

增加一个菜单项,名称为计算器,内容为:zcalc.exe %sel%

后面的参数%sel%,是UltralEdit的变量,表示选中的内容。

然后随便选中一段内容,点击右键,弹出菜单的最后一项“自定义菜单”,在右边栏目中往下拉到“工具1”,点击中间的左箭头,“工具1”就跑到左边的菜单栏中了,名称也是“工具1”,他对应的就是我们刚才添加的高级工具中的计算器。编辑左边菜单栏中这个“工具1”的名称,改名为“计算器”,点击“确定”。

这样就配置好了。

 

在正文中随便输入一个表达式,选中后点击右键,选计算器,结果出来了,是不是很方便呢?

程序和源代码,都可以下载。下载地址是:http://download.csdn.net/source/759427

 

原创粉丝点击