Avatar notebook default
17篇文章 · 33609字 · 10人关注
  • Resize,w 360,h 240
    第3篇-C堆内存管理-原理篇

    前言 我前面一篇详细介绍了堆内存管理的有关概念,你往下读该篇的内容,我确信你已经阅读了我前面2篇有关堆内存管理的随笔。 《第1篇:C++ 堆内存...

  • 第2篇:C堆内存管理-概念篇

    前言 前一篇,我谈到了C++堆内存管理机制,其实就是如下图所示,在已经知道如何实现我们自己的allocator时,其实我们还没有涉及到堆内存管理...

  • Resize,w 360,h 240
    第1篇:C++ 堆内存管理器-allocator

    首先什么是Allocator?Allocator有什么用? 分配器是负责封装堆内存管理的对象,它们在整个标准库中使用,特别是STL容器使用它们来...

  • Resize,w 360,h 240
    第3篇-C/C++ 类和内存分配(后)

    前面我们通过两篇随笔的介绍我们可以对new操作符号的底层原理做了一个很详细的阐述,现在我们用最后一个完整案例来描绘一个由new操作符分配的内存分...

  • 第3篇-C/C++ 类和内存分配(中)

    我们已经从前面一篇《第3篇-C/C++ 类和内存分配(前)》的一些详细例子了解到new操作符的基本用法。 那么,我们现在需要知道在new操作符的...

  • 第5篇-戏说C++ 内存泄漏(前)

    阅读该文章,我希望你对重载new操作符和delete操作符有所了解,这是一篇预备文章:《重载C ++中的new和delete运算符》,因为涉及C...

  • Resize,w 360,h 240
    第4篇-C++ 的内存回收

    从前一篇《C/C++ 类和内存分配》我们已经简单地提过delete和delete操作符的用法,本文将从C++的语义层面来深入地解析delete和...

  • Resize,w 360,h 240
    第6篇-戏说程序栈 x86_64过程调用

    这是程序栈话题的最后一篇,可能有人会问,你前面5篇写那么多x86程序栈的文章干什么?请耐心看下去,即便现在x64硬件流行的今天,x86的过程调用...

  • Resize,w 360,h 240
    第5篇-戏说程序栈-寄存器和函数状态

    现在,通过上一篇我们已经了解如何在栈上传参数,那么我们本篇来进一步了解 寄存器在在各个函数栈中如何保存各个栈桢的数据状态。 函数递归的机制。 参...

文集作者