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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fifolru.cpp

?? 完成一些算法功能 FIFO LRU兩種
?? CPP
字號:
//文件FIFOLRU.cpp
#include"FIFOLRU.h"
#include<iomanip.h>      //為下面調用setw()函數作聲明

void StoreM::Input1()
{ ap1=1;      //標志著有輸入頁框數
  cout<<endl<<"請輸入作業的頁框數:";
  cin>>N;
  page=new Pro[N];
}

void StoreM::Input2()
{ ap2=1;    //標志著有輸入頁面走向
  cout<<endl<<"請輸入該作業的頁面走向的總個數:";
  do
  { cin>>m;
    if(m>M)     //已經定義了最大,所以不能超過最大的頁號數
	  cout<<endl<<"總頁面數太多,請重試!"<<endl;
	else
	  break;
  }while(1);
  cout<<endl<<"請輸入此作業的頁面走向:";
  for(int i=0;i<m;i++)
  { cin>>P[i].content; 
    P[i].time=0;     //令其對應的頁面號在內存中的時間為0
  }
}

void StoreM::BlockClear()    //逐個的初始化頁面的基本情況
{ for(int i=0;i<N;i++)
  { page[i].content=-1;
    page[i].time=0;
  }
}

void StoreM::Display(int a,int b)    //顯示被置換和被修改的頁面
{ for(int i=0;i<N;i++)
    cout<<setw(3)<<page[i].content<<"  ";
  if(a!=-1)
	cout<<"   "<<b<<" 置換出上一個的 "<<a;
  cout<<endl;
}

int StoreM::Search(int e)
{ for(int i=0;i<N;i++)       //逐個從頁面中查找是否與傳值下來的頁號相匹配
    if(e==page[i].content)
	  return i;       //找到了就返回其下標
   return -1;         //沒找到就返回-1
}

int StoreM::Max()    //在頁面中查找離現在時間最長的頁面
{ int e=page[0].time;
  for(int i=0;i<N;i++)   //逐個在頁面中找在頁面的時間最長
	if(e<page[i].time)
	  e=page[i].time;
  for(i=0;i<N;i++)     //如果有就返回其下標
	if(e==page[i].time)
	  return i;
  return -1;          //沒有就返回-1
}

void StoreM::FIFO()
{ int i=0,t=0,ne;     //i是作輸入的頁號的下標,t作頁面的下標,ne用來儲存沒有置換前的頁面的頁號
  float count=0;       //計量總的缺業個數,初值為0
  if(ap1==1&&ap2==1)    //表示有輸入頁框數和頁面走向
  { cout<<endl<<"以下是FIFO(先進先出)算法頁面置換情況及被修改的信息!"<<endl;
    while(i<m)    //在P中逐個遍歷所有的頁號
	{ if(Search(P[i].content)>=0)
        i++;
      else
	  { if(t==N)   t=0;    //t到了末尾就令它到首位
	    else
		{ count++;     //表示有缺業情況計量就加1
	      ne=page[t].content;    //儲存置換前的頁面的頁號
		  page[t].content=P[i].content;     //置換相應的頁號
	      Display(ne,P[i].content);     //顯示相關信息
		  t++;     //下標移向下一個
		}
	  }
	}
    cout<<endl<<"缺業次數為:"<<count<<"   缺業率為:"<<count/m<<endl<<endl;
  }
  else      //沒有輸入頁框數和頁面走向就提示沒有輸入相關信息
	cout<<endl<<"!!!想查詢FIFO頁面置換算法,請先確定頁框數及頁面走向都輸入了!!!"<<endl<<endl;
}

void StoreM::LRU()
{ int t,ne;     //t用來接收在頁面中查找是否有相同的頁號的返回值,ne用來儲存沒有置換前的頁面的頁號
  float count=0;  //計量總的缺業個數,初值為0
  if(ap1==1&&ap2==1)    //表示有輸入頁框數和頁面走向
  { cout<<endl<<"以下是LRU(最近最久未使用)算法頁面置換情況及被修改的信息!"<<endl;
    for(int i=0;i<m;i++)   //在P中逐個遍歷所有的頁號
	{ t=Search(P[i].content);
      if(t>=0)   //找到了就令其在內存中的時間為0
	    page[t].time=0;
	  else
	  { count++;   //表示有缺業情況計量就加1
	    t=Max();   //在頁面中找離現在時間最久的頁號下標
	    ne=page[t].content;    //儲存置換前的頁面的頁號
	    page[t].content=P[i].content;  //置換相應的頁號 
		Display(ne,P[i].content);   //顯示相關信息 
	    page[t].time=0;    //用完了就令對應在內存的時間為0
	  }
	  for(int j=0;j<t;j++)    //不是離現在時間最久的頁號對應的時間就相應的加1
	    page[j].time++;
	  for(j=t+1;j<N;j++)
	    page[j].time++;
	}
    cout<<endl<<"缺業次數為:"<<count<<"   缺業率為:"<<count/m<<endl<<endl;
  }
  else     //沒有輸入頁框數和頁面走向就提示沒有輸入相關信息
	cout<<endl<<"!!!想查詢LRU頁面置換算法,請先確定頁框數及頁面走向都輸入了!!!"<<endl<<endl;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久蜜臀| 日韩美女主播在线视频一区二区三区| 一区二区视频免费在线观看| 99精品国产一区二区三区不卡| 欧美国产精品v| 3atv一区二区三区| 69堂精品视频| 日韩免费高清电影| 久久美女高清视频| 中文一区二区在线观看| 久久久精品免费观看| 久久久噜噜噜久久人人看| 国产女人18水真多18精品一级做| 欧美老年两性高潮| 日本久久一区二区| 丰满放荡岳乱妇91ww| 不卡一区中文字幕| 99免费精品视频| 色婷婷久久综合| 欧美亚洲综合网| 91.com在线观看| 精品国产三级a在线观看| 国产精品视频在线看| 亚洲欧美日韩一区二区| 亚洲午夜影视影院在线观看| 蜜臀av在线播放一区二区三区| 美美哒免费高清在线观看视频一区二区 | 91浏览器在线视频| 在线观看亚洲a| 日韩精品在线一区| 国产精品二三区| 青娱乐精品视频| 成人久久视频在线观看| 欧美日韩精品一区二区天天拍小说 | www.成人在线| 在线播放国产精品二区一二区四区| 日韩视频一区二区在线观看| 国产欧美日韩不卡| 亚洲成人激情社区| 国产 欧美在线| 91一区二区在线观看| 水野朝阳av一区二区三区| 成人h动漫精品一区二| 在线观看视频91| 久久精品日韩一区二区三区| 一区二区三区高清不卡| 国产精品99久久久久久宅男| 91色在线porny| 久久蜜桃香蕉精品一区二区三区| 亚洲综合色自拍一区| 成人性生交大片免费看中文网站| 欧美日本乱大交xxxxx| 国产精品毛片高清在线完整版| 三级精品在线观看| 一本色道久久综合亚洲91| 国产亚洲综合在线| 精品一区二区在线看| 欧美日韩免费一区二区三区| 中文字幕亚洲欧美在线不卡| 韩国中文字幕2020精品| 欧美美女直播网站| 一区2区3区在线看| 99麻豆久久久国产精品免费优播| 久久久久久久久久久99999| 奇米影视一区二区三区| 欧美日韩国产片| 亚洲综合区在线| 日本韩国欧美三级| 亚洲欧洲日韩在线| 99久久er热在这里只有精品15| 精品国产制服丝袜高跟| 日韩av一级片| 欧美一区二区三区视频免费播放| 欧美精品一区二区三区一线天视频| 欧美精品日日鲁夜夜添| 国产综合色产在线精品| 欧美一二三四区在线| 美女精品自拍一二三四| 欧美白人最猛性xxxxx69交| 日韩精品亚洲专区| 91精品国产91综合久久蜜臀| 日韩在线一区二区| 欧美一区二区三区思思人| 日本不卡不码高清免费观看| 日韩一区二区三区免费看| 蜜臀精品一区二区三区在线观看 | 视频一区二区三区在线| 欧美日韩国产系列| 久久av中文字幕片| 国产日韩欧美一区二区三区乱码| 国产成人精品aa毛片| 国产精品久久久久影视| 99久久99久久免费精品蜜臀| 欧美日韩中字一区| 日韩免费成人网| 亚洲国产成人私人影院tom| 欧美一区二区三区爱爱| 亚洲视频狠狠干| 欧美亚洲国产一卡| 男人的天堂久久精品| 精品区一区二区| 国产凹凸在线观看一区二区| |精品福利一区二区三区| 色婷婷综合久色| 奇米精品一区二区三区在线观看| 久久色在线观看| 色偷偷88欧美精品久久久| 美日韩一级片在线观看| 国产精品剧情在线亚洲| 欧美丰满少妇xxxxx高潮对白| 九色综合狠狠综合久久| 亚洲精品中文在线观看| 日韩一卡二卡三卡国产欧美| 国产91富婆露脸刺激对白| 亚洲高清中文字幕| 免费日韩伦理电影| 日韩一区二区电影| 丝袜美腿亚洲色图| 中文字幕av不卡| 555夜色666亚洲国产免| 9i在线看片成人免费| 日本在线播放一区二区三区| 成人免费视频在线观看| 日韩女优av电影| 欧美偷拍一区二区| av成人免费在线| 激情五月婷婷综合| 天堂在线亚洲视频| 亚洲精品日日夜夜| 国产欧美精品一区二区色综合| 欧美精品18+| 色女孩综合影院| 成人激情免费视频| 精品一区二区久久久| 亚洲国产综合人成综合网站| 亚洲国产精品精华液2区45| 91精品欧美福利在线观看| 色噜噜狠狠色综合欧洲selulu| 国产精品一卡二| 久久99精品国产麻豆婷婷| 亚洲bt欧美bt精品777| 一区二区三区精品在线观看| 国产欧美视频在线观看| 精品国产麻豆免费人成网站| 欧美日韩不卡在线| 欧美精品99久久久**| 欧美日韩大陆在线| 欧美日韩小视频| 欧美影院一区二区| 欧美在线免费播放| 日本韩国一区二区| 精品视频免费在线| 欧美色老头old∨ideo| 欧美在线三级电影| 欧美精品在欧美一区二区少妇| 在线精品视频小说1| 欧美日韩极品在线观看一区| 欧美日韩久久久| 欧美一级日韩不卡播放免费| 91精品国产91久久久久久最新毛片 | 狠狠色丁香久久婷婷综合丁香| 男人操女人的视频在线观看欧美| 日日夜夜免费精品视频| 日韩成人免费电影| 九九精品一区二区| 丁香网亚洲国际| 91在线精品一区二区| 91视频观看视频| 欧日韩精品视频| 日韩一区二区三区在线视频| 日韩欧美123| 国产精品伦理在线| 樱花草国产18久久久久| 亚洲电影一区二区| 久久国产精品99久久人人澡| 国产精品中文字幕日韩精品 | 亚洲韩国一区二区三区| 美女视频黄免费的久久| 国产一区二区免费视频| 99久久精品99国产精品| 欧美日韩精品久久久| 久久久亚洲综合| 亚洲欧洲制服丝袜| 青青草成人在线观看| 成人免费视频视频在线观看免费| www.日本不卡| 91精品国产乱| 国产精品色在线观看| 亚洲成人免费观看| 国产高清精品在线| 欧美亚洲动漫精品| 久久精品欧美一区二区三区不卡 | 中文字幕日韩av资源站| 亚洲国产中文字幕在线视频综合 | 大美女一区二区三区| 欧美日韩成人综合天天影院 | 亚洲永久精品大片| 国产精品一二三在| 欧美日韩一卡二卡| 久久精品亚洲精品国产欧美|