亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 文檔.txt

?? 內(nèi) 存 的 申 請(qǐng) 與 釋 放 簡(jiǎn)單的程序
?? TXT
字號(hào):
///////////////////////////////////////MALLOC.H/////////////////


#include <stdlib.h>
typedef long Align;
union header {
	struct {
		union header *next;
		unsigned int size;
	} s;
	Align x;
};
typedef union header Header;
#define NALLOC 14
static Header *morecore(unsigned int nu);
void *Malloc(unsigned int nbytes);
void Free(void *ap);



////////////////////////////////MALLOC.C//////////////////////


#include <unistd.h>
#include "Malloc.h"
static Header base;
static Header *free_list=NULL;

void *Malloc(unsigned int nbytes)
{
	Header *p,*prev;
	unsigned int nunits;
	nunits=(nbytes+sizeof(Header)-1)/sizeof(Header)+1;
		if((prev=free_list)==NULL){	//pre指針復(fù)位
			base.s.next=free_list=prev=&base;/*初始化哨兵*/
			base.s.size=0;
		}
		for (p=prev->s.next;	;prev=p,p=p->s.next)
                {
			if(p->s.size>=nunits)
                          {
				if(p->s.size==nunits)
					prev->s.next=p->s.next;
			        else
				{
					p->s.size-=nunits;
					p+=p->s.size;
					p->s.size=nunits;//要測(cè)試這里是否運(yùn)行!
				}
				free_list=prev;//移動(dòng)free指針
				return(void*)(p+1);
			}
			if(p==free_list)
				if((p=morecore(nunits))==NULL)//p=free
					return NULL;
		}
}
static Header *morecore(unsigned int nu)
{
	char *cp;
	Header *up;
	if (nu<NALLOC)
	nu=NALLOC;
	cp=sbrk(nu * sizeof(Header));
	printf("sbrk:%x--%x\n",cp,cp+nu * sizeof(Header));
	if(cp==(char*)-1)
		return NULL;
	up=(Header *)cp;
	up->s.size=nu;
	Free(up+1);//認(rèn)作一個(gè)回收的空閑區(qū),并鏈接,實(shí)際上起到鏈接新區(qū)的目的
	return free_list;
}
void Free(void *ap)
{
	Header *bp,*p;
	bp=(Header *)ap-1;//找到哨兵
	for (p=free_list; !(bp>p && bp<p->s.next);p=p->s.next)//找到合適的位置,使p在bp的前一個(gè)空閑
		if (p>=p->s.next && (bp>p || bp<p->s.next))//(新建時(shí)在哨兵或空閑連的末尾。)
			break;
	if(bp+bp->s.size==p->s.next)//在新空閑區(qū)下面是否有原空閑區(qū)
	{
		bp->s.size+=p->s.next->s.size;
		bp->s.next=p->s.next->s.next;	//若有則兩個(gè)相連合并
	}
	else
		bp->s.next=p->s.next;	//(新建時(shí)賦尾指針。)若沒(méi)有原空閑則直接鏈接。

	if(p+p->s.size==bp)	//p的下一個(gè)是否是bp
	{
		p->s.size+=bp->s.size;
		p->s.next=bp->s.next;	//若是則兩個(gè)相連合并
	}
	else
		p->s.next=bp;	//(新建時(shí)將新空間鏈接上。)若不是則直接鏈接。

	free_list=p;	//(新建時(shí)重新賦free指針,下移。)將free移動(dòng)到剛處理過(guò)的空閑上。
}
void print_list(void)
{
	Header * p;
	int i=0;
	printf("base:%x,base.nest:%x,base.next.next:%x,free:%x\n",&base, base.s.next,base.s.next->s.next,free_list); 
	for(p=&base;p->s.next !=free_list;p=p->s.next){
		i++;
		printf("block %d,size=%d",i,p->s.size);
		if(p>free_list)
			printf("It is not searched afrer this point.\n");
		else
			printf("It is a searched free block!\n");
	}
}





///////////////////////////TEXT.C//////////////////////////


#include"Malloc.h"
void main(void)
{
	char *p[200];
	int i;
	for(i=0;i<5;i++){
		p[i]=(char*)Malloc(80);
		printf("malloc %d,%x\n",i,p[i]);
		print_list();
	}
	for(i=4;i>=0;i--){
		Free(p[i]);
		printf("free %d\n",i);
		print_list();
	}
}






/////////////////////////result/////////////////////////////



sbrk:10010cec--10010d5c
mallod 0,10010d0c
base:10010c60,base.nest:10010cec,base.next.next:10010c60,free:10010c60
block 1,size=0It is a searched free block!

sbrk:10010d5c--10010dcc
mallod 1,10010d7c
base:10010c60,base.nest:10010cec,base.next.next:10010d5c,free:10010cec

sbrk:10010dcc--10010e3c
mallod 2,10010dec
base:10010c60,base.nest:10010cec,base.next.next:10010d5c,free:10010d5c
block 1,size=0It is a searched free block!

free 2
base:10010c60,base.nest:10010cec,base.next.next:10010d5c,free:10010dcc
block 1,size=0It is a searched free block!
block 2,size=3It is a searched free block!

free 1
base:10010c60,base.nest:10010cec,base.next.next:10010d5c,free:10010d5c
block 1,size=0It is a searched free block!

free 0
base:10010c60,base.nest:10010cec,base.next.next:10010c60,free:10010cec












?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产免费| 国产乱色国产精品免费视频| 国产成人亚洲精品青草天美| 88在线观看91蜜桃国自产| 日韩电影在线观看一区| 国产一区二区看久久| 欧美视频你懂的| 午夜成人免费视频| 欧美日本国产视频| 午夜国产不卡在线观看视频| 99国产精品久久久久久久久久 | 日韩av成人高清| 色哟哟亚洲精品| 亚洲影院久久精品| 91丨porny丨中文| 一区二区三区免费观看| www.综合网.com| 综合精品久久久| www.激情成人| 亚洲最新视频在线观看| 色综合久久综合网97色综合| 一区二区三区91| 欧美一区二区三区在| 韩国精品免费视频| 久久蜜桃一区二区| 91网站最新网址| 石原莉奈在线亚洲二区| 2022国产精品视频| 色综合 综合色| 蜜臀va亚洲va欧美va天堂| 国产精品久久久久久久久久免费看 | 亚洲成a天堂v人片| 国产亚洲欧美日韩日本| 国产suv一区二区三区88区| 午夜婷婷国产麻豆精品| 国产精品美女一区二区在线观看| 欧美三片在线视频观看| 成人黄色一级视频| 韩国欧美国产1区| 奇米精品一区二区三区四区| 亚洲欧洲日韩女同| 欧美一区二区三区在线看| 国产一区美女在线| 天天综合天天做天天综合| 国产精品区一区二区三| 日韩一区二区在线观看视频 | 久久国内精品自在自线400部| 久久99国内精品| 一区二区三区四区在线播放 | 粉嫩aⅴ一区二区三区四区 | 欧美色图片你懂的| av一区二区三区在线| 国产精品一区久久久久| 麻豆91在线播放| 日韩av网站免费在线| 亚洲国产日韩精品| 久久精品72免费观看| 精品久久人人做人人爰| 国产一区二区日韩精品| 国产v综合v亚洲欧| 91女厕偷拍女厕偷拍高清| 国产人成亚洲第一网站在线播放| 久久精品亚洲国产奇米99| 欧美国产日本韩| 午夜伦欧美伦电影理论片| 免播放器亚洲一区| 成人自拍视频在线观看| 欧美三区免费完整视频在线观看| 91精品国产综合久久久久久久| 国产亚洲精品福利| 亚洲国产欧美在线| 国产成人精品亚洲午夜麻豆| 欧美日韩国产一区二区三区地区| 久久亚洲精华国产精华液 | 91视视频在线观看入口直接观看www | 风间由美性色一区二区三区| 色美美综合视频| 久久奇米777| 蜜桃一区二区三区四区| 91麻豆精东视频| 国产精品家庭影院| 国产成人免费av在线| 欧美一区二区女人| 亚洲精品中文字幕乱码三区| 粉嫩av亚洲一区二区图片| 这里只有精品电影| 亚洲福利视频一区| 美女视频网站久久| 色噜噜久久综合| 国产精品麻豆视频| 粉嫩av一区二区三区| 久久午夜羞羞影院免费观看| 日日摸夜夜添夜夜添国产精品 | 久久久精品免费网站| 久久疯狂做爰流白浆xx| 欧美一区二区三区精品| 亚洲成人免费视频| 欧美理论电影在线| 久热成人在线视频| 国产三区在线成人av| 久久99久国产精品黄毛片色诱| 国产一区二区三区香蕉| 久久久久免费观看| 国产成人丝袜美腿| 亚洲精品亚洲人成人网 | 久久99热这里只有精品| 精品少妇一区二区三区日产乱码| 精品一区二区在线看| 国产精品网友自拍| 欧美在线视频你懂得| 久久精品国产色蜜蜜麻豆| 欧美国产精品中文字幕| 欧美日韩一区三区| 精品亚洲porn| 一区二区三区视频在线看| 精品理论电影在线观看| 精品国产乱码久久久久久免费| 久久亚洲捆绑美女| 欧美曰成人黄网| 国产大片一区二区| 亚洲女人的天堂| 亚洲精品菠萝久久久久久久| 欧美理论电影在线| 99国产精品国产精品毛片| 天天色综合成人网| 亚洲免费观看高清完整版在线观看 | 国内精品久久久久影院薰衣草| 一区二区中文字幕在线| 日韩你懂的在线观看| 欧美色网站导航| 色综合久久中文综合久久97| 国产激情偷乱视频一区二区三区| 图片区小说区国产精品视频 | 这里只有精品免费| 精品视频一区 二区 三区| 成人av在线网| 懂色av一区二区在线播放| 久久99精品久久久久久国产越南 | 欧美亚洲一区二区在线观看| 国产成人av影院| 国内精品在线播放| 国产精品99久久久久| 国产乱人伦精品一区二区在线观看| 久久精品国产久精国产| 国产福利91精品一区二区三区| 国内精品伊人久久久久影院对白| 蜜桃av一区二区| 激情久久五月天| 粉嫩久久99精品久久久久久夜| 国产精品996| 99国产精品久久久久| 欧美日韩久久久| 一区二区三区四区激情| 日本视频在线一区| 国产成人精品免费| 92国产精品观看| 91精品国产综合久久久久久| 久久人人超碰精品| 亚洲欧美激情插| 亚洲一区二区五区| 91久久精品一区二区| 日韩一区二区三区在线视频| 久久久久高清精品| 亚洲电影你懂得| 国产99久久久国产精品| 欧美三级电影在线观看| 久久久久综合网| 亚洲国产欧美在线人成| 国产成人aaa| 日韩一级在线观看| 亚洲精品高清在线| 国产精品中文字幕日韩精品| 欧美主播一区二区三区| 国产日韩精品一区二区三区在线| 亚洲国产另类av| a在线欧美一区| 国产日韩欧美麻豆| 韩国欧美一区二区| 日韩一区二区三| 五月婷婷另类国产| 欧美日本韩国一区二区三区视频| 国产精品毛片a∨一区二区三区| 精品一区二区三区蜜桃| 91精品国产91久久综合桃花| 亚洲激情综合网| 一本大道av一区二区在线播放| 中文字幕一区视频| 成人av电影在线播放| 国产精品国产自产拍高清av王其| 国产精品一级在线| 国产日韩欧美精品电影三级在线 | 成人免费视频caoporn| 26uuuu精品一区二区| 国产成人av一区二区三区在线观看| 精品国精品自拍自在线| 久久电影国产免费久久电影| 日韩欧美国产小视频| 久久99国产精品免费网站| 久久久综合九色合综国产精品| 狠狠色狠狠色合久久伊人|