大家好,小芯来为大家解答以上的问题。gettickcount函数,gettickcount这个很多人还不知道,现在让我们一起来看看吧!
1、函数原型: DWORD GetTickCount(void); 函数作用: 一般用作定时相关的操作。
2、GetTickCount() 返回开机以来经过的毫秒数 2、在要求误差不大于1毫秒的情况下,可以采用GetTickCount()函数,该函数的返回值是DWORD型,表示以毫秒为单位的计算机启动后经历的时间间隔。
3、使用下面的编程语句,可以实现50毫秒的精确定时,其误差小于1毫秒。
4、 函数举例: 实现延时 Public Sub Sleep(numa As Long) Dim num1 As Long Dim num2 As Long Dim numb As Long numb = 0 num1 = GetTickCount Do While numa - numb > 0 num2 = GetTickCount numb = num2 - num1 DoEvents Loop End Sub C++版 DWORD k=::GetTickCount(); //获取毫秒级数目 int se = k/1000; // se为秒 cout< 5、GetTickCount64() 返回 ULONGLONG.这两函数计时精确度不高,有10到16毫秒误差。 6、GetTickCount()返回 时刻的毫秒数,约49天会溢出回0的,这是32位整数,加满了就会回到0值,再继续增加反复。 7、处理原则:不要管它是什么个具体值, 一般用它求差值,表示已过去多少毫秒、代码已测试,没什么问题。 本文到此分享完毕,希望对大家有所帮助。