获得开机时间精度问题
#include "stdafx.h"
#include <time.h>
#include <sys/timeb.h>
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
while(1)
{
Sleep(1);
long long time_last;
time_last = time(NULL);
struct timeb t1;
ftime(&t1);
long long lStartTime = t1.time * 1000 + t1.millitm;
unsigned long lTick = GetTickCount();
lStartTime = lStartTime - lTick;
//开机总毫秒数
printf(_T("lStartTime=%lld\n"), lStartTime);
}
return 0;
}每次得到的值都会有+-10ms, 有什么好办法让lStartTime误差在1ms以下呢
...全文
相关推荐
GPS模块的性能指标及常见问题分析
本文给大家介绍了GPS模块的性能指标及常见问题分析。
计算开机时间 像360那样
计算开机时间,像360那样。 用delphi实现,含源代码!
获取已开机时间(c语言代码)
获取已开机时间。#include #include #include #include void sleep( long wait ); void gettime(); void main( void ) { int flag=1; char time[128]; _strtime(time); printf( "OS time:%s\n",time); //printf( "Delay for one seconds\n" ); cout<<"已开机时间:" < clock() ); } void gettime(){ int i=GetTickCount(); int h=(i/1000)/3600; int m=(i/1000)/60-h*60; int s=(i/1000)-h*3600-m*60; cout<<h<<"小时"<<m<<"分"<<s<<"秒"<<endl; }
电脑开机时间的计算代码
几天我琢磨着一件事,那就是怎么计算我的PC从开机到现在的总时间。终于,看看这个函数:GetTickCount();
易语言取开机时间
易语言取开机时间源码,取开机时间


