首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >奇怪的GetTickCount问题

奇怪的GetTickCount问题
EN

Stack Overflow用户
提问于 2012-12-20 21:55:20
回答 5查看 990关注 0票数 0

我正在构建一个简单的控制台c++应用程序。当我在一台机器上运行它,即Windows时,我会得到输出。看上去不错。

TickTime: 134993550 TickTime: 134993560

当我在另一台机器(即Windows 2008 R2 )上运行相同的程序时,我会得到以下输出,我不明白它是怎么回事?

TickTime: 654336178 TickTime: 654336194

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
    int i=0;
    while(i<100000){
        cout << " TickTime :" << GetTickCount();
        i++;
    }
  
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-12-20 21:57:49

检索自系统启动以来已过的毫秒数,最多49.7天。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms724408(v=vs.85).aspx

票数 2
EN

Stack Overflow用户

发布于 2012-12-20 22:02:04

我可以使用什么函数来获得unix时间戳/时代时间?

为此,您可以使用time()等:

http://msdn.microsoft.com/en-us/library/1f4c8f33.aspx

票数 2
EN

Stack Overflow用户

发布于 2012-12-20 21:57:56

我看不出问题所在。GetTickCount()返回自系统启动以来的时间,没有绝对的。无论是哪种情况,区别都是一些滴答(10,resp )。所以看起来很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13981152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档