
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 · 2901 阅读 · 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 · 2867 阅读 · 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 · 1202 阅读 · 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 · 1238 阅读 · 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 · 1265 阅读 · 0 评论 -
boost准模板库date类使用(续1 date与日期date 周weeks 年份years 天days计算)
boost库的使用,可以提高C++编程效率,事件处理使开发人员减少很多的时间去做这些计算工作。类库的学习过程也不是特别复杂,一些处理可以省去程序员大把的时间,让我们一起学习boost准标准模板库吧!原创 2014-04-11 10:57:17 · 1309 阅读 · 0 评论 -
boost准模板库内存管理中pool和object_pool的使用
#define BOOST_ALL_NO_LIB #include #include using namespace boost; using namespace std; //using namespace boost::system; int main() { pool int *p=(int *)p1.malloc();//分配一个ing类型的内存,并把指针强制转换后给p原创 2014-04-25 00:09:04 · 2973 阅读 · 0 评论 -
boost准模板库scoped_ptr指针的使用以及auto_ptr智能指针的对比
首先我们看看scoped_ptr的基本使用,包含了swap(),get(),reset()的使用,重要的提醒是作用域结束的时候会自动析构,无需手动的释放资源: #include #include using namespace std; using namespace boost; struct posix_file { posix_file(const char * file_name)//原创 2014-04-20 23:46:25 · 1115 阅读 · 0 评论 -
boost准模板库 timer.hpp使用
在程序运行时,要记录一段指令或者整个程序运行时间,则可以使用boost里关于时间的简单处理程序,这些函数存放在timer.hppl里面,可以直接引入使用,无需其他编译工作,但是,在使用前,要引入“#include”,在引用目录里面添加boost的根目录,如D:\boost_1_55_0\boost_1_55_0,这样,前面的头文件引用才会正确 #include #include us原创 2014-04-03 14:45:07 · 2506 阅读 · 0 评论 -
boost准模板库time_duration类的使用(续)
#define BOOST_ALL_NO_LIB #define BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG //启用纳秒级别的精确度 //#define BOOST_DATE_TIME_SOURSE #include #include using namespace boost::posix_time; using namespace std; int mai原创 2014-04-19 00:33:49 · 1601 阅读 · 0 评论 -
boost准模板库progress.hpp使用
http://blog.youkuaiyun.com/onlysingleboy/article/details/22869555 boost准模板库 timer.hpp使用, 这是一个简单的取时间的库,而progress.hpp里面的progress_timer类是对timer.hpp里面的timer类的继承,timer类没有析构函数,而progress_timer实现了析构函数,当这个类的实例化对象作原创 2014-04-03 14:59:05 · 1128 阅读 · 0 评论 -
boost准模板库time_duration类的使用
# define BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG #define BOOST_ALL_NO_LIB #include #include using namespace std; using namespace boost::posix_time; int main() { time_duration td(1,10,20,1000);//定义一个时原创 2014-04-17 00:33:14 · 1957 阅读 · 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 · 2049 阅读 · 0 评论