timeGetTime和GetTickCount的25天和49天问题
这两个函数是得到操作系统从启动到现在所经历过的毫秒数
返回值是DWORD
这个值在0到2^32之间。大约49.71天
如果将返回值转成int
那么大概25天后得到的数值将是负数
那程序肯定会出错的
我现在想知道的是在操作系统启动49.71天后
返回值是重新从0开始呢还是怎样?
如果是从0开始
那程序的时间判断也会有问题的、
比如说我希望5秒后做什么
但是由于归0了所以后面的时间减去前面的时间变成负数了
导致逻辑错误
各位大神
你们怎么解决这种问题的?