加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows API一日一练 69 GetTickCount函数

发布时间:2020-12-14 02:28:52 所属栏目:Windows 来源:网络整理
导读:分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 时间计时,也不是越精确越好,有时只需要有一个计时就行了。这样就可以使用毫秒级别的计时函数 GetTickCou

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

时间计时,也不是越精确越好,有时只需要有一个计时就行了。这样就可以使用毫秒级别的计时函数 GetTickCount 。这个函数是记录了系统启动以来的时间毫秒,当超过 49.7 天,这个值变为从 0 开始,也就是说 49.7 天是一个周期。当不同的两次函数调时,就返回两次时间差值。
?
函数 GetTickCount 声明如下:
?
WINBASEAPI
DWORD
WINAPI
GetTickCount(
??? VOID
??? );
?
调用函数的例子如下:
#001?// 一般的时钟计时。
#002??// 蔡军生 ?2007/11/09 QQ:9073204 深圳
#003??void TestTickCount(void)
#004??{
#005???????? // 获取第一次计时值。
#006???????? DWORD dwStart = ::GetTickCount();
#007???????? for (int i = 0; i < 10; i++)
#008???????? {
#009?????????????? // 计算时间间隔。
#010?????????????? DWORD dwInterval = ::GetTickCount() - dwStart;
#011??????????????
#012?????????????? Sleep(100);
#013?
#014?????????????? // 显示时间的间隔。
#015?????????????? const int nBufSize = 256;
#016?????????????? TCHAR chBuf[nBufSize];
#017?????????????? wsprintf(chBuf,_T("dwInterval=%d/r/n"),dwInterval);
#018?????????????? OutputDebugString(chBuf);
#019???????? }
#020?
#021??}
?
?

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读