📄 changelog.zh-cn
字号:
vsntp 更新记录2004-03-29 2.0.0 版 1. vsntp.c: 重写校时计时程式,可使用不同的计时器,以解决 Jean-Alain Le Borgne <jalb@pobox.com> 於 2007-03-26 所回报的, MS Virtual PC 2007 在暂停一段时间后复原, sleep() 定时会醒不来的问题。 2. vsntp.c: 新增使用 alarm() 计时器,於 sleep() 外提供另一种计时法。 程式部份由 Jean-Alain 的修正码改写而成。 3. vsntp.c: 新增 setsigalrm() 函式,以设定 SIGALRM 讯号的处理程式。 4. vsntp.c: 新增 alarm_wakeup() 函式,以作 alarm() 的讯号的处理程式。 5. vsntp.c: 新增两个常数 SCHEDULER_SLEEP 和 SCHEDULER_ALARM ,作为使 者的计时器选项。 6. vsntp.c: 新增两个选项 -a/--alarm 和 -s/--sleep ,以让使用者选择计 时器。目前预设选项为 -s 。 7. vsntp.c: 新增变数 scheduler ,储存使用者选择的计时器。 8. vsntp.c: 变数 next 改为全域变数,以便 alarm() 计时器取用。 9. vsntp.c: 检查 synctime() 的回传值,当未校时(时间无误或网路不通) 时,不作记录。 10. vsntp.c: 增加记录第二次以后的校时,记录层级为 LOG_DEBUG 。 11. vsntp.c: errstart 由 neterror() 改由 synctime() 计算,以记录网路 不通时的时序。 12. vsntp.c: 依「 GNU 程式码标准」,将错误、警告讯息格式调整为: source-file-name:lineno: message 参阅: http://www.gnu.org/prep/standards/html_node/Errors.html 13. vsntp.c: 新增 connect(), send() 及 recv() 前的记录,记录层级为 LOG_DEBUG ,以便网路不通时,侦错目前通讯进度。 14. vsntp.c: 新增 t1, t2, t3, t4 及 toff 的记录,记录层级为 LOG_DEBUG ,以便侦错时间差计算式。 15. vsntp.c: 新增函式 xsigemptyset() ,执行 sigemptyset() 并处理错误。 修改 setsigalrm() ,原用 sigemptyset() 改用 xsigemptyset() 。 16. vsntp.c: 新增函式 xsigaction() ,执行 sigaction() 并处理错误。修改 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 条件式编译,系统不支援 alarm() 呼叫时,略过 编译 alarm() 计时器。 22. vsntp.c: 新增 DEFAULT_SCHEDULER 常数,作为预设计时器的值。 23. 新增 init.d 目录,内附一个 Debian SysV 启动程式,一个 Red Hat SysV 启动程式,一个 SysV 启动程式用的设定档,及三个语言的说明。 24. 新增 doc 目录,将 vsntp.texi 、 vsntp.8 及 rfc1769.txt 存进去。 25. vsntp.c: 修正档头注解基本资料的档名,由旧名 synctime.c 修正为 vsntp.c 。 synctime.c 是一开始的旧名,已经改名很久了。 26. vsntp.8: 修正 BUGS 一节,将原来的写的,改为 SourceForge 上邮件通讯 的相关讯息。 27. README 、 vsntp.8 及 vsntp.texi: 加上计时器问题的说明。 28. README 、 vsntp.8 及 vsntp.texi: 加上侦错的说明。 29. README 、 vsntp.8 及 vsntp.texi: 加上执行平台的说明。 30. README 、 vsntp.8 及 vsntp.texi: 加上要大家写信告知我有人在用 vsntp 的请求。 :p2004-01-14 1.1.1 版 修订说明文件。 1. 修订 ChangeLog 与 NEWS 年份错误。 (2003 -> 2004) 2. 写好 SourceForge 上网站。 3. 修订说明文件中的官方网站与参考资料。 3. 修订说明文件中错别字与用词。2004-01-13 1. 写好旅舍依玛上的网页。 2. 修订 textinfo 说明档。2004-01-12 1.1.0 版 正式公开发行。 1. 加上 texinfo 文件。 2. 加上 -i 与 -p 选项。 3. 预设校时频率延长为每 900 秒一次,以免造成别人的 困扰2004-01-11 1. 加上 automake 及 autoconf 。 2. 加上说明文件: README, INSTALL, COPYING, ChangeLog, NEWS, AUTHORS, THANKS, and manpage.2004-01-10 1. SourceForge 专案核准通过。2004-01-09 1. 申请 SourceForge 专案。2003-12-24 1.0.0 版 撰写完成。 1. 程式名称由「 synctime 」改为「 vsntp 」。 2. 通讯协定由 RFC 868 Time 改为 RFC 1769 SNTP 。 3. 校时频率缩短为每五秒一次。2003-12-23 开始撰写,原名为「 synctime 」。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -