![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++
maojh
这个作者很懒,什么都没留下…
展开
-
do...while(0)的妙用
do...while(0)的妙用在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do..原创 2011-08-21 11:57:55 · 570 阅读 · 0 评论 -
C++ 智能指针详解
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、boost::share转载 2014-05-17 18:27:18 · 375 阅读 · 0 评论 -
vector用法
vector用法总结(定义,操作,方法,注意点)(一) 2010-03-25 13:34:06| 分类: C++STL|举报|字号 订阅前一篇日志中,我们记述了利用面向对象中的多态性实现画圆和画方形的操作。今天把其中的涉及到的知识点vector作一个总结,以作记忆。http://blog.163.com/zhoumhan_0351/blog/转载 2014-05-21 15:34:56 · 632 阅读 · 0 评论 -
内存分配器dlmalloc 2.8.3源码浅析
目录(?)[-]本文档介绍边界标记法分箱式内存管理核心结构体malloc_state内存分配相关函数函数dlmalloc函数tmalloc_small函数tmalloc_large函数sys_alloc函数mmap_alloc内存回收相关函数函数dlfree函数sys_trim本文档声明Android bionic使用dlmalloc进行内存分配转载 2014-06-09 16:09:53 · 1175 阅读 · 0 评论