![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
文章平均质量分 70
EosTears
这个作者很懒,什么都没留下…
展开
-
boost库生成
1、boost库命名规则以 libboost_regex-vc71-mt-d-1_34.lib 为例:lib 前缀:除了Microsoft Windows之外,每一个Boost库的名字都以此字符串开始。在Windows上,只有普通的静态库使用lib前缀;导入库和DLL不使用。boost_regex 库名称:所有boost库名文件以boost_开头。-vc71 Tools转载 2014-12-15 10:30:36 · 845 阅读 · 0 评论 -
boost::signal
1、slot:函数(1)slot:void helloworld() { std::cout << "Hello, World!" << std::endl;}(2)使用:{ boost::signalsig; sig.connect(&helloworld); sig(); //发送信号,激活槽}2、slot:自定义原创 2014-12-16 14:46:25 · 397 阅读 · 0 评论 -
boost::format
boost::format重载了'%'操作符,通过多次调用'%'操作符就能将参数非常方便格式化成字符串,并实现了ATL::CString和C#中的string两者的格式化字符串功能。一、boost::format工作的方式 基本的语法,boost::format( format-string ) % arg1 % arg2 % ... % argN 下面的例转载 2014-12-15 18:52:42 · 500 阅读 · 0 评论 -
boost::shared_ptr
转自:http://blog.csdn.net/mmzsyx/article/details/80865291、shared_ptr介绍【1】是用于管理new动态分配对象的智能指针,可以被安全共享。【2】重载了 * 和 -> 操作符以模仿原始指针的行为,提供隐式bool类型转换以判断指针的有效性,get()可以得到原始指针,并且没有提供指针算术操作。【3】. 点操作符是对s转载 2014-12-22 18:37:02 · 864 阅读 · 0 评论 -
boost 时间格式化
利用boost来获取当前时间又方便快捷,还不用考虑跨平台的问题。1. 输出YYYYMMDD[cpp] view plaincopy#include #define BOOST_DATE_TIME_SOURCE std::string strTime = boost::gregorian::to_iso_strin转载 2014-12-23 15:35:24 · 377 阅读 · 0 评论 -
boost 字符串处理
转自:http://www.cnblogs.com/TianFang/archive/2013/02/04/2891538.htmlc++在stl库中提供了一个string类用以代替c语言的char*来实现字符串功能,不过stl的string只提供了一个连接字符串和查找的功能,其它的常用函数几乎一律没有,就连字符串替换都得自己来实现,和c#的字符串函数比起来简直弱爆了。bo转载 2014-12-25 16:25:06 · 489 阅读 · 0 评论 -
boost::asio 相关
1、boost::asio::async_read 用于读取指定长度的数据,读完或出错才返回;socket.async_read_some读取到数据或出错就返回,不一定读完了整个包。如:boost::array g_buf;void handle_read(const boost::system::error_code &err,std::size_t bytes_transfer原创 2014-12-29 10:45:44 · 404 阅读 · 0 评论 -
boost::condition
1.简介condition是一个简单的同步对象,用于使一个线程等待一个特定的条件成立(比如资源可用)。一个condition对象总是和一个mutex对象配合使用。mutex在交给condition对象的wait系列函数时,必须已经通过lock对象加上了锁。当线程陷入等待时,condtion对象将释放mutex上的锁,当wait返回时,mutex上的锁会重新加上,这一unlock/l转载 2015-04-08 17:38:15 · 616 阅读 · 0 评论