?可以在开始计时前记录系统时间戳,然后在结束计时后再记录系统时间戳,通过两个时间戳的差值来计算经过的时间。示例代码如下:

#include <windows.h>

int main()
{
    DWORD start = GetTickCount();

    // Do something here

    DWORD end = GetTickCount();

    double interval = (double)(end - start) / 1000;
    // interval即为经过的时间,单位为秒
}

需要注意的是,这种方式只能提供毫秒级别的精度,而且受到系统时间精度的限制。在不同的操作系统和硬件平台上,精度可能有所不同,需要谨慎使用。


原文地址: https://www.cveoy.top/t/topic/b7Mn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录