GetTickCount返回从操作系统启动到现在所经过的毫秒数,它的返回值在Dword。
可以看出DWORD是一个占四个字节即两个字的空间无符号整数,它能表示的最大值为232=4,294,967,695,而4,294,967,695/86,400,000 = 49.71,所以若系统持续运行(run continuously)49.71天,这个数会溢出绕回到零。
定义在winbase.h中,winbase.h包含在windows.h中。
最后欢迎大家访问我的个人网站: 1024s
本文深入探讨了GetTickCount函数的工作原理及其返回值如何反映系统运行时间,揭示了当系统运行时间达到约49.71天时,返回值会发生溢出现象并重新计数。
GetTickCount返回从操作系统启动到现在所经过的毫秒数,它的返回值在Dword。
可以看出DWORD是一个占四个字节即两个字的空间无符号整数,它能表示的最大值为232=4,294,967,695,而4,294,967,695/86,400,000 = 49.71,所以若系统持续运行(run continuously)49.71天,这个数会溢出绕回到零。
定义在winbase.h中,winbase.h包含在windows.h中。
最后欢迎大家访问我的个人网站: 1024s
4765

被折叠的 条评论
为什么被折叠?