boost库(三)

timer 操作是工作中用的比较多的库,无论是定时器,时间操作等等,基本上是不可或缺的。

今天写两个,一个我认为他的思想比较好,一个实用性不较好。

#include <boost/progress.hpp>
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;



int _tmain(int argc, _TCHAR* argv[])
{
	
	ofstream  fs("test");
	vector<char> vec(100);
	boost::progress_display  pd(vec.size());
	vector<char> :: iterator it;
	for (it = vec.begin(); it != vec.end(); ++it)
	{
		fs << *it << endl;
		++pd;

	}


boost库(三)_第1张图片

另一个是日期显示:

#include <iostream>
#include <vector>
#include <boost/date_time/gregorian/gregorian.hpp>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	
	
	boost::gregorian::date  data(2014,6,3);
	cout << data.day() << endl;
	cout << data.month() << endl;
	cout << data.year() << endl;
	cout << data.day_of_week() << endl;
	cout << data.week_number() << endl;
	cout << data.day_of_year() << endl;
	cout << data.end_of_month() << endl;
	

}

boost库(三)_第2张图片

这个功能立马能够看出这是这一年的星期几,第几周,已经过去多少天。立杆见影,能感觉出点实用性!

你可能感兴趣的:(timer,boost)