HugeCalc V8.1 升级计划
近一年多时间里,我一直在酝酿64位的HugeCalc,通过各种评估,感觉在64位平台下算法更好实施,速度还可以大幅提升。
但为了追求运行效率及可移植性,需要全面改写内核,
即:全部采用标准C(及汇编)写内核,并配以更高效的数据结构。
但这个工作量是巨大的,且有可能与当前的版本不兼容。
在正式开始该项目编码之前,
我打算先完善好当前的版本,
将作如下改进:
1、优化大数除法算法;
2、新增之前研究的一种快速模幂算法;
3、优化素数搜索模块;
4、新增子字串输出函数(待定)。
其中第4项的函数定义为:
参数1--字串端点之一位置。当非负时为从左至右的位置,负数时则为偏离小数点的位置;
参数2--子字串长度。为正时取端点右侧子字串,为负时则取端点左侧子字串。
该函数可方便类似多精度计算的输出,也许还会新增向流媒体的输入输出函数,但这些都属于待定。 举双手双脚赞成用C+汇编写内核
最好你还下载MinGW测试C代码兼容性,呵呵 静候佳音 支持,期待 64 bit 有更多的寄存器可用,内存带宽更大
一直没有机会尝试. 大数除法算法打算怎么优化?能说说原理不? 非常期待64位版。另外可否考虑跨平台支持?或者已经有了我不知道。 先放出1个beta 对不起,家里电脑前不久出了问题,在试了各种法子均告失败后,我昨天不得不重新装系统。
还有,近期开始装修房子,年前先做水电和泥瓦活,由于电工不够专业,所以自己要操不少心,基本没有空闲时间调试程序。 郭老大是如何管理自己的代码的?我的私人程序则是这样管理的:在我的工作的电脑上装一个cvs server, 代码每次的实质性改进都check in 到cvs repository