boost学习(一)

一、时间与日期
1.timer组件
timer的成员函数:
private:
clock_t _start_time;
实现的功能函数:
public:
timer()无餐构造函数,创建一个定时器,以当前时间为开始
void restart();重启定时器
double elapsed() const;//定时器从创建到现在,已经流逝的时间,单位为秒。
double elapsed_max() const;//定时器可以记录的最大的时间上线
double elapsed_min()const;//定时器可以记录时间的最小精度,通常该精度与操作系统有关,win32下是1ms,在linux下是1us;
timer的缺点:timer不适合跨平台,因为精度受操作系统的影响,也不适合跨度几百小时以上的,如果以天月甚至是年作为单位的,建议使用date_time库;
2.progress_timer
progress_timer继承自timer,timer的以上用法,progress_timer都可以使用。
progress_timer在对象销毁的时候,自动输出,流逝的时间。
3.progress_display
可以在控制台程序显示程序的执行进度。progress_dispaly第一个独立类,与progress_timer和timer没有任何的联系。

4.date_time库
4.1日期date
头文件

猜你喜欢

转载自blog.csdn.net/ninglu1989/article/details/82416361
今日推荐