- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 boost计时器 timer progress_timer progress_display
boost计时器相关的类有三个:boost::timer boost::progress_timer(继承自boost::timer) boost::progress_display boost::timer 在<boost/timer.hpp>中定义 在定义的时候就开始计时,然后需要截止的时候调用boost::timer::elapsed()获取从计时开始到目前为止的秒数。如果需要重新计时,
2016-04-13 10:10:54 516
原创 boost::any小结
boost::any可以兼容任意类型的数据类型,使用时需要添加头文件#include <boost/any.hpp>另外可以把boost::any类型的对象转换成标准类型,使用boost::any_cast<type>(variable)模板函数。 典型用法:typedef std::vector<boost::any> any_vector; any_vector v; v.push_back(
2016-04-04 13:54:25 446
原创 boost::format小结
使用boost::forma需要添加头文件#include<boost/format.hpp>语法格式:boost::format("...%1% %2% %3% %n%")%arg1%arg2%...%argn; //比如 std::cout << boost::format("name: %1% age: %2%")%"eagle"%28 << std::endl; //输出name: ea
2016-04-04 11:50:19 571
原创 boost正则表达式小结
boost正则表达式支持多种类型的正则流派,包括perl javascript gnu等等,使用时需要包含头文件。#include <boost/regex.hpp>-正则表达式类:namespace boost{template <class charT, class traits = regex_traits<charT> > class basic_regex;typedef basic_r
2016-04-03 12:38:19 2276
原创 boost::lexical_cast小结
boost::lexical_cast模板函数用于转换字符串到c++内置到数据类型 使用时需要包含头文件#include <boost/lexical_cast.hpp>转换失败时抛出boost::bad_lexical_cast异常int i; try{ //只有函数参数整体全是int时才能转换成功, //如果写成123.0 123a a123b这些对话则会抛出异常 i
2016-04-03 10:54:43 596
原创 boost::assign小结
使用boost:assign需要包含头文件#include<boost/assign.hpp>然后在使用之前声明命名空间using namespace boost::assign;boost::assign重载了加等于(+=),逗号(,),小括号(())运算符,还有 list_of(),map_list_of(),tuple_list_of()等函数用于初始化的时候就赋值,这些运算符和函数都是返回
2016-04-03 10:31:53 835
c++编程思想 本书作为正式教材和自学用书均非常优秀,作为程序设计者的参考用书亦极为合适。
2010-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人