在文本处理部分,conversion/lexcial_cast类用于“用C++”的方法实现数字类型和字符串之间的转换。 主要是替代C标准库中的 atoi、 itoa之类的函数。当然其中一个最大的好处就是支持泛型了。

format库提供了对流的“printf-like”功能。printf里使用%d、%s等等的参数做替换的方法在很多情况下还是非常方便的,STL的iostream则缺乏这样的功能。format为stream增加了这个功能,并且功能比原始的printf更强。

regex,这个不多说了,正则表达式库。如果需要做字符串分析的人就会理解正则表达式有多么有用了。

spirit,这个是做LL分析的框架,可以根据EBNF规则对文件进行分析。(不要告诉我不知道什么是EBNF)。做编译器的可能会用到。一般人不太用的到。

tokenizer库。我以前经常在CSDN上看到有人问怎么把一个字符串按逗号分割成字符串数组。也许有些人很羡慕VB的split函数。现在,boost的tokenizer也有相同的功能了,如果我没记错的话,这个tokenizer还支持正则表达式,是不是很爽?

array: 提供了常量大小的数组的一个包装,喜欢用数组但是苦恼数组定位、确定数组大小等功能的人这下开心了。

dynamic_bitset,动态分配大小的bitset,我们知道STL里有个bitset,为位运算提供了不少方便。可惜它的大小需要在编译期指定。现在好了,运行期动态分配大小的bitset来了。

graph。提供了图的容器和相关算法。我还没有在程序中用到过图,需要用的人可以看看。

multi_array提供了对多维数组的封装,应该还是比较有用的。

并发编程里只有一个库,thread,提供了一个可移植的线程库,不过在Windows平台上我感觉用处不大。因为它是基于Posix线程的,在Windows里对Posix的支持不是很好。

接下来的 数学和数值 类里,包含了很多数值处理方面的类库,数学类我也不太熟,不过这里有几个类还是很有用的,比如rational分数类,random随机数类,等等。

static_assert,提供了编译器的assert功能。

test库,一个单元测试框架,非常不错。

concept_check提供了泛型编程时,对泛型量的一点检查,不是很完善,不过比没有好。

数据类型类any,一个安全的可以包含不同对象的类。把它作为容器的元素类型,那么这个容器就可以包含不同类型的元素。比用void *要安全。

compressed_pair,跟STL里的pair差不多。不过对空元素做了优化。

tuple,呵呵,也许是某些人梦寐以求的东西。可以让函数返回多个值。

跨语言支持:Python,呵呵,好东东啊,可以将C++的类和函数映射给python使用。

pool:内存池,呵呵,不用害怕频繁分配释放内存导致内存碎片,也不用自己辛辛苦苦自己实现了。

smart_ptr:智能指针,这下不用担心内存泄漏的问题了吧。不过,C++里的智能指针都还不是十全十美的,用的时候小心点了,不要做太技巧性的操作了。

date_time,这个是平台、类库无关的实现,如果程序需要跨平台,可以考虑用这个。

timer,提供了一个计时器,虽然不是Windows里那种基于消息的计时器,不过据说可以用来测量语句执行时间。

uitlity里提供了一个noncopyable类,可以实现“无法复制”的类。很多情况下,我们需要避免一个类被复制,比如代表文件句柄的类,文件句柄如果被两个实例共享,操作上会有很多问题,而且语义上也说不过去。一般的避免实例复制的方法是把拷贝构造和operator=私有化,现在只要继承一下这个类就可以了,清晰了很多。

value_initialized:数值初始化,可以保证声明的对象都被明确的初始化,不过这个真的实用吗?似乎写这个比直接写初始化还累。呵呵,仁者见仁了。

这里面除了regex、python和test需要编译出库才能用,其他的大部分都可以直接源代码应用,比较方便。其实这些库使用都不难。最主要的原因是有些库的使用需要有相关的背景知识,比如元编程、STL、泛型编程等等。

boost库 tbb_boost库常用库介绍相关推荐

  1. php spl函数,PHP SPL标准库中的常用函数介绍

    这篇文章主要介绍了PHP SPL标准库中的常用函数介绍,本文着重讲解了spl_autoload_extensions().spl_autoload_register().spl_autoload()三 ...

  2. python自动化库_Python自动化测试常用库整理

    基本库: sys 程序和Python解析器的交互 os 启动新进程:操作文件和目录 re 正则表达式,字符串匹配 string 基本字符串操作 inspect 提供自省和反射功能 importlib ...

  3. python自动化测试常用库_Python自动化测试常用库整理

    今天花了一些时间,过了一下这几年自己用Python开发的自动化测试框架,然后将其中常用到Python库抽出来,简单整理了一下它们的用处.我觉得,只要掌握了这些常用的Python库,足以应对大多数自动化 ...

  4. 自动化测试常用python库_Python自动化测试常用库

    基本库: sys 程序和Python解析器的交互 os 启动新进程:操作文件和目录 re 正则表达式,字符串匹配 string 基本字符串操作 inspect 提供自省和反射功能 importlib ...

  5. python 股票分析常用库_Python数据分析常用库有哪些?Python学习!

    Python为什么受欢迎?因为Python简单.易懂.好用,是一门高级的编程语言;除此之外,Python提供了大量的第三方库,开箱即用,方便.免费,非常适合从事数据分析领域的工作. 大家也都知道,Py ...

  6. python安装random库_python 库安装方法及常用库

    python库安装方法: 方法一:setpu.py 1.下载库压缩包,解压,记录下路径:*:/**/--/ 2.运行cmd,切换到*:/**/--/目录下 3.运行setup.py build 4.然 ...

  7. PROTEL 99 常用库文件分立元件库

              PROTEL 99 常用库文件&分立元件库 原理图常用库文件: MiscellaneousDevices.ddb ----各类通用元件库 Dallas Microproce ...

  8. PROTEL 99 常用库文件分立元件库和快捷键

    http://blog.csdn.net/kobesdu/article/details/17959105   PROTEL 99 常用库文件&分立元件库 原理图常用库文件: Miscella ...

  9. golang常用库之- pierrec/lz4包 | lz4命令、lz4压缩算法(高压解速度)

    文章目录 golang常用库之-golang常用库之- pierrec/lz4包 | lz4压缩算法(高压解速度) LZ4压缩算法 lz4使用场景 lz4命令工具安装和使用 pierrec/lz4包 ...

  10. Python水文模型常用库介绍

    Python 特别用作现有程序的粘合剂,无论是用 C 还是 FORTRAN 编写的.对于想要开始使用 Python 的人(对于水文学家),我建议看一下本篇博客介绍的资源. (1) 常用库介绍 CFM ...

最新文章

  1. 如何使自己的程序只运行一次
  2. undefined reference to `boost::system::generic_category()
  3. 节约里程法java代码_患者,男,70岁,有多年排尿困难,呈淋漓状,近2年来双侧腹股沟区出现半年圆形肿块,站立时明显,平卧后消失,体检时压迫内环肿块仍出现,诊断为...
  4. 【纠错】——mysql Authentication plugin ‘caching_sha2_password‘ is not supported问题处理
  5. 《Python编程:从入门到实践》速查表
  6. Webpack的代码分包Vue3中定义异步组件分包refs的使用
  7. as_hash ruby_Ruby中带有示例的Hash.each_pair方法
  8. 不用IIS跑.net web应用
  9. curl有时获取不到数据 什么原因导致_缓存击穿导致 golang 组件死锁的问题分享...
  10. python制作课程表_创建课程表设计
  11. 阿里HR:你会使用selenium爬取工具? 某人:那不是随随便便吗,不止会用 还会爬取掘金小册呢!
  12. 海康4200服务器进不去系统,ivms-4200客户端登入不了云服务器
  13. win服务器下利用vlmcsd搭建KMS服务器激活win10
  14. Kosaraju(科萨拉朱)求强连通分量 (2021-8-5)
  15. [经验教程]iPhone苹果手机电池健康度怎么查询及如何更换苹果iPhone手机电池恢复健康度到100%?
  16. 违章查询免费api接口代码
  17. 地球引擎中级教程——地球引擎对象(含练习)
  18. 【狂神说】 mysql 自学总结 7~9章
  19. leetcode——340.至多包含 K 个不同字符的最长子串
  20. 网络协议-DNS与Hosts

热门文章

  1. python实现Shapiro-Wilk正态分布检验
  2. 深度学习多变量时间序列预测:LSTM算法构建时间序列多变量模型预测交通流量+代码实战
  3. 什么是textCNN? 能用来做什么?结构是什么?
  4. Linux进阶 vim grep sed awk 正则表达式
  5. NCBI下载SRA数据的4种方法
  6. Science:便携式DNA测序仪在检测病毒疫情中大显身手
  7. java.lang类在电脑哪个位置_Java中的java.lang.Class API 详解
  8. java socket channel_Java NIO 教程(八) SocketChannel
  9. 模型量化--TBN:Convolutional Neural Network with Ternary Inputs and Binary Weights
  10. 人体姿态跟踪--Pose Flow: Efficient Online Pose Tracking