以下是引用xjw01在2009-5-11 17:55:00的发言:
寿星万年历中排历谱时用的气朔算法是高速的,它通通用低精度的高速算法计算,仅在气朔时刻十分接近0点的时候才转换到高精度算法。这样可提速5到10倍。因此寿星万年历即使在低配置电脑上同要可以流畅运行。因此,与《日梭万年历》等相比较,精度提高了10倍,但速度没有低为1/10,反而比日梭快了10倍以上。我想,一个编程爱好者,一定会在算法的优化过程中体会到乐趣。
算法优化水平能够达到寿星的,必竞是少数,所以你不必一次性就定位在《寿星万年历》标准上,这样可能会自讨苦吃。你可以按照你自已的思路,先简单一些。VB的速度是比较快的,比JavaScript要好快很多,所以不必太担心速度不理想,程序能够简单一些则更好,我想,程序写得简洁也是我们追求之一。
我家里的电脑是2003年配的,赛扬1.7G、256内存。
在这样的配置下,《寿星》仍可以非常流畅地运行!点击“上下月、上下年”没有停顿的感觉。而《日梭》我也用过,打开程序就很慢了,点击“上下月、上下年”会停顿很久,才显示新的月历信息!所以,可以说《寿星》算法是:高精度、高效率、高速度完美结合!
我完全赞同我在引用您的帖子中“蓝色”部分的内容!真的不必一次性就定位在《寿星万年历》标准上,这样可能会自讨苦吃。
感谢您毫无保留的指点!
[此贴子已经被作者于2009-5-12 21:19:57编辑过]