【C/C++】精确系统延时

在头文件ctime中,定义了一个符号常量CLOCKS_PER_SEC。该常量等于每秒钟包括的系统时间单位数。因此,将系统除以这个单位数,就可以得到秒数。ctime中将clock_t作为clock()作为clock()返回类型的别名。下面具体举例说明:

#include<iostream>
#include<ctime>

using namespace std;

void main()
{
	cout<<"Enter the delay time in seconds:";
	float secs;
	cin>>secs;
	clock_t delay=secs*CLOCKS_PER_SEC;
	cout<<"starting\a\n";
	clock_t start=clock();
	while(clock()-start<delay);
	cout<<"done!\a\n";
}

该程序是等待n秒,n为你输入的数值。开始和结束都会有铃声.

上一篇:TextureUnpacker 分割 Texturepacker 产生的图片 支持windows 和 mac


下一篇:《大数据架构和算法实现之路:电商系统的技术实战》——1.5 相关软件:R和Mahout