久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 內存的malloc和free結構體 [打印本頁]

作者: 51黑黑黑    時間: 2016-2-23 23:21
標題: 內存的malloc和free結構體
內存的malloc和free結構體:
接上文,內存也需要像FAT32文件這樣操作。動態分配這個空間。

那么,一個什么樣的結構,可以滿足內存的動態分配呢?

struct RAM{
int *Pbefore;
int *Pstart;
int lenth;
int *Pnext;
};
int  *Pstart:空白內存的首地址
int   lenth:空白內存的長度
int   *Pnext:下一個空白內存地址
int *Pbefore:上一個空白內存地址

動態分配RAM的過程:
1:順著鏈表一個方向,尋找大于申請空間的RAM

2:找到之后,將Pstart = Pstart + lenth;//修改剩余空間的指針

3:將lenth =lenth - Req_lenth;       //剩余的空間

4:同時回朔上一個空白地址結構,將其Pnext = Pstart; //修改上一個RAM的Pnext指向地址

4:返回最早的地址。


這只是一個最簡單的模型:在這個模型里面,我們只要一找到有空白空間,就進行分配

   其實,是不是可以再找找看,有沒有更合適的空間,剛剛比需要的空間大一點點,這樣,內存的使用是不是更有效果呢?!






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲综合精品 | 黄 色 毛片免费 | 亚洲综合天堂网 | 日韩一三区| 欧美午夜在线 | 亚洲精品成人在线 | 国产精品国产三级国产aⅴ入口 | 午夜精品一区二区三区在线观看 | 欧美中文字幕一区二区三区亚洲 | 日韩视频精品在线 | 国产美女福利在线观看 | 日韩视频一区二区三区 | 欧美激情在线观看一区二区三区 | 日韩欧美三级 | 精品久久久久久亚洲精品 | 国产精品久久久久久久久 | 欧美一区二区大片 | 99久久精品国产一区二区三区 | www.色婷婷 | 亚洲国产激情 | 婷婷一级片 | 精品久久久久久久久久久久久久 | 欧美激情欧美激情在线五月 | 国产精品一区二区欧美黑人喷潮水 | 全免费a级毛片免费看视频免 | 第一区在线观看免费国语入口 | 成年人视频在线免费观看 | 午夜精品福利视频 | 精品国产黄色片 | av网站免费观看 | 久久久久久久成人 | 日本中文在线视频 | 国产在线视频三区 | 波多野结衣一区二区三区 | 日韩一区二区福利视频 | 久久久久国产 | 911精品国产 | 久久se精品一区精品二区 | 久草在线| 日韩一区欧美一区 | 九九热这里 |