必威体育Betway必威体育官网
当前位置:首页 > IT技术

clock()与GetTickCount()的区别与作用

时间:2019-08-09 08:42:08来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

gettickcount

time.h中的声明:clock_t  clock(void);

这个函数返回从“程序启动”到“程序中调用clock()函数”之间的cpu时钟计时单元(clock tick)数。

time.h中还定义了一个符号常量——CLOCKS_PER_SEC,它代表每秒钟有多少个时钟计时单元(系统时间单位数)。

例如:

clock_t start = clock();

……

clock_t end = clock();

float duration = float(end - start)/CLOCKS_PER_SEC;

duration为……持续的秒数。

gettickcount()返回从操作系统启动到当前所经过的毫秒数。使用前包含windows.h。

[cpp] view plain copy

  1. //CPU忙闲比1:1  
  2.     int busyTime = 10;  
  3.     int idleTime = busyTime;  
  4.     INT64 startTime = 0;  
  5.     while (true){  
  6.         startTime = GetTickCount();  
  7.         while (GetTickCount() - startTime <= busyTime) ;
  8.         Sleep(idleTime);  
  9.     }  

相关阅读

Delphi中GetTickCount函数的使用

【函数名】 GetTickCount【库名】 kernel32【说明】 用于获取自windows启动以来经历的时间长度(毫秒)【返回值】 Long,以毫秒为单位

opencv的getTickCount()用法

<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ma

分享到:

栏目导航

推荐阅读

热门阅读