C++时间延时控制
2017-04-05 16:35
204 查看
1、延时
#include <iostream>
#include <ctime>
using namespace std;
/*
普通计数的方式进行延时,采用的是系统时间,并不一定是以秒为单位,eg:
long wait = 0;
while(wait < 1000)
wait++;
并不能确定具体延时多久。
//---------------------------------------------------------------------------------------------
C++库中有函数clock(),返回的是程序开始执行后所用的系统时间,但单位不一定是秒,不太的系统返回的类型也不尽相同,long、unsigned long或其他的类型。在ctime头文件中,定义常量:CLOCKS_PER_SEC:每秒钟包含的系统时间单位数。
ctime将clock_t作为clock()返回类型的别名,可用clock_t声明变量
*/
int main()
{
int secs;
cin>> secs;
clock_t delay = secs * CLOCKS_PER_SEC;//
clock_t start = clock();
int i = 0;
while(clock() – start < delay)
{
cout << “i = ” <<i <<endl;
i++;
}
cout << “done” <<endl;
}
运行显示:
输入:5;
打印:每个系统时间打印一次i的值
等待5秒后,打印done
#include <iostream>
#include <ctime>
using namespace std;
/*
普通计数的方式进行延时,采用的是系统时间,并不一定是以秒为单位,eg:
long wait = 0;
while(wait < 1000)
wait++;
并不能确定具体延时多久。
//---------------------------------------------------------------------------------------------
C++库中有函数clock(),返回的是程序开始执行后所用的系统时间,但单位不一定是秒,不太的系统返回的类型也不尽相同,long、unsigned long或其他的类型。在ctime头文件中,定义常量:CLOCKS_PER_SEC:每秒钟包含的系统时间单位数。
ctime将clock_t作为clock()返回类型的别名,可用clock_t声明变量
*/
int main()
{
int secs;
cin>> secs;
clock_t delay = secs * CLOCKS_PER_SEC;//
clock_t start = clock();
int i = 0;
while(clock() – start < delay)
{
cout << “i = ” <<i <<endl;
i++;
}
cout << “done” <<endl;
}
运行显示:
输入:5;
打印:每个系统时间打印一次i的值
等待5秒后,打印done
相关文章推荐
- [C++]访问控制与继承(public,protect,private) 有时间再整理!!!
- C++时间格式化输出,延时秒毫秒(sleep,msleep)
- picc精确控制延时时间
- C/C++控制动态显示当前系统时间
- C或C++调用Windows系统函数 实现延时 或 获取当前时间的处理
- 用as控制音效的播放、暂停、停止及时间显示
- C/C++中的日期和时间
- C和C++的时间编程(转载)
- Windows 下精确时间控制
- C++的继承控制
- C++中控制Windows关机的实用技巧
- 控制C++的内存分配(转载)
- FLASH铵钮鼠标事件控制时间轴
- C++ 学习笔记 I/O流的常用控制符
- 时间和日历类的设计(Java的Date和Calendar的C++实现)
- C/C++里边如何获得系统时间
- VC中的时间控制函数
- 时间和日历类的设计(Java的Date和Calendar的C++实现)
- 《Java 手机/PDA 程序设计入门》读书笔记8--LCDAUI低级API之 线程 时间控制
- 详述Cisco路由器的时间控制策略的应用