摘要: 一個(gè)關(guān)于容器的刪除問題。
閱讀全文
摘要: 實(shí)現(xiàn)目標(biāo).
而設(shè)計(jì)內(nèi)存池的目的是為了保證一個(gè)程序長時(shí)間高效的運(yùn)行,而該程序?qū)?nèi)存申請(qǐng)頻繁,為了減少系統(tǒng)內(nèi)存碎片的產(chǎn)生,合理分配管理用戶內(nèi)存,從而減少系統(tǒng)中出現(xiàn)有效空間足夠,而無法分配大塊連續(xù)內(nèi)存的情況。
關(guān)于實(shí)現(xiàn)一個(gè)高效與穩(wěn)定內(nèi)存池模塊有如下目標(biāo):
A.如何實(shí)現(xiàn)內(nèi)存的快速分配
B.如何實(shí)現(xiàn)內(nèi)存的快速釋放
C.如何管理內(nèi)存池的穩(wěn)定與效率.
注:本文介紹的內(nèi)存池管理效率相對(duì)較高,且可以針對(duì)任意大小內(nèi)存分配....
閱讀全文
摘要: 一個(gè)IOCP網(wǎng)絡(luò)庫和AI系統(tǒng)設(shè)計(jì)方案。
閱讀全文
摘要: 定制自己的new 和 delete,讓對(duì)象在靜態(tài)塊上進(jìn)行分配。
一般常見的new和delete操作符,就意味著使用堆進(jìn)行內(nèi)存分配,使用new操作符是名為operator new的函數(shù)調(diào)用,且函數(shù)返回返回一個(gè)指向某塊內(nèi)存分配器分配內(nèi)存指針。
對(duì)于內(nèi)存的分配到底從哪兒來沒有任何限制,它可能來自一個(gè)特殊的堆,也可能來自一個(gè)靜態(tài)分配的塊,也可能來自一個(gè)標(biāo)準(zhǔn)容器內(nèi)部,也可能來自某個(gè)函數(shù)范圍的局部存儲(chǔ)區(qū)。而對(duì)于現(xiàn)在的各自軟件中主流內(nèi)存管理方式,一般通過內(nèi)存池的管理方式,它可能即包含靜態(tài)分配也同時(shí)包含動(dòng)態(tài)分配。
閱讀全文
摘要: 編譯DShow程序出現(xiàn) 無法打開包括文件:“dsound.h”
閱讀全文
摘要: 穩(wěn)住心態(tài),繼續(xù)前進(jìn)。。
閱讀全文
摘要: 一些代碼總結(jié)(特化類的友元模板重載,常見內(nèi)存泄漏)
閱讀全文
摘要: 關(guān)于會(huì)話記錄Session的實(shí)現(xiàn)
閱讀全文
摘要: Cutting Corners (acm 1996)
閱讀全文
摘要: 智能指針(auto_ptr 和 shared_ptr)
閱讀全文
摘要: c++調(diào)用lua腳本(平臺(tái)windows)
閱讀全文
摘要: 一種經(jīng)典的網(wǎng)絡(luò)游戲服務(wù)器架構(gòu)
閱讀全文