Boost
文章平均质量分 80
hellosijian
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Boost 关于 shared_ptr 的学习心得
今天学习了boost 的智能指针中的shared_ptr,感觉收获颇多,现在就写下来,一则作为学习笔记,二则与大家分享我的学习心得shared_ptr智能指针我想大家如果看过《C++Primer》第四版(16.5 A generic handle class 一个泛型句柄)的话,应该了解作者构造了一个通过引用计数的方法来管理指针的,没错shared_ptr 同样是这样实现的,首先先看一下书原创 2012-01-28 01:37:50 · 12221 阅读 · 0 评论 -
Boost库命名规则
Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下:以 libboost_regex-vc71-mt-d-1_34.lib 为例:lib 前缀:除了Microsoft Windows之外翻译 2012-04-20 23:48:59 · 4058 阅读 · 0 评论 -
Boost log库
本文首先介绍了boost.log的几个重要的概念,然后分析其框架结构,最后详细解析了一段示例代码,并总结了将boost.log应用到自己的程序中时的步骤。 1. 几个概念日志记录:一个独立的消息包,这个消息包还不是实际写到日志里的消息,它只是一个候选的消息。 属性:日志记录中的一个消息片。 属性值:那就是上面所说的属性的值了,可以是各种数据类型。 日志槽(LOG SINK):日志写转载 2012-05-05 16:02:30 · 2900 阅读 · 0 评论 -
Boost BOOST_FOREACH的扩展
namespace my{ // sub_string: part of a string, as delimited by a pair // of iterators struct sub_string//自定义容器 { std::string::iterator begin; std::string::iterator end原创 2012-04-21 17:42:25 · 1700 阅读 · 0 评论 -
Boost assign赋值库
Copyright © 2003-2004 Thorsten Ottosen译者:nirvana对Assign的使用,修改和授权须依据Boost软件许可协议 v1.0(参见 http://www.boost.org/LICENSE_1_0.txt)。 C++ Boost Assign 文档(翻译)1、简介2、教程o operator+=()o operato转载 2012-04-20 20:46:21 · 1916 阅读 · 0 评论 -
Boost学习清单
简介: Boost C++ 库使编写优秀的代码变得更加简单。我们将了解有关 Boost 头文件的详细信息,发现压缩的 pair 和不可复制类等有帮助的实用程序,并了解如何处理失败的断言。简介Boost C++ 库拥有许多实用程序功能,可帮助您编写更优秀、更高效的代码。本文将介绍一些有帮助的实用程序,比如压缩的 pair 和类型特征,以及 Boost 中的一般功能,它们有助于快速地使某个转载 2012-04-19 21:12:38 · 1280 阅读 · 0 评论 -
boost高质量随机数库
一. 概念随机数被用在很多场合, 比如数值计算, 游戏, 加密, 测试.根据场合的不同, 需求的随机数发生器也不尽相同. 可以分为一下三种.non-deterministic random number generator pseudo-random number generator quasi-random number generator [数字发生器{nu转载 2012-04-13 20:55:22 · 12863 阅读 · 0 评论 -
C++ 中的 reinterpret_cast
reinterpret_cast (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继承以外)。后半句倒是看出了reinterpret_cast的字面意思:重新解释(类型的比特转载 2012-04-12 22:16:40 · 744 阅读 · 0 评论 -
命令行编译程序 MSVC vs. MinGW 之 (lib,dll,def,obj,exe) vs (a,dll,def,o,exe)
MinGW:c -> o gcc -c a.cc -> exe gcc a.c libs.o -o a.exe (从主程序a.c,附加libs,生成a.exe)o -> exe gcc a.o b.o ... -o main.exec -> dll,def,a gcc a.c -shared -o a.dll -Wl,--ou转载 2012-04-04 16:13:07 · 2596 阅读 · 0 评论 -
在code::block中使用boost库
转载请注明出处 http://blog.youkuaiyun.com/hellosijian/article/details/7215274经过本人千辛万苦,终于可以在code::block中使用Boost了,为了帮助大家少走弯路,写下这篇文章来帮助大家,同时也为了回馈许多我看过的blog和文章http://blog.youkuaiyun.com/hellosijian/article/detai原创 2012-01-25 21:48:55 · 4802 阅读 · 3 评论 -
Boost Serialization 库(一个有效的调试工具)
使用了 Boost Serialization 的 Hello World在执行更重要的任务之前,我们先来验证一下概念。在以下的 清单 1 中,您会看到一个字符串,它的值被转储到一个归档文件中。在以下的 清单 2 中,将此归档文件的内容恢复,以验证此字符串的值是否与原来相符。清单 1. 将字符串内容保存到文本归档文件中 #include #inc转载 2012-04-21 12:55:44 · 1885 阅读 · 1 评论
分享