
boost库
文章平均质量分 74
扎扎实实写代码
勤勤恳恳打基础,扎扎实实写代码!
展开
-
智能指针boost::weak_ptr 详解
1、boost::weak_ptr简介 boost::weak_ptr属于boost库,定义在namespace boost中,包含头文件 #include<boost/weak_ptr.hpp>便可以使用。 2、boost::weak_ptr详解 智能指针boost::scope_ptr和智能指针boost::shared_ptr就完全可以解决所有单个对象内存的管理问题。 这儿咋还多出一个原创 2017-06-12 10:14:19 · 774 阅读 · 0 评论 -
boost::circular_buffer的push_back简单分析
circular_buffer为了效率考虑,使用了连续内存块保存元素 使用固定内存,没有隐式或者非期望的内存分配 快速在circular_buffer头或者尾部插入,删除元素,并且是常量时间复杂度 常量时间访问元素 适合实时和对性能要求苛刻的应用 可能适用的场景 可存储最新接收到的samples,当更新的samples到来,覆写最老的元素 可用作底层容器实现固定大小buffer 可作转载 2017-06-12 10:16:04 · 1224 阅读 · 0 评论