随笔 - 224  文章 - 41  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

享受编程

常用链接

留言簿(11)

随笔分类(159)

随笔档案(224)

文章分类(2)

文章档案(4)

经典c++博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

MSDN clock

经常忘记写一下:

Example

/* CLOCK.C: This example prompts for how long
* the program is to run and then continuously
* displays the elapsed time for that period.
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void sleep( clock_t wait );
void main( void )
{
  long    i = 600000L;
  clock_t start, finish;
  double  duration;
  /* Delay for a specified time. */
  printf( "Delay for three seconds\n" );
  sleep( (clock_t)3 * CLOCKS_PER_SEC );
  printf( "Done!\n" );
  /* Measure the duration of an event. */
  printf( "Time to do %ld empty loops is ", i );
  start = clock();
  while( i-- )
     ;
  finish = clock();
  duration = (double)(finish - start) / CLOCKS_PER_SEC;
  printf( "%2.1f seconds\n", duration );
}
/* Pauses for a specified number of milliseconds. */
void sleep( clock_t wait )
{
  clock_t goal;
  goal = wait + clock();
  while( goal > clock() )
     ;
}

Output

Delay for three seconds
Done!
Time to do 600000 empty loops is 0.1 seconds

 

posted on 2009-02-26 15:31 漂漂 阅读(913) 评论(0)  编辑 收藏 引用 所属分类: 转载经典文章

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理