有了算法,就有了程序的灵魂。考虑到天体运行时的差之毫厘,谬之千里,轨道的参数变量都采用了双精度浮点型,最大程度的保证了计算的精确性。
打开计算机,运行桌面上早已经安装好的Tubor C编译器,并没有直接开始写源程序,只是新建了一个.h的库文件,把脑域开发中,得到的一个计算天体运行的库文件,几乎如复制一般,将脑海中搜索到的代码,复制到眼前的计算机上,检查了一遍后,习惯性的做了加密和反编译处理。
有了这个库文件,几乎所有天体运行时,所需要的函数都一一包含在内,他要做的,只是确定变量,调用库函数,完成程序框图所要求的功能。就像写文章,提纲和框架都齐全了,无非就是用语言让它血肉丰满起来而已。
程序编写的如行云流水一般。不到一天的时间,就基本处于完成状态了。
考虑到程序BUG会造成的严重后果,张毅小心翼翼的,用自己的测试程序,严格测试了很多遍,修正了一些潜在的BUG,尽管这些BUG,基本不可能会出现,但不怕一万,就怕万一。
事实上,依他现在的脑域开发水平,和超强的记忆力,再加上远超所有人的C语言编程水平,不太可能会出