• 67088阅读
  • 199回复

最牛计算器(含全部源代码) [复制链接]

上一主题 下一主题
离线zswx0226
 

图酷模式  只看楼主 正序阅读 楼主  发表于: 2012-12-20
— 本帖被 XChinux 执行加亮操作(2016-06-13) —
     看到论坛上这么多大牛公开了源代码,本人也为了弘扬这种精神,将自己辛苦写了4个月的计算器的源代码第一次在这里全部公开
      这个计算器用到的QT中的知识并不高深,非常适合初学者学习界面编程,对于高手也可以学习下里面的算法,主要用到的算法有:后缀式表达式求值、部分选主元高斯消去法求阶梯矩阵,(非)线性方程组等、分段求大整数开方、初等相似变换及QR方法计算全部特征值、反幂法求最大特征值、遗传算法求复系数多项式所有根等。其中很多算法是本人在原有算法之上做了优化(比如求大整数开方、求线性方程组的根,遗传算法求多项式所有根)。
     希望诸位多提些改进的意见,可以是界面效果,也可以是算法效率方面的,为促进大家的交流而顶起!
软件下载在另一贴子中http://www.qtcn.org/bbs/read-htm-tid-51829.html
下面的代码本人在QT Creator 4.8.1上测试过,在Xp和win7都可以运行。
源代码 Calculator.zip (1555 K) 下载次数:5463 (说明本软件只供学习使用,禁止以商业目的出售,将追究法律责任,请最终劳动者的成果!)

下附上运行的图片
计算器的主界面:包含20几个函数,可以进行不同进制之间转换,复数的复杂计算,函数的嵌套,分数形式显示,选择有效数字,角度制和弧度制,还有13个物理数学中的常数、三个变量课选择




大整数工具:可以计算到4万多位的大整数
[attachment=9346]


线性代数工具:可以同时使用3个100*100阶的矩阵,进行20中操作运算




多项式求根工具:可以计算20阶以内的复系数的多项式所有复数(包括实数)根




历史输入管理器:在这里保留了所有正确计算的结果




46条评分好评度+12贡献值+10金钱+33威望+10
翡冷翠 金钱 +3 - 2022-07-05
89614215 好评度 +1 - 2021-04-23
89614215 贡献值 +1 - 2021-04-23
89614215 威望 +1 - 2021-04-23
89614215 金钱 +1 - 2021-04-23
draeag 好评度 +1 - 2020-12-04
draeag 贡献值 +1 - 2020-12-04
draeag 威望 +1 - 2020-12-04
draeag 金钱 +1 - 2020-12-04
幽弥狂 金钱 +3 - 2018-11-25
离线104399

只看该作者 199楼 发表于: 2021-04-19
离线jinlong631

只看该作者 198楼 发表于: 2020-11-16

我们都是和自己赛跑的人
离线hzhouchina

只看该作者 197楼 发表于: 2020-11-12
楼主厉害
离线hanheyfon

只看该作者 196楼 发表于: 2018-10-15
大学生比较有用
离线a45545

只看该作者 195楼 发表于: 2018-07-09
谢谢大佬  大佬是最棒的
离线及勒勒

只看该作者 194楼 发表于: 2018-07-07
太强了,学习一下
离线byfhss

只看该作者 193楼 发表于: 2018-06-26
看着很强大的计算机,对于初学者好好学习下
离线jackliulin

只看该作者 192楼 发表于: 2018-05-29
谢谢分享!
离线song.lf

只看该作者 191楼 发表于: 2018-03-01
好作品, 牛, 支持
离线wsy245342827

只看该作者 190楼 发表于: 2018-02-25
离线mculieying

只看该作者 189楼 发表于: 2018-02-23
非常棒

只看该作者 188楼 发表于: 2018-01-15
LZ太有心了,界面很工整!佩服
离线hanheyfon

只看该作者 187楼 发表于: 2018-01-11
    
离线c250061020

只看该作者 186楼 发表于: 2017-11-06
离线hncllyy

只看该作者 185楼 发表于: 2017-10-31
学习了,确实是见过的最强大的计算器。。。
离线蓝梦幻影

只看该作者 184楼 发表于: 2017-10-22
太强了 !!超赞!!  
离线lb309925437

只看该作者 183楼 发表于: 2017-10-13
个人网站    : www.thin3.com
CSDN博客: http://blog.csdn.net/lb1885727
离线pengchengfan

只看该作者 182楼 发表于: 2017-10-13
回 atomspace 的帖子
atomspace:初学QT,看了你的程序,学到了很多东西, 非常感谢
有一个问题想请教:calculator类中有大量的slot函数,与计算器按钮一一对应,查看了代码,这些对应关系不是在代码中通过connect手动实现的,而是calculator.ui本身描述了这种对应关系。请问,calculator.ui中的这些对应关系是手 .. (2012-12-30 22:20) 

关联应该是通过setObjectName(),然后 connectSlotByName(this);这个方法实现的,你可以去搜一下
离线thematic971

只看该作者 181楼 发表于: 2017-10-11
学习了 高手
离线shepher

只看该作者 180楼 发表于: 2017-09-28
新入坑,摸索中,初步感觉挺丰腴
离线return

只看该作者 179楼 发表于: 2017-03-16
            
离线梦寻未央

只看该作者 178楼 发表于: 2017-03-15
离线霜叶红林

只看该作者 177楼 发表于: 2016-11-24
厉害,厉害,支持楼主

只看该作者 176楼 发表于: 2016-11-23

离线neholyg

只看该作者 175楼 发表于: 2016-11-22
离线galaxyz

只看该作者 174楼 发表于: 2016-11-17
很不错,里面还有很多算法,对于QT入门是个很不错的教材。
离线kccyp

只看该作者 173楼 发表于: 2016-11-17
见过的最强计算器
离线greedysky

只看该作者 172楼 发表于: 2016-11-12
功能很全啊
Where there is a will, there is a way.
离线zqreal

只看该作者 171楼 发表于: 2016-11-12
感谢楼主分享,真的是不错的代码
离线mingkeyu

只看该作者 170楼 发表于: 2016-10-14
离线disongshu

只看该作者 169楼 发表于: 2016-10-12
离线hunterzf

只看该作者 168楼 发表于: 2016-10-12
确实不错,
离线t1029901995

只看该作者 167楼 发表于: 2016-10-12

只看该作者 166楼 发表于: 2016-10-09
真心的赞一个
离线dbcyqp

只看该作者 165楼 发表于: 2016-09-05
腾讯企点大数据免费群发营销模式-支持临时会话
很多客户朋友都知道,腾讯企点自身的付费群发还在维护状态,那怎么样利用企点辅助营销软件来对咱们的数据做大数据群发呢?今天给大家讲如何利用咱们的企点辅助软件对腾讯的企点做免费的大数据群发。

据我们目前的测试研究,做了很多的内部测试,目前腾讯在临时回话,就是保证精准的客户数据,也就是开通了临时回话的客户,可以做无限量的消息推送,无限量的陌生人群发,对群成员回话也是不限量的。陌生人会不限量回话的消息模式。

准备工具:腾讯企点,企点辅助软件

第一步,打开企点辅助软件,根据界面的提示,提取一定量的群成员或者在精准用户里面采集一定量的精准用户数据。如图示:

第二步,用精准用户里面的临时回话检测功能,检测并筛选具有临时回话的客户数据,并且关联到营销界面,注备做无限的消息群发。

第三步,编辑你要群发的广告消息,并且按照要求群发。

如果上述还不清楚,请咨询:

qq:1808987696   3172488801

电话:18810886909   13263345668

官方网站:www.hhwxkj.cn
离线咸鱼不污

只看该作者 164楼 发表于: 2016-09-02
离线tangkai1590

只看该作者 163楼 发表于: 2016-08-19
只能说这计算器真牛,已经不仅仅从编程的角度讲
离线flzy110

只看该作者 162楼 发表于: 2016-08-19
下来看看,学习了
离线bslyp

只看该作者 161楼 发表于: 2016-08-10
谢谢分享!
快速回复
限100 字节
 
上一个 下一个