换个帖子吧 原帖由 mathe 于 2008-3-11 16:03 发表 http://images.5d6d.net/dz60/common/back.gif
今天用了一下
CHugeInt& CHugeInt::InvertMod(CONST CHugeInt& hugeInvertBase, CONST CHugeInt& hugeMod);
看了下文档说明,说hugeMod是模,hugeInvertBase是底,返回模逆数。
所以我就以为用法是
r=CHugeInt:: ...
刚才在上班路上突然想到,其实我只需要再重载一个版本即可:
CONST CHugeInt InvertMod(CONST CHugeInt& hugeInvertBase, CONST CHugeInt& hugeMod);
其内部实现则为:return CHugeInt().InvertMod( hugeInvertBase, hugeMod );
即将原导出函数再包装一下,以方便一些用户使用,但在帮助文档中注明新增函数效率略低(因需一个潜在的构造拷贝过程)
不知这样解决可好?要效率有效率,要方便可方便:) 我觉得HugeCalc的输入界面很不方便
我建议把界面改成像RsaKit的界面,参数通过两个输入框输入,把乘方、开方、GCD、对数功能等做成一个个按钮或从下拉框中选择
变量保存功能不错,建议多增加几变量 它只是个测试演示程序。
现在界面已经太拥挤了,不好再增加输入框。
多输入窗口还有个问题,每次运算前必须将多个字符串全部转化成对应的大整数,
而现在的输入、输出分离排布的方式,则避免了上述的重复操作,且模块化更强。 它只是个测试演示程序。
现在界面已经太拥挤了,不好再增加输入框。
http://bbs.emath.ac.cn/images/common/back.gif
这好说
可以增加一些tabs控件
专业点,叫notebook
页:
1
[2]