//【源码or其使用】
文章平均质量分 71
逐鹿之城
闷头做技术是学而不思则惘,整天瞎扯淡是思而不学则怠
展开
-
Boost库高效内存管理——smart_ptr库——scoped_ptr/scoped_array
Boost库有着”C++’准’标准库”之称,内容涵盖字符串处理,正则表达式,容器与数据结构,并发编程,函数式编程,泛型编程,设计模式实现等许多领域,这一篇学习Boost高效的内存管理方法 之前学习过C++11中的智能指针auto_ptr/shared_ptr/unique_ptr ,读者可以回顾一下。实质上,C++新标准的TR1库收录了Boost库中的shared_ptr和weak_ptr 智能原创 2017-06-04 11:34:41 · 730 阅读 · 0 评论 -
STL空间配置器——第一级配置器__malloc_alloc_template剖析
1.原理介绍: SGI STL第一级配置器采用的: 1.allocate()直接调用malloc 或者reallocate()直接调用realloc deallocate()直接使用free 2.模拟C++的set_new_handler机制以处理内存不足的情况,: 当调用allocate()未分配到内存时,会调用oom_mallc(),它会不断尝试释原创 2017-06-09 12:27:13 · 1069 阅读 · 0 评论