boost
文章平均质量分 62
poorskill
毕业好多年了,C++程序员,计算机专业,和大家共同进步,come on
展开
-
boost准模板库date迭代器(指针)使用以及常用的两个静态成员函数is_leap_year()和end_of_month_day()
//日期迭代器使用#define BOOST_DATE_TIME_SOURCE #include #include #include #include #include #include using namespace std; using namespace boost::gregorian; int main(){date d(1991,5,1);原创 2014-04-14 21:44:17 · 2850 阅读 · 1 评论 -
boost中自动确定数据类型(BOOST_TYPEOF和BOOST_AUTO)的使用
#include#include#include#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() //为了注册新的数据类型using namespace std;namespace ex{ //定义新的数据类型struct demo_class{ int a,b;};BOOST_TYPEOF_REG原创 2014-07-03 18:17:42 · 2822 阅读 · 0 评论 -
boost准模板库date_period()(时间段使用 续1)时间段之间的关系运算
#define BOOST_DATE_TIME_SOURCE #include #include #include #include #include #include using namespace std; using namespace boost::gregorian; int main(){date d1(1991,5,1);原创 2014-04-12 23:55:48 · 1167 阅读 · 0 评论 -
boost准模板库date_period()(时间段使用)
//时间间隔问题#define BOOST_DATE_TIME_SOURCE/*#define BOOST_DATE_TIME_SOIURCE #define BOOST_DATE_TIME_NO_LIB或者#BOOST_ALL_NO_LIB这些宏定义指明项目对于boost库是源代码级别的引入,将boost库源代码直接嵌入到工程中,不加的话默认找编译后的boost库文件*/#includ原创 2014-04-12 13:15:40 · 1203 阅读 · 0 评论 -
boost准模板库date类使用(直接引入方式)
#define BOOST_DATE_TIME_SOURCE/*#define BOOST_DATE_TIME_SOIURCE #define BOOST_DATE_TIME_NO_LIB或者#BOOST_ALL_NO_LIB这些宏定义指明项目对于boost库是源代码级别的引入,将boost库源代码直接嵌入到工程中,不加的话默认找编译后的boost库文件*/#include#i原创 2014-04-11 09:22:04 · 1234 阅读 · 0 评论 -
boost准模板库date类使用(续1 date与日期date 周weeks 年份years 天days计算)
boost库的使用,可以提高C++编程效率,事件处理使开发人员减少很多的时间去做这些计算工作。类库的学习过程也不是特别复杂,一些处理可以省去程序员大把的时间,让我们一起学习boost准标准模板库吧!原创 2014-04-11 10:57:17 · 1281 阅读 · 0 评论 -
boost准模板库内存管理中pool和object_pool的使用
#define BOOST_ALL_NO_LIB#include#includeusing namespace boost;using namespace std;//using namespace boost::system;int main(){poolint *p=(int *)p1.malloc();//分配一个ing类型的内存,并把指针强制转换后给p原创 2014-04-25 00:09:04 · 2945 阅读 · 0 评论 -
boost准模板库scoped_ptr指针的使用以及auto_ptr智能指针的对比
首先我们看看scoped_ptr的基本使用,包含了swap(),get(),reset()的使用,重要的提醒是作用域结束的时候会自动析构,无需手动的释放资源:#include#includeusing namespace std;using namespace boost;struct posix_file{ posix_file(const char * file_name)//原创 2014-04-20 23:46:25 · 1078 阅读 · 0 评论 -
boost准模板库 timer.hpp使用
在程序运行时,要记录一段指令或者整个程序运行时间,则可以使用boost里关于时间的简单处理程序,这些函数存放在timer.hppl里面,可以直接引入使用,无需其他编译工作,但是,在使用前,要引入“#include”,在引用目录里面添加boost的根目录,如D:\boost_1_55_0\boost_1_55_0,这样,前面的头文件引用才会正确#include#includeus原创 2014-04-03 14:45:07 · 2446 阅读 · 0 评论 -
boost准模板库time_duration类的使用(续)
#define BOOST_ALL_NO_LIB#define BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG//启用纳秒级别的精确度//#define BOOST_DATE_TIME_SOURSE#include#includeusing namespace boost::posix_time;using namespace std;int mai原创 2014-04-19 00:33:49 · 1562 阅读 · 0 评论 -
boost准模板库progress.hpp使用
http://blog.csdn.net/onlysingleboy/article/details/22869555boost准模板库 timer.hpp使用,这是一个简单的取时间的库,而progress.hpp里面的progress_timer类是对timer.hpp里面的timer类的继承,timer类没有析构函数,而progress_timer实现了析构函数,当这个类的实例化对象作原创 2014-04-03 14:59:05 · 1101 阅读 · 0 评论 -
boost准模板库time_duration类的使用
# define BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG#define BOOST_ALL_NO_LIB#include#includeusing namespace std;using namespace boost::posix_time;int main(){ time_duration td(1,10,20,1000);//定义一个时原创 2014-04-17 00:33:14 · 1907 阅读 · 0 评论 -
boost库中singleton_pool和pool_allocator的使用
#include#include#include#include//#pragma comment(lib,"libboost_thread-vc110-mt-gd-1_55.lib")using namespace std;using namespace boost;struct pool_tag{};//仅仅用来标记的空结构体typedef singleton_原创 2014-07-03 16:57:15 · 1996 阅读 · 0 评论