【问题标题】:Manipulation of Time in VC++VC++中的时间操作
【发布时间】:2009-07-30 10:30:15
【问题描述】:

如何在VC++中计算switch的开始和结束时间,谁能帮我解决这个问题?

【问题讨论】:

    标签: windows time visual-c++


    【解决方案1】:

    clock() function

    #include <time.h>
    
    clock_t start = clock();
    //...
    //do something
    double total = (double) (clock() - start) / CLOCKS_PER_SEC;
    

    这里的总变量保存了完成某件事所需的时间(以秒为单位)。

    请注意,如果您需要更准确的计时,可以使用 QueryPerformanceCounterQueryPerformanceFrequency 函数,但它们特定于 Windows 平台。

    【讨论】:

      【解决方案2】:

      如果您要计算执行切换所花费的时间,请尝试在之前和之后调用 gettickcount,然后减去这两个值应该会给您以毫秒为单位的延迟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多