C++ Boost
文章平均质量分 78
hexiankun
中国科技大学
广东普信科技有限公司
广东北电通讯设备有限公司
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ boost 组件简介:字符串及文本处理
字符串及文本处理字符串及文本处理Boost.Regex正则表达式是解决大量模式匹配问题的基础。它们常用于处理大的字符串,子串模糊查找,按某种格式tokenize字符串,或者是基于某种规则修改字符串。由于C++没有提供正则表达式支持,使得有些用户被迫转向其它支持正则表达式的语言,如Perl, awk, 和 sed。Regex提供了高效和强大的正则表达式支持,基于与STL同原创 2008-11-10 15:17:00 · 1637 阅读 · 0 评论 -
C++ boost 组件简介:数据结构, 容器, 迭代器和算法
数据结构, 容器, 迭代器, 和算法Boost.AnyAny库支持类型安全地存储和获取任意类型的值。当你需要一个可变的类型时,有三种可能的解决方案:无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾难一样避免它。可变的类型,即支持多种类型的存储和获取的类型。支持转换的类型,如字符串类型与整数类型之间的转换。Any实现了第二种方案,一个基于原创 2008-11-10 15:19:00 · 2427 阅读 · 0 评论 -
C++ boost 安装与环境配置
去哪下载Boost呢?英文http://www.boost.org,中文http://boost.c-view.org,可以找到一个.zip或.tar.gz格式的压缩包。下载完毕后,解压到某个目录,比如boost_1_26_0,里面一般有这么几个子目录:boost、libs、more、people、status、tools,看看没问题就行了。 如果Boost更新时您懒得去下载整个压原创 2008-11-09 15:26:00 · 5070 阅读 · 0 评论 -
C++ boost 组件简介:函数对象及高级编程
函数对象及高级编程Boost.BindBind是对标准库的绑定器bind1st 和 bind2nd的泛化。这个库支持使用统一的语法将参数绑定到任何类似于函数行为的东西,如函数指针、函数对象,以及成员函数指针。它还可以通过嵌套绑定器实现函数组合。这个库不要求那些对标准库绑定器的强制约束,最显著的就是不要求你的类提供typedefs result_type, first_argume原创 2008-11-10 15:21:00 · 1537 阅读 · 1 评论 -
C++ boost之 conversion/lexical_cast
动 机 有时候,我们必须把一个值转换成字面上一样的其它形式,比说把int型的数值转换成string型字符串,相反把string字 符串转成int型数值也一样。当程序内部数据类型相互转换或者程序内部数据类型转换成非程序内部类型(比如windows和配置 文件),想上述的类型转换操作是最常见,也是最常用的。 在标准C/C++库中,提供和很多关于类型转换的工具或功能函数。但是,它们缺乏易用原创 2008-11-09 18:24:00 · 944 阅读 · 0 评论 -
什么是C++ boost(续)?
C++ boost 实现了一下功能:boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元原创 2008-11-09 15:19:00 · 1039 阅读 · 0 评论 -
什么是C++ boost?
0 摘要 一直流传这么一个说法,想成为高手,一定要多读高手写的源代码。哪些代码是好材料呢?C++标准库的源代码?不,如果您读过,就会发现:要么是各种实现独有的表达方式让人摸不着头脑,要么是恐怖的代码风格(如到处是下划线)憋得人难受。Boost库的代码则相当清晰,注释合理,命名规范,绝对是适合阅读的典范。同时,Boost内容广泛,数值计算、泛型编程、元编程、平台API……不妨从容选择原创 2008-11-09 15:02:00 · 2907 阅读 · 0 评论 -
C++ boost 组件简介:数学及数字处理
数学及数字处理数学及数字处理Boost.Integer这个库提供了对整数类型的有用功能,如编译期的最小、最大值常数[3],基于给定位长的合适大小的类型,静态二进制对数计算等等。还包括从1999年C标准头文件中的typedef。[3] std::numeric_limits 仅能以函数方式提供这些值。Integer 的作者是 Beman Dawes 和 Dar原创 2008-11-10 15:42:00 · 4487 阅读 · 0 评论 -
C++ boost 组件简介:输入/输出
输入/输出Boost.AssignAssign帮助你把一系列的值赋给容器。它通过对operator, (逗号操作符) and operator()() (函数调用操作符)的重载,带给用户一种数据赋值的很容易的方法。除了对原型风格的代码特别有用,这个库的功能在其它时候也很有用,使用这个库有助于提高代码的可读性。使用本库中的list_of还可以就地生成无名数组。Assign 的作者原创 2008-11-10 15:24:00 · 982 阅读 · 0 评论 -
C++ boost 组件简介:泛型编程与模板元编程
泛型编程与模板元编程Boost.Call_traits这个库提供了传递参数给函数的最好方法的自动演绎,依据参数的类型。例如,当传递的是如int 和 double这样的内建类型,最高效的方式是传值。对于用户自定义类型,则传送const引用通常更好。Call_traits为你自动选择正确的参数类型。这个库还有助于声明参数为引用,而不用冒引用到引用的风险(在C++这是非法的)。Call_t原创 2008-11-10 15:22:00 · 1895 阅读 · 0 评论 -
C++ boost 组件简介:杂项
杂项Boost.ConversionConversion库包含有一些函数,它们是现有的强制类型转换操作符(static_cast, const_cast, 和 dynamic_cast)的增强。Conversion为安全的多态转换增加了 polymorphic_cast 和 polymorphic_downcast,为安全的数字类型转换增加了 numeric_cast,为文本原创 2008-11-10 15:28:00 · 3201 阅读 · 0 评论
分享