boost
文章平均质量分 62
The_Big_Sun
一个努力的牛犊
展开
-
Variant
Variant库包含一个不同于union的泛型类,用于在存储和操作来自于不同类型的对象。这个库的一个特点是支持类型安全的访问,减少了不同数据类型的类型转换代码的共同问题。Variant 库如何改进你的程序?对用户指定的多种类型的进行类型安全的存储和取回在标准库容器中存储不同类型的方法变量访问的编译期检查高效的、基于栈的变量存储Variant 库关注的是对一组限定类型转载 2016-09-18 22:11:46 · 963 阅读 · 0 评论 -
Linux下编译boost库生成 libboost_thread-mt.a 的方法
出处:http://blog.csdn.net/langeldep/article/details/8450224boost库的编译的Properties:属性 variant=debug|release Select the build variant link=static|shared Whether转载 2016-10-13 09:47:44 · 4248 阅读 · 0 评论 -
BOOST_STATIC_ASSERT与assert的区别
出处:http://blog.csdn.net/yockie/article/details/8952327assert是运行期断言,也就是在编译期出现的错误,它不会提示;而boost中的BOOST_STATIC_ASSERT是在编译期的断言,也就是说在编译的时候就可以断言出错误。比如下面的函数:[cpp] view plain copy voi转载 2016-10-17 22:26:47 · 283 阅读 · 0 评论 -
boost::asio网络传输错误码的一些实验结果(recv error_code)
错误码很重要,可以由此判断网络连接到底发生了神马事情,从而驱动高层逻辑的行为。只有笼统的错误码判断的网络层是不够规范的,鄙人觉得有些错误码还是需要在网络层就区分开的,特此记录一些当前实验的错误码以及发生原因。以下是一部分在async_receive()的handler处捕获到的比较有用的错误码错误码(十进制)枚举发现原因10009boost::asi转载 2017-03-14 19:45:06 · 5528 阅读 · 0 评论