?? main.txt
字號(hào):
#include<iostream>
#include<string>
#include <fstream>
#include"process.h"
#include"dispatch.h"
using namespace std;
int main(){
cout<<"選擇調(diào)度算法:";
cout<<"1. 先來(lái)先服務(wù) 2.搶占式短進(jìn)程優(yōu)先 "<<endl;
int ii;
cin>>ii;
while(ii != 1&& ii != 2){
cout<<"選擇不符合要求,重新選擇:"<<endl;
cout<<"選擇調(diào)度算法:";
cout<<"1. 先來(lái)先服務(wù) 2.搶占式短進(jìn)程優(yōu)先 "<<endl;
cin>>ii;
}
dispatch *Dispatch;
if(ii == 1)
Dispatch = &dispatch(true);
if(ii ==2)
Dispatch = &dispatch(false);
ifstream inFile("lin.txt");//請(qǐng)按要求準(zhǔn)備此文件
if(inFile.fail())
{
cout<<"打開(kāi)磁盤文件出錯(cuò),請(qǐng)按要求準(zhǔn)備request.txt文件之后再試"<<endl;
exit(1);
}
try
{
inFile>>(*Dispatch);
}
catch(char* e)
{
cout<<e<<endl;
exit(0);
}
inFile.close();
if(ii==1){
cout<<"按先來(lái)先服務(wù)調(diào)度算法得到的進(jìn)程運(yùn)行信息如下:";
(*Dispatch).FSFC();
}
if(ii ==2){
cout<<"按搶占式最短進(jìn)程優(yōu)先調(diào)度算法得等到的進(jìn)程運(yùn)行信息如下:";
(*Dispatch).Short_No1();
}
(*Dispatch).print();
cout<<"999999"<<endl;
delete Dispatch;
int i;
cin>>i;
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -