記憶體分配的的模組已經基本寫完。幫忙測試一下記憶體分配器。
程式碼我剛寫完.一個測試太麻煩了。大家幫我測試一下.有什麼問題告訴我。我會及時修改.並將修改即使反映在程式碼裡。 程式碼崩潰很正常。我基本沒有怎麼測試,當然以後會不斷測試的。
我的 Email: [email protected] MSN也是這個。謝謝各位先了。
模組的功能有:
管理記憶體分配。
小記憶體分配。物件池。
檢測記憶體洩露。
檢測記憶體越界
下載地址:http://xreal.51.net/dge/mem.rar
模組主要由以下部分組成。
ObjectPool 物件池
MemPool 記憶體池
FastMemAlloc : 高速的大記憶體分配
FastSmallAlloc : 快速的小記憶體分配。
FixMemAlloc : 小浪費空間的大記憶體分配。
FixSmallMemAlloc : 小浪費空間的小記憶體分配。基本不浪費空間。
MemState。具有統計記憶體狀態。(dumpMemState)和檢測記憶體越界dumpBound。
除了FastMemAlloc外,所有的分配器記憶體都由MemState記錄。 FastMemAlloc的記憶體狀態由他自己記錄,你可以呼叫FastMemAlloc::diagnostic()和FastMemAlloc::dumpBound()來分析記憶體。