【发布时间】:2011-08-16 02:01:57
【问题描述】:
您好,我需要记录我的堆,但现在我只是想用我的函数重载“新”运算符。
我需要总结在 malloc() 或 Heap*() 或其他 windows mem* 函数之后增加的内存的实际计数字节
但现在我需要分析当前的堆实现。是否可以获得像 HeapAlloc() 函数 - HeapSize() 分配的块大小?
.
【问题讨论】:
-
你知道块有多大,因为你一开始就要求一定的大小。
-
是的,我现在正在开发这个
-
...虽然分配器可能会返回比您要求的更大的块,但我不知道是否有任何方法可以检测到。
-
如果你没有分配内存怎么办,如果其他第三方库做了,你想根据这个事实测试一些条件,这样你就不会溢出内存......那会很痛苦,但是会发生这些情况...
标签: c++ windows winapi memory-management c++builder