boost库一般用在什么应用?boost有GUI库吗?

sole 2008-10-28
如题
谢谢
my3world 2008-10-29
http://www.stlchina.org/twiki/bin/view.pl/Main/BoostStartIntroduce

这里是关于boost的一个介绍。个人感觉是标准库的扩充,实现了很多实用级别的功能。
它里面有一个graph,但应该不是你要的GUI库。要GUI库的话可以用WX。
arec 2009-02-23
graph是一些图算法。
GUI推荐Qt
zhangyafei_kimi 2009-03-25
木有GUI库,boost是作为一个准标准库存在的,补充了stl的不足,C++0x将会把boost的一个子集纳入stl

多线程,进程间通信,更多的容器,网络编程,更丰富的文本处理如正则表达式,文件系统等等
liyiwen007 2009-05-13
boost 里很多库也像工具箱一样,而且有很广泛的适用性。
有些标准库的基本内容的补充,比如说正则表达式、一些 STL 未提供的容器类、几种智能指针等。这些库也是在很多程序中都可以应用到的
有一些库则是支持 C++ 的“函数式”编程风格的,像 bind、function、lambda 等等,如果对这种风格有偏爱,则这些库也是在大部程序中都可以应用到的。
算法方面则有支持图算法的 Graph 等(这也是相当有名滴)
也有网络编程方面的类库、多线程方面的类库等
还有专门针对“元编程”提供基本构件的。

内容很丰富。质量也很高(其实我也只是听说,自己不能确定质量是不是高,呵呵)

建议学几个库了解 boost 的风格的大致思路,浏览 boost 的类库说明,遇到问题的时候,就会想到,用很多情况下用 boost 库确实是比较方便的……

zhangyafei_kimi 2009-05-13
质量当然高了,每一个加入的库都是要那些专家审查的,不通过的不能加入。
zeeeitch 2009-09-26
适用范围很广。我在做网络通信程序的时候就使用它的智能指针来自动回收临时缓冲区,绝对不会内存泄漏
thxg 2009-09-27
关注一下。

我以前用过一些STL库,好像在VC++平台下wstring的支持问题,有点麻烦。详情记不得了,只记得我想写GCC、VC++下都通用的源代码,结果很难做到(当然用宏可以实现,但那相当于写了两份,不得已时才用。况且如果是数据类型用这个定义,每处使用都要用宏,太麻烦了)。
Global site tag (gtag.js) - Google Analytics