2011-6-1 17:26:16 阅读377 评论3 12011/06 June1
2008-5-6 17:52:51 阅读162 评论1 62008/05 May6
2008-4-18 13:23:16 阅读151 评论0 182008/04 Apr18
2008-4-8 14:59:00 阅读137 评论0 82008/04 Apr8
2008-3-31 18:11:20 阅读317 评论0 312008/03 Mar31
内存池类MemoryPool的声明如下:
| class MemoryPool{private: MemoryBlock* pBlock; USHORT nUnitSize; USHORT nInitSize; USHORT nGrowSize;public: MemoryPool( USHORT nUnitSize, USHORT nInitSize = 1024, USHORT nGrowSize = 256 ); ~MemoryPool(); void* Alloc(); void Free( void* p );}; |
MemoryBlock为内存池中附着在真正用来为内存请求分配内存的内存块头部的结构体,它描述了与之联系的内存块的使用信息: