矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 无敌吴刚

一个自己写的简易计算器

[复制链接]
     
 楼主| 发表于 2017-6-10 13:05:34 来自手机 | 显示全部楼层
ala 发表于 2017-6-10 11:28
询问贴主。公式计算,主要是括号部分,程序中是怎么解决的?特别是公式字符这一块。能稍微说一下么?

是最终的版本吗?是指怎么解析并正确处理表达式中的括号吗?是这样子,从左到右检索字符,遇到左括号则提升一个定量的权值,右括号则降低同样的权值,计算时则按权值的从大到小排序来计算先后部分即可!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-10 13:05:49 来自手机 | 显示全部楼层
ala 发表于 2017-6-10 11:28
询问贴主。公式计算,主要是括号部分,程序中是怎么解决的?特别是公式字符这一块。能稍微说一下么?

是最终的版本吗?是指怎么解析并正确处理表达式中的括号吗?是这样子,从左到右检索字符,遇到左括号则提升一个定量的权值,右括号则降低同样的权值,计算时则按权值的从大到小排序来计算先后部分即可!
回复 支持 反对

使用道具 举报

     
发表于 2017-6-10 14:31:19 | 显示全部楼层
哦,是一个思路~感谢!
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-12 17:51:04 | 显示全部楼层
最最最后改正一个BUG,已完美!绝对是最终极的版本了!

DBLG的简易计算器增强版(爱计算III).part1.rar (701 KB, 下载次数: 185)

DBLG的简易计算器增强版(爱计算III).part2.rar (701 KB, 下载次数: 92)

DBLG的简易计算器增强版(爱计算III).part3.rar (701 KB, 下载次数: 98)

DBLG的简易计算器增强版(爱计算III).part4.rar (697.45 KB, 下载次数: 101)

回复 支持 反对

使用道具 举报

     
发表于 2017-6-12 18:14:36 | 显示全部楼层
很好的东西,非常适合一般人使用
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-13 01:41:07 | 显示全部楼层
llllllxing 发表于 2017-6-12 18:14
很好的东西,非常适合一般人使用

[很好的东西]过奖啦 过奖啦!但的确是不错。
楼上的终极版本。 不是一楼的最初版本了。
回复 支持 反对

使用道具 举报

     
发表于 2017-6-13 08:01:49 | 显示全部楼层
无敌吴刚 发表于 2014-9-1 23:14
谢谢支持!能用得上实在是太好了!

我不会D6,只会VC。你写的程序是个很好的软件。但愿楼主再加入一些东西,比如把某些电子、无线电较专业的固定算式加入其中,用几个窗口显示之,使用者只要填入几个数,一按按钮就可以进行运算了,不必要写什么算式。加外再把运算器的面板做得美观一点,这样的话喜欢它的人会更多些。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-13 10:13:12 来自手机 | 显示全部楼层
grandchen99 发表于 2017-6-13 08:01
我不会D6,只会VC。你写的程序是个很好的软件。但愿楼主再加入一些东西,比如把某些电子、无线电较专业的 ...

这位朋友好!你所说的在后面的版本就有。不是一楼那个版本。也不仅仅是一楼介绍的那个样子。之所以这样是因为我不能再编辑一楼的贴子了,而我又不想开新贴占用矿坛资源。看下终极版本。但是更多的电子专业式子运算的加入就很难了,因为我自己都不懂嘛!例子就像是造纸的人不一定就会写文章。但是朋友们绝对可以自己添加算式到常用算式库。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-13 10:39:25 | 显示全部楼层
本帖最后由 无敌吴刚 于 2017-6-13 10:40 编辑
grandchen99 发表于 2017-6-13 08:01
我不会D6,只会VC。你写的程序是个很好的软件。但愿楼主再加入一些东西,比如把某些电子、无线电较专业的 ...


编程工具,一通百通哈!朋友会VC等于会一切。

我平时也用VC,VB。但delphi用得较多。

做了个示例:

1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
10.png
11.png
回复 支持 反对

使用道具 举报

发表于 2017-6-13 12:16:44 | 显示全部楼层
无敌吴刚 发表于 2017-6-13 10:39
编程工具,一通百通哈!朋友会VC等于会一切。

我平时也用VC,VB。但delphi用得较多。

其实搞科学计算。。。。
Python是强项。呵呵。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-13 12:58:38 来自手机 | 显示全部楼层
hotdll 发表于 2017-6-13 12:16
其实搞科学计算。。。。
Python是强项。呵呵。

久闻大名,不过还未亲自去接触过,哈!
回复 支持 反对

使用道具 举报

     
发表于 2017-6-13 17:35:47 | 显示全部楼层
hotdll 发表于 2017-6-13 12:16
其实搞科学计算。。。。
Python是强项。呵呵。

科学计算的强者是Fortran,注意只有第一个字母是大写哦;有很多高效且可靠的自由开放的库可用,在并行计算方面有强大的优势;在库这一点上,应该知道一个问题,那就是这些库函数不是随便一个所谓的程序高手就能写出来的,(咱们这种普通人就更不要提了),举例说说,在并行计算时,优秀的代码跟劣质代码往往性能会差别得不可理喻;

目前很多人喜欢用MATLAB之类的工具,也挺好;要是喜欢,使用MathCAD也不错;

Python的优势不在科学计算,而在于快速写出普通的程序;可以认为这种语言也很棒,在别的软件中能很方便地使用到它的代码;还有,几乎所有的平台上都有这个语言;有人也用它当WEB的编写语言;
回复 支持 反对

使用道具 举报

     
发表于 2017-6-13 17:38:13 | 显示全部楼层
hotdll 发表于 2017-6-13 12:16
其实搞科学计算。。。。
Python是强项。呵呵。

科学计算的强者是Fortran,注意只有第一个字母是大写哦;有很多高效且可靠的自由开放的库可用,在并行计算方面有强大的优势;在库这一点上,应该知道一个问题,那就是这些库函数不是随便一个所谓的程序高手就能写出来的,(咱们这种普通人就更不要提了),举例说说,在并行计算时,优秀的代码跟劣质代码往往性能会差别得不可理喻;

目前很多人喜欢用MATLAB之类的工具,也挺好;要是喜欢,使用MathCAD也不错;

Python的优势不在科学计算,而在于快速写出普通的程序;可以认为这种语言也很棒,在别的软件中能很方便地使用到它的代码;还有,几乎所有的平台上都有这个语言;有人也用它当WEB的编写语言;
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2017-6-13 17:45:59 来自手机 | 显示全部楼层
sywmbk 发表于 2017-6-13 17:35
科学计算的强者是Fortran,注意只有第一个字母是大写哦;有很多高效且可靠的自由开放的库可用,在并行计 ...

非常厉害!学习了!!原来有这么多优秀的软件可以使用哈!!
回复 支持 反对

使用道具 举报

     
发表于 2017-6-13 18:31:48 | 显示全部楼层
无敌吴刚 发表于 2017-6-13 17:45
非常厉害!学习了!!原来有这么多优秀的软件可以使用哈!!

优秀的软件很多,只是最优秀的还在开发中。

就象这个所谓的简易计算器,其实已经不简易了,针对性也很强,感到它很棒。希望作者能够不忘初心,有空继续完善扩充它,使它更优秀。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-9 09:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表