以文本方式查看主题

-  中华农历论坛  (http://bbs.nongli.net/index.asp)
--  历法知识  (http://bbs.nongli.net/list.asp?boardid=2)
----  哪位能破解日梭万年历的源代码?  (http://bbs.nongli.net/dispbbs.asp?boardid=2&id=5363)

--  作者:NetPolice
--  发布时间:2007/1/25 18:12:00
--  哪位能破解日梭万年历的源代码?
我正在做一个需要万年历功能的软件,看到国家授时中心网站发布的刘安国教授的日梭万年历(http://www.time.ac.cn/calendar/calendar.htm),简直太神奇了!我也想在软件中加上类似功能,但是不知道算法,哪位知道算法或能破解源代码的,能不能助一臂之力?先谢谢了!我的邮箱是:chicony@gmail.com
--  作者:heiing
--  发布时间:2007/10/20 22:16:00
--  

很难破解,**搞了两天了

 

版主注:

公共论坛,用语还是文明些吧。


--  作者:tigerbrother
--  发布时间:2007/12/15 12:32:00
--  
不用破解,我搞了个表格记载了它的数据就可以达到它的精度了,呵呵
--  作者:chwc
--  发布时间:2011/12/14 0:10:00
--  
日梭万年历网络版无加密,版权归作者刘安国所有。个人和公益性网站合法地使用。如用于商业目的,必须取得作者刘安国的同意。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:日梭万年历网络版无加密 .rar



--  作者:geniuz
--  发布时间:2014/5/14 13:42:00
--  

請教一下,太陽角、太陽視位置等為什麼會是NaN?


图片点击可在新窗口打开查看此主题相关图片如下:20140514133735.jpg
图片点击可在新窗口打开查看
--  作者:geniuz
--  发布时间:2014/5/16 21:03:00
--  


以下是引用geniuz在2014-5-14 13:42:00的发言:




請教一下,太陽角、太陽視位置等為什麼會是NaN?
此主题相关图片如下:20140514133735.jpg





自己弄明白了,。
在函數_187中(作用貌似是計算每年的某些偏移值),年份少於2015時就用年份減1799,對應去獲取變量_176的偏移值,。由於2014到1799之間有215年,但變量_176只記錄了214個偏移量,所以2014年這個程序就會出錯。
--  作者:geniuz
--  发布时间:2014/5/16 21:10:00
--  
另外一提,這個程序的開發者還真厲害。
我看了兩天才略略看明白了,複雜的不僅僅是算法、公式,更是開發者的加密和防盜手法,實在贊歎不已。用了好幾重的防盜措施,眼見的“代碼不分行”和“變量和函數全使用號碼代替”其實只是表面的手段。
尤其他說“请不要作任何修改否则有可能造成显示结果的错误”並不是嚇唬人的,哪怕有經驗的程序猿以為能讀懂代碼、分辨程序,其實即便修改了一些以為無關緊要的東西,也會影響程序運行。
……破譯別人的東西還是不多說,畢竟不太對,,但作為程序猿~這些代碼實在值得一讀,拓寬日常編程思路。