好吧好吧,又開始作,打算碰一下,據說n年都學不好的西加加(誰給你的勇氣?)
然後就看到了一段小**,覺得思路不錯,沒啥新鮮的,只是學c的時候,貌似居然沒有碰到過,其實是乙個很常識的思路。
//one super simle program about memory allocation. good way to allocating runtime memory
#include #include using namespace std;
char * getname(void); //和c一樣,先宣告
int main()
char * getname()
乙個簡單的記憶體分配演算法
果然不到50行,果然可以在2小時上機寫完,管然面試讓15分鐘寫出來不過分 const int seg len 128 4 struct mem seg struct mem list mem seg head mem seg end mem list mem init char all mem,in...
自動記憶體管理的乙個思路
以前,我老想弄乙個計數法的智慧型指標管理記憶體物件,但是無論無何都無法解決引用迴圈的問題。物件的過程是 建立 使用 釋放。自動記憶體管理的思路基於 當無 外部 引用的時候,自動釋放物件 或物件環 也就是著眼於建立和釋放這兩點。而事實上,物件釋放的時機並非是沒有引用,而是不再使用的時候。當乙個物件有n...
自動記憶體管理的乙個思路
以前,我老想弄乙個計數法的智慧型指標管理記憶體物件,但是無論無何都無法解決引用迴圈的問題。物件的過程是 建立 使用 釋放。自動記憶體管理的思路基於 當無 外部 引用的時候,自動釋放物件 或物件環 也就是著眼於建立和釋放這兩點。而事實上,物件釋放的時機並非是沒有引用,而是不再使用的時候。當乙個物件有n...