
Boost
文章平均质量分 64
zmyer
这个作者很懒,什么都没留下…
展开
-
Boost库之bind适配器学习
最近在学习boost库里的一些常用的库,目前已经看到了boost库的bind适配器这块,个人感觉bind这玩意太好用了,整体来讲bind要比STL里的bind1st和bind2nd要好用很多,下面就从一些基本的用法来说起吧,bind组件在boost中包含了很多的重载函数,其中这些函数主要是以参数的个数以及被绑定的对象类型来划分,而编译器会根据具体的参数类型以及参数个数来自动地调用相关的形式,在bi原创 2014-02-21 10:56:05 · 1214 阅读 · 0 评论 -
Boost之内存管理学习(二)
在上篇博文中,我们系统地学习了Boost库中智能指针的学习,在处理单个对象时,采用智能指针是一个很不错的选择,但是当需要管理的对象不止一个时,这时候智能指针就有点无能为力了,今天我们就来看看Boost库中pool库的一些东西,Boost.pool库是基于简单分隔存储思想实现的一个快速、紧凑的内存池库,不仅能够管理大量的对象,而且还可以作为stl的内存分配器,在需要大量地分配和释放小对象时,很有效率原创 2014-02-12 19:59:01 · 870 阅读 · 0 评论 -
Boost之内存管理学习(一)
说起内存管理,大多数人第一反应就是new,delete等操作,这一类操作所针对的对象就是堆对象,在使用这一类操作时,一个很突出的问题就是内存泄露,这也是每个C++程序猿的挥之不去的噩梦,曾几何时因为一个不起眼的指针释放问题,而导致了服务器因内存写满而宕机,而如今这类问题,对于C++程序开发者而言已经不再是问题了,为了解决这个问题,C++程序员采用了RAII机制(资源获取即初始化),具体的思想就是:原创 2014-02-11 15:25:38 · 1120 阅读 · 0 评论 -
boost之序列化学习(一)
最近在研究boost这个库,这个库很强大,鉴于工作的需要,我花了点时间学习了下boost库里的序列化机制,个人感觉很强大,boost库对序列化这块支持的范围很广,其中对于xml这方面的序列化机制感觉支持的很不错,下面就从最基础的开始吧,代码如下: #include #include #include #include #include #include #include原创 2014-02-10 14:32:00 · 1914 阅读 · 0 评论 -
boost中g++ 链接undefined reference to `boost::system::generic_category()问题
在使用boost库时,遇到了一个比较纠结的问题: Test.cpp:(.text+0x1bd): undefined reference to `boost::system::generic_category()' Test.cpp:(.text+0x1c7): undefined reference to `boost::system::generic_category()' Test.c原创 2014-02-07 15:26:55 · 6966 阅读 · 0 评论 -
boost学习之thread 篇
1. 前言 在实际的开发中,我们一般比较习惯使用一些已经的程序模块,最常用的就是STL,这个库是已经被标准化了的库,里面的很多的容器都已经做了最优化的处理,效率方面那不用多说,但是在实际的开发中,我们通常会涉及到比STL更多的内容,例如各种序列化操作以及网络多线程等,这是我们一般都会去寻找一些第三方的库,在这其中,boost这个库就不可不说了,这个库很NB,里面包含了很多的子模原创 2014-01-28 17:04:06 · 873 阅读 · 0 评论