?? changelog.zh-cn
字號(hào):
vsntp 更新記錄2004-03-29 2.0.0 版 1. vsntp.c: 重寫(xiě)校時(shí)計(jì)時(shí)程式,可使用不同的計(jì)時(shí)器,以解決 Jean-Alain Le Borgne <jalb@pobox.com> 於 2007-03-26 所回報(bào)的, MS Virtual PC 2007 在暫停一段時(shí)間后復(fù)原, sleep() 定時(shí)會(huì)醒不來(lái)的問(wèn)題。 2. vsntp.c: 新增使用 alarm() 計(jì)時(shí)器,於 sleep() 外提供另一種計(jì)時(shí)法。 程式部份由 Jean-Alain 的修正碼改寫(xiě)而成。 3. vsntp.c: 新增 setsigalrm() 函式,以設(shè)定 SIGALRM 訊號(hào)的處理程式。 4. vsntp.c: 新增 alarm_wakeup() 函式,以作 alarm() 的訊號(hào)的處理程式。 5. vsntp.c: 新增兩個(gè)常數(shù) SCHEDULER_SLEEP 和 SCHEDULER_ALARM ,作為使 者的計(jì)時(shí)器選項(xiàng)。 6. vsntp.c: 新增兩個(gè)選項(xiàng) -a/--alarm 和 -s/--sleep ,以讓使用者選擇計(jì) 時(shí)器。目前預(yù)設(shè)選項(xiàng)為 -s 。 7. vsntp.c: 新增變數(shù) scheduler ,儲(chǔ)存使用者選擇的計(jì)時(shí)器。 8. vsntp.c: 變數(shù) next 改為全域變數(shù),以便 alarm() 計(jì)時(shí)器取用。 9. vsntp.c: 檢查 synctime() 的回傳值,當(dāng)未校時(shí)(時(shí)間無(wú)誤或網(wǎng)路不通) 時(shí),不作記錄。 10. vsntp.c: 增加記錄第二次以后的校時(shí),記錄層級(jí)為 LOG_DEBUG 。 11. vsntp.c: errstart 由 neterror() 改由 synctime() 計(jì)算,以記錄網(wǎng)路 不通時(shí)的時(shí)序。 12. vsntp.c: 依「 GNU 程式碼標(biāo)準(zhǔn)」,將錯(cuò)誤、警告訊息格式調(diào)整為: source-file-name:lineno: message 參閱: http://www.gnu.org/prep/standards/html_node/Errors.html 13. vsntp.c: 新增 connect(), send() 及 recv() 前的記錄,記錄層級(jí)為 LOG_DEBUG ,以便網(wǎng)路不通時(shí),偵錯(cuò)目前通訊進(jìn)度。 14. vsntp.c: 新增 t1, t2, t3, t4 及 toff 的記錄,記錄層級(jí)為 LOG_DEBUG ,以便偵錯(cuò)時(shí)間差計(jì)算式。 15. vsntp.c: 新增函式 xsigemptyset() ,執(zhí)行 sigemptyset() 并處理錯(cuò)誤。 修改 setsigalrm() ,原用 sigemptyset() 改用 xsigemptyset() 。 16. vsntp.c: 新增函式 xsigaction() ,執(zhí)行 sigaction() 并處理錯(cuò)誤。修改 setsigalrm() ,原用 sigaction() 改用 xsigaction() 。 17. vsntp.c: 修正注解的英文, "... and handle errors" 修正為 "... and handle its error." 。 18. configure.ac: 依 automake 1.9.6 的建議,加上 AC_TYPE_SSIZE_T ,并 在 AC_CHECK_FUNCS 中加上 alarm() 。 19. configure.in 和 aclocal.m4: 以 automake 1.9.6 重制。 20. configure: 以 autoconf 2.61 重制。 21. vsntp.c: 加上 #ifdef 條件式編譯,系統(tǒng)不支援 alarm() 呼叫時(shí),略過(guò) 編譯 alarm() 計(jì)時(shí)器。 22. vsntp.c: 新增 DEFAULT_SCHEDULER 常數(shù),作為預(yù)設(shè)計(jì)時(shí)器的值。 23. 新增 init.d 目錄,內(nèi)附一個(gè) Debian SysV 啟動(dòng)程式,一個(gè) Red Hat SysV 啟動(dòng)程式,一個(gè) SysV 啟動(dòng)程式用的設(shè)定檔,及三個(gè)語(yǔ)言的說(shuō)明。 24. 新增 doc 目錄,將 vsntp.texi 、 vsntp.8 及 rfc1769.txt 存進(jìn)去。 25. vsntp.c: 修正檔頭注解基本資料的檔名,由舊名 synctime.c 修正為 vsntp.c 。 synctime.c 是一開(kāi)始的舊名,已經(jīng)改名很久了。 26. vsntp.8: 修正 BUGS 一節(jié),將原來(lái)的寫(xiě)的,改為 SourceForge 上郵件通訊 的相關(guān)訊息。 27. README 、 vsntp.8 及 vsntp.texi: 加上計(jì)時(shí)器問(wèn)題的說(shuō)明。 28. README 、 vsntp.8 及 vsntp.texi: 加上偵錯(cuò)的說(shuō)明。 29. README 、 vsntp.8 及 vsntp.texi: 加上執(zhí)行平臺(tái)的說(shuō)明。 30. README 、 vsntp.8 及 vsntp.texi: 加上要大家寫(xiě)信告知我有人在用 vsntp 的請(qǐng)求。 :p2004-01-14 1.1.1 版 修訂說(shuō)明文件。 1. 修訂 ChangeLog 與 NEWS 年份錯(cuò)誤。 (2003 -> 2004) 2. 寫(xiě)好 SourceForge 上網(wǎng)站。 3. 修訂說(shuō)明文件中的官方網(wǎng)站與參考資料。 3. 修訂說(shuō)明文件中錯(cuò)別字與用詞。2004-01-13 1. 寫(xiě)好旅舍依瑪上的網(wǎng)頁(yè)。 2. 修訂 textinfo 說(shuō)明檔。2004-01-12 1.1.0 版 正式公開(kāi)發(fā)行。 1. 加上 texinfo 文件。 2. 加上 -i 與 -p 選項(xiàng)。 3. 預(yù)設(shè)校時(shí)頻率延長(zhǎng)為每 900 秒一次,以免造成別人的 困擾2004-01-11 1. 加上 automake 及 autoconf 。 2. 加上說(shuō)明文件: README, INSTALL, COPYING, ChangeLog, NEWS, AUTHORS, THANKS, and manpage.2004-01-10 1. SourceForge 專案核準(zhǔn)通過(guò)。2004-01-09 1. 申請(qǐng) SourceForge 專案。2003-12-24 1.0.0 版 撰寫(xiě)完成。 1. 程式名稱由「 synctime 」改為「 vsntp 」。 2. 通訊協(xié)定由 RFC 868 Time 改為 RFC 1769 SNTP 。 3. 校時(shí)頻率縮短為每五秒一次。2003-12-23 開(kāi)始撰寫(xiě),原名為「 synctime 」。
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -