41、实用工具与数据库应用详解

实用工具与数据库应用详解

1 NISTTime应用程序

1.1 功能概述

NISTTime是一款实用的小工具,它能够自动拨号并连接到位于科罗拉多州博尔德的国家标准与技术研究院(NIST)。借助该工具,你可以将计算机时钟调整到精度优于1秒的时间。不过,由于调制解调器吞吐量、计算机设置时钟的速度和效率、电话线延迟等多种因素,实际精度可能会受到一定限制。NIST时间服务会提前45毫秒发送“标记”字符来尝试调整这些延迟,因此NISTTime应用程序设置时钟的精度远高于手动设置。

1.2 工作原理

  • 连接设置 :NISTTime应用程序使用MSComm控件通过电话连接到NIST。在窗体的Load事件过程中,可设置正确的波特率、电话号码和其他调制解调器参数。最初,该服务的波特率限制为300或1200波特,如今NIST已安装能自动适配呼叫调制解调器波特率的设备。建议使用1200波特或更高的波特率,因为300波特时NIST服务发送的信息字符串与该应用程序不兼容。
  • 数据接收与时钟设置 :连接成功后,服务会先发送一个头消息,随后每秒重复发送一行信息,行末的星号表示准确时间。NISTTime应用程序读取并存储这些数据,当检测到第二个星号时,从数据字符串中提取分钟和秒信息,并将系统时钟设置为这些值。虽然接收到的数据还包含修改后的儒略日期、协调世界时的年、月、日、小时数以及可能的闰秒调整信息,但在该应用中会忽略这些额外数据,因为计算机时钟通常已接近正确的本地时间,只需调整分钟和秒即可。
  • 定时器控制 :NIS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值