我正在寻找 C 应用程序的内存管理机制的详细描述,尤其是基于区域的内存管理。我找不到任何关于它的好的深入文章/书籍/教程:(
有人可以指出我正确的方向吗?
我正在寻找 C 应用程序的内存管理机制的详细描述,尤其是基于区域的内存管理。我找不到任何关于它的好的深入文章/书籍/教程:(
有人可以指出我正确的方向吗?
很好的参考是原始 Doom 源代码(区域内存分配器,请参见此处http://doom.wikia.com/wiki/Zone_memory)
进一步的开发是 Quake1 源代码(hunk/zone malloc)。
不是教程,而是一个非常好的实现。