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

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

?? attemperarithmetic.cpp

?? 進程或作業(yè)先來先服務、高優(yōu)先權(quán)、按時間片輪轉(zhuǎn)調(diào)度算法用API與C語言結(jié)合實現(xiàn),絕對有用.
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
{
	d->Dspy0();
	return 0;
}
UINT ts1(LPVOID pParam)
{
	d->Dspy1();
	return 0;
}
UINT ts2(LPVOID pParam)
{
	d->Dspy2();
	return 0;
}
UINT ts3(LPVOID pParam)
{
	d->Dspy3();
	return 0;
}
UINT ts4(LPVOID pParam)
{
	d->Dspy4();
	return 0;
}

UINT tsOut(LPVOID pParam)
{
	d->DspyOut();
	return 0;
}



void TC::OnKillFocus(CWnd* pNewWnd) 
{
	CDialog::OnKillFocus(pNewWnd);

	TCSI tcsi;

	// TODO: Add your message handler code here
	UpdateData(TRUE);
	//Get Value
	this->m_Arr1.GetLBText(m_Arr1.GetCurSel(),st[0]);
	this->m_Arr2.GetLBText(m_Arr2.GetCurSel(),st[1]);
	this->m_Arr3.GetLBText(m_Arr3.GetCurSel(),st[2]);
	this->m_Arr4.GetLBText(m_Arr4.GetCurSel(),st[3]);
	this->m_Arr5.GetLBText(m_Arr5.GetCurSel(),st[4]);
	tc0=(CString)st[0];
	tc1=(CString)st[1];
	tc2=(CString)st[2];
	tc3=(CString)st[3];
	tc4=(CString)st[4];
//init TCsort[]
	if (tc0=="0")
		TCsort[0]=0;
	if (tc0=="1")
		TCsort[0]=1;
	if (tc0=="2")
		TCsort[0]=2;
	if (tc0=="3")
		TCsort[0]=3;
	if (tc0=="4")
		TCsort[0]=4;

	if (tc1=="0")
		TCsort[1]=0;
	if (tc1=="1")
		TCsort[1]=1;
	if (tc1=="2")
		TCsort[1]=2;
	if (tc1=="3")
		TCsort[1]=3;
	if (tc1=="4")
		TCsort[1]=4;

	if (tc2=="0")
		TCsort[2]=0;
	if (tc2=="1")
		TCsort[2]=1;
	if (tc2=="2")
		TCsort[2]=2;
	if (tc2=="3")
		TCsort[2]=3;
	if (tc2=="4")
		TCsort[0]=4;
	
	if (tc3=="0")
		TCsort[3]=0;
	if (tc3=="1")
		TCsort[3]=1;
	if (tc3=="2")
		TCsort[3]=2;
	if (tc3=="3")
		TCsort[3]=3;
	if (tc3=="4")
		TCsort[3]=4;

	if (tc4=="0")
		TCsort[4]=0;
	if (tc4=="1")
		TCsort[4]=1;
	if (tc4=="2")
		TCsort[4]=2;
	if (tc4=="3")
		TCsort[4]=3;
	if (tc4=="4")
		TCsort[4]=4;

//init var in tcsi
	for(int j=0;j<5;j++)
		tcsi.m_ArrQ=tcsi.m_ArrQ+st[j];
	tcsi.m_S1=m_Ser1;
	tcsi.m_S2=m_Ser2;
	tcsi.m_S3=m_Ser3;
	tcsi.m_S4=m_Ser4;
	tcsi.m_S5=m_Ser5;
	tcsi.m_ts=m_TS;
	s=m_TS;
	SerT[0]=m_Ser1;
	SerT[1]=m_Ser2;
	SerT[2]=m_Ser3;
	SerT[3]=m_Ser4;
	SerT[4]=m_Ser5;

	tcsi.DoModal();

//Thread Begin here
	HWND hWnd=GetSafeHwnd();
	tcInitThread = AfxBeginThread(tcInit,hWnd);
	Sleep(200);
	tc0Thread = AfxBeginThread(ts0,hWnd);
	tc1Thread = AfxBeginThread(ts1,hWnd);
	tc2Thread = AfxBeginThread(ts2,hWnd);
	tc3Thread = AfxBeginThread(ts3,hWnd);
	tc4Thread = AfxBeginThread(ts4,hWnd);
	AfxBeginThread(tsOut,hWnd);

}

void CAttemperArithmeticView::DspyOut()
{
	CClientDC dc(this);
//out
	CString b,c,d,e,f;
		//Server 1
		if (SerT[0]==1)
			b="1";
		if (SerT[0]==2)
			b="2";
		if (SerT[0]==3)
			b="3";
		if (SerT[0]==4)
			b="4";
		if (SerT[0]==5)
			b="5";
		if (SerT[0]==6)
			b="6";	
		//Server 2
		if (SerT[1]==1)
			c="1";
		if (SerT[1]==2)
			c="2";
		if (SerT[1]==3)
			c="3";
		if (SerT[1]==4)
			c="4";
		if (SerT[1]==5)
			c="5";
		if (SerT[1]==6)
			c="6";	
		//Server 3
		if (SerT[2]==1)
			d="1";
		if (SerT[2]==2)
			d="2";
		if (SerT[2]==3)
			d="3";
		if (SerT[2]==4)
			d="4";
		if (SerT[2]==5)
			d="5";
		if (SerT[2]==6)
			d="6";	
		//Server 4
		if (SerT[3]==1)
			e="1";
		if (SerT[3]==2)
			e="2";
		if (SerT[3]==3)
			e="3";
		if (SerT[3]==4)
			e="4";
		if (SerT[3]==5)
			e="5";
		if (SerT[3]==6)
			e="6";	
		//Server 5
		if (SerT[4]==1)
			f="1";
		if (SerT[4]==2)
			f="2";
		if (SerT[4]==3)
			f="3";
		if (SerT[4]==4)
			f="4";
		if (SerT[4]==5)
			f="5";
		if (SerT[4]==6)
			f="6";	
	dc.MoveTo(150,410);
	dc.LineTo(800,410);
	dc.MoveTo(150,510);
	dc.LineTo(800,510);
	dc.MoveTo(150,610);
	dc.LineTo(800,610);
	dc.MoveTo(250,410);
	dc.LineTo(250,610);
	dc.MoveTo(350,410);
	dc.LineTo(350,610);
	dc.MoveTo(150,410);
	dc.LineTo(250,510);
	dc.TextOut(180,420,"Work Info");
	dc.TextOut(150,490,"Time Slice");
	dc.TextOut(160,540,"RR");
	dc.TextOut(160,560,"q=");
	dc.TextOut(180,560,a);
	dc.TextOut(260,420,"Thread Name");
	dc.TextOut(260,455,"Arrived Time");
	dc.TextOut(260,485,"Server Time");
	dc.TextOut(260,520,"FinishedTime");
	dc.TextOut(260,555,"Round Time");
	dc.TextOut(260,585,"Value Time");
//Thread 0
	dc.TextOut(400,420,"0");
	dc.TextOut(400,455,st[0]);
	dc.TextOut(400,485,b);
//Thread 1
	dc.TextOut(460,420,"1");
	dc.TextOut(460,455,st[1]);
	dc.TextOut(460,485,c);
//Thread 2
	dc.TextOut(520,420,"2");
	dc.TextOut(520,455,st[2]);
	dc.TextOut(520,485,d);
//Thread 3
	dc.TextOut(580,420,"3");
	dc.TextOut(580,455,st[3]);
	dc.TextOut(580,485,e);
//Thread 4
	dc.TextOut(640,420,"4");
	dc.TextOut(640,455,st[4]);
	dc.TextOut(640,485,f);

	dc.TextOut(700,420,"Average");
}
void CAttemperArithmeticView::Dspy0()
{
	CClientDC dc(this);
	int y;
	int f,finish;
	finish=0;
	f=0;
	y=(TCsort[0]*20)+250;
	Sleep(TCsort[0]*1000);
	for(int i=0;i<SerT[0];i++)
	{
		dc.MoveTo(x,y);
		for (int j=0;j<s;j++)
		{
			if (f!=SerT[0])
			{
				f++;
				FinishedTime[0]++;
				finish=FinishedTime[0];
				x=x+20;
				dc.LineTo(x,y);
			}
		}
	//	if (i+1<SerT[0])
			Sleep(5000);
	}
	dc.TextOut(800,y-5,"Execute Finished!");
//calc finish time,round time,value time and putout it
	RoundTime[0]=finish-TCsort[0];
	ValueTime[0]=RoundTime[0]/SerT[0];
	CString ff,rr,vv;
	if (finish==1)
		ff="1";
	if (finish==2)
		ff="2";
	if (finish==3)
		ff="3";
	if (finish==4)
		ff="4";
	if (finish==5)
		ff="5";
	if (finish==6)
		ff="6";
	if (finish==7)
		ff="7";
	if (finish==8)
		ff="8";
	if (finish==9)
		ff="9";
	if (finish==10)
		ff="10";
	if (finish==11)
		ff="11";
	if (finish==12)
		ff="12";
	if (finish==13)
		ff="13";
	if (finish==14)
		ff="14";
	if (finish==15)
		ff="15";
	if (finish==16)
		ff="16";
	if (finish==17)
		ff="17";
	if (finish==18)
		ff="18";
	if (finish==19)
		ff="19";
	if (finish==20)
		ff="20";

	if (RoundTime[0]==1)
		rr="1";
	if (RoundTime[0]==2)
		rr="2";
	if (RoundTime[0]==3)
		rr="3";
	if (RoundTime[0]==4)
		rr="4";
	if (RoundTime[0]==5)
		rr="5";
	if (RoundTime[0]==6)
		rr="6";
	if (RoundTime[0]==7)
		rr="7";
	if (RoundTime[0]==8)
		rr="8";
	if (RoundTime[0]==9)
		rr="9";
	if (RoundTime[0]==10)
		rr="10";
	if (RoundTime[0]==11)
		rr="11";
	if (RoundTime[0]==12)
		rr="12";
	if (RoundTime[0]==13)
		rr="13";
	if (RoundTime[0]==14)
		rr="14";
	if (RoundTime[0]==15)
		rr="15";
	if (RoundTime[0]==16)
		rr="16";
	if (RoundTime[0]==17)
		rr="17";
	if (RoundTime[0]==18)
		rr="18";
	if (RoundTime[0]==19)
		rr="19";
	if (RoundTime[0]==20)
		rr="20";

	if (ValueTime[0]==1)
		vv="1";
	if (ValueTime[0]==2)
		vv="2";
	if (ValueTime[0]==3)
		vv="3";
	if (ValueTime[0]==4)
		vv="4";
	if (ValueTime[0]==5)
		vv="5";
	if (ValueTime[0]==6)
		vv="6";
	if (ValueTime[0]==7)
		vv="7";
	dc.TextOut(400,520,ff);
	dc.TextOut(400,555,rr);
	dc.TextOut(400,585,vv);

	int avg;
	avg=RoundTime[0]+RoundTime[1]+RoundTime[2]+RoundTime[3]+RoundTime[4];
	avg=avg/5;
	CString aveg;
	if (avg==1)
		aveg="1";
	if (avg==2)
		aveg="2";
	if (avg==3)
		aveg="3";
	if (avg==4)
		aveg="4";
	if (avg==5)
		aveg="5";
	if (avg==6)
		aveg="6";
	if (avg==7)
		aveg="7";
	if (avg==8)
		aveg="8";
	if (avg==9)
		aveg="9";
	if (avg==10)
		aveg="10";
	if (avg==11)
		aveg="11";
	if (avg==12)
		aveg="12";
	if (avg==13)
		aveg="13";
	if (avg==14)
		aveg="14";
	if (avg==15)
		aveg="15";
	dc.TextOut(700,555,aveg);
}
void CAttemperArithmeticView::Dspy1()
{
	CClientDC dc(this);
	int y;
	int f,finish1;
	finish1=0;
	f=0;
	y=(TCsort[1]*20)+250;
	Sleep(TCsort[1]*1000);
	for(int i=0;i<SerT[1];i++)
	{
		dc.MoveTo(x,y);
	//	x=x+s*20;
		for (int j=0;j<s;j++)
		{
			if (f!=SerT[1])
			{
				f++;
				FinishedTime[0]++;
				finish1=FinishedTime[0];
				x=x+20;
				dc.LineTo(x,y);
			}
		}
	//	if (i+1<=SerT[1])
			Sleep(5000);
	}
	dc.TextOut(800,y-5,"Execute Finished!");
	RoundTime[1]=finish1-TCsort[1];
	ValueTime[1]=RoundTime[1]/SerT[1];
	CString ff,rr,vv;
	if (finish1==1)
		ff="1";
	if (finish1==2)
		ff="2";
	if (finish1==3)
		ff="3";
	if (finish1==4)
		ff="4";
	if (finish1==5)
		ff="5";
	if (finish1==6)
		ff="6";
	if (finish1==7)
		ff="7";
	if (finish1==8)
		ff="8";
	if (finish1==9)
		ff="9";
	if (finish1==10)
		ff="10";
	if (finish1==11)
		ff="11";
	if (finish1==12)
		ff="12";
	if (finish1==13)
		ff="13";
	if (finish1==14)
		ff="14";
	if (finish1==15)
		ff="15";
	if (finish1==16)
		ff="16";
	if (finish1==17)
		ff="17";
	if (finish1==18)
		ff="18";
	if (finish1==19)
		ff="19";
	if (finish1==20)
		ff="20";

	if (RoundTime[1]==1)
		rr="1";
	if (RoundTime[1]==2)
		rr="2";
	if (RoundTime[1]==3)
		rr="3";
	if (RoundTime[1]==4)
		rr="4";
	if (RoundTime[1]==5)
		rr="5";
	if (RoundTime[1]==6)
		rr="6";
	if (RoundTime[1]==7)
		rr="7";
	if (RoundTime[1]==8)
		rr="8";
	if (RoundTime[1]==9)
		rr="9";
	if (RoundTime[1]==10)
		rr="10";
	if (RoundTime[1]==11)
		rr="11";
	if (RoundTime[1]==12)
		rr="12";
	if (RoundTime[1]==13)
		rr="13";
	if (RoundTime[1]==14)
		rr="14";
	if (RoundTime[1]==15)
		rr="15";
	if (RoundTime[1]==16)
		rr="16";
	if (RoundTime[1]==17)
		rr="17";
	if (RoundTime[1]==18)
		rr="18";
	if (RoundTime[1]==19)
		rr="19";
	if (RoundTime[1]==20)
		rr="20";

	if (ValueTime[1]==1)
		vv="1";
	if (ValueTime[1]==2)
		vv="2";
	if (ValueTime[1]==3)
		vv="3";
	if (ValueTime[1]==4)
		vv="4";
	if (ValueTime[1]==5)
		vv="5";
	if (ValueTime[1]==6)
		vv="6";
	if (ValueTime[1]==7)
		vv="7";
	dc.TextOut(460,520,ff);
	dc.TextOut(460,555,rr);
	dc.TextOut(460,585,vv);

	int avg;
	avg=RoundTime[0]+RoundTime[1]+RoundTime[2]+RoundTime[3]+RoundTime[4];
	avg=avg/5;
	CString aveg;
	if (avg==1)
		aveg="1";
	if (avg==2)
		aveg="2";
	if (avg==3)
		aveg="3";
	if (avg==4)
		aveg="4";
	if (avg==5)
		aveg="5";
	if (avg==6)
		aveg="6";
	if (avg==7)
		aveg="7";
	if (avg==8)
		aveg="8";
	if (avg==9)
		aveg="9";
	if (avg==10)
		aveg="10";
	if (avg==11)
		aveg="11";
	if (avg==12)
		aveg="12";
	if (avg==13)
		aveg="13";
	if (avg==14)
		aveg="14";
	if (avg==15)
		aveg="15";
	dc.TextOut(700,555,aveg);
}

void CAttemperArithmeticView::Dspy2()
{
	CClientDC dc(this);
	int y;
	int f,finish2;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色偷偷88欧美精品久久久| 日本一区二区电影| 久久久亚洲高清| 亚洲男同1069视频| 久久99精品国产麻豆婷婷| 波多野结衣中文一区| 欧美一区二区三区四区视频 | 一区二区三区日韩| 蜜桃视频第一区免费观看| 本田岬高潮一区二区三区| 久久综合九色综合97婷婷女人| 尤物视频一区二区| www.欧美日韩| 国产视频一区二区三区在线观看| 视频在线观看91| 91福利在线播放| 中文字幕一区二区三区四区不卡| 极品美女销魂一区二区三区| 欧美精品日韩综合在线| 亚洲激情五月婷婷| 色综合天天在线| 亚洲bt欧美bt精品777| 国产成人免费在线观看不卡| 欧美成人vr18sexvr| 天天做天天摸天天爽国产一区| 色综合久久久久网| 国产欧美一区二区三区网站| 紧缚捆绑精品一区二区| 日韩亚洲欧美高清| 日韩中文字幕91| 在线观看91av| 婷婷久久综合九色综合绿巨人| 色婷婷久久99综合精品jk白丝| 中文字幕一区二区三区精华液| 粉嫩13p一区二区三区| 久久九九久精品国产免费直播| 韩国理伦片一区二区三区在线播放| 日韩欧美一区二区不卡| 免费观看30秒视频久久| 日韩欧美二区三区| 国产一区欧美日韩| 亚洲狼人国产精品| 在线观看亚洲精品视频| 自拍偷拍欧美激情| 99综合电影在线视频| 日韩一区在线播放| 欧美中文字幕一二三区视频| 亚洲在线视频一区| 91精品国产91久久久久久最新毛片| 理论片日本一区| 久久在线观看免费| 成人avav影音| 亚洲一区二区成人在线观看| 欧美日韩精品一区二区三区四区 | 欧美日韩免费观看一区三区| 亚洲香蕉伊在人在线观| 制服丝袜激情欧洲亚洲| 精品一区二区成人精品| 国产精品入口麻豆九色| 欧美日韩在线免费视频| 国产综合色精品一区二区三区| 欧美激情一区在线观看| 色综合视频一区二区三区高清| 午夜欧美电影在线观看| 欧美精品一区二区三区久久久| 不卡电影免费在线播放一区| 亚洲国产精品天堂| 久久―日本道色综合久久| 99久久777色| 日本不卡1234视频| 国产精品国产精品国产专区不片| 欧美日韩在线免费视频| 国产精品一区在线观看乱码| 亚洲狠狠丁香婷婷综合久久久| 精品免费视频.| 91麻豆swag| 国产真实乱子伦精品视频| 亚洲视频在线一区观看| 日韩精品中文字幕在线不卡尤物| 成+人+亚洲+综合天堂| 欧美aaaaa成人免费观看视频| 国产欧美精品一区| 欧美一区二区女人| 色嗨嗨av一区二区三区| 国产美女视频91| 亚洲国产精品久久不卡毛片| 国产免费观看久久| 日韩精品一区二区三区四区视频| 色综合天天做天天爱| 国产精品一区二区无线| 日韩激情视频网站| 亚洲综合av网| 自拍偷自拍亚洲精品播放| 精品国产在天天线2019| 欧美日韩夫妻久久| 在线这里只有精品| 99热精品一区二区| 国产成人精品免费一区二区| 五月天国产精品| 亚洲综合免费观看高清完整版| 中文字幕亚洲欧美在线不卡| 欧美精品一区二区在线观看| 欧美一区二区视频在线观看2020 | 高清成人免费视频| 精品一区二区三区在线观看国产 | 午夜伊人狠狠久久| 亚洲影视在线播放| 亚洲人成网站在线| 最新日韩av在线| 国产精品成人在线观看 | 精品sm捆绑视频| 日韩一区二区视频| 欧美一区二区在线免费播放| 欧美三级视频在线| 欧美色手机在线观看| 欧洲视频一区二区| 欧美亚洲综合在线| 欧美人动与zoxxxx乱| 欧美军同video69gay| 欧美精品电影在线播放| 欧美一级欧美一级在线播放| 欧美一级夜夜爽| 久久免费午夜影院| 亚洲国产精品av| 亚洲人精品午夜| 亚洲va欧美va天堂v国产综合| 一区二区三区四区亚洲| 亚洲二区在线视频| 青青草精品视频| 国产精品一区二区无线| 91在线观看污| 欧美三级在线视频| 日韩欧美第一区| 久久久精品黄色| 亚洲美女一区二区三区| 午夜精品成人在线| 国产一区视频导航| 日本二三区不卡| 69堂成人精品免费视频| 久久免费国产精品| 亚洲色图在线视频| 日本最新不卡在线| 国产一区二区精品久久91| 91亚洲永久精品| 91精选在线观看| 欧美国产一区在线| 亚洲亚洲精品在线观看| 久久精品国产精品亚洲红杏| 不卡av在线免费观看| 7777精品伊人久久久大香线蕉| 久久亚洲综合色| 一区二区三区欧美久久| 久久精品免费看| 色综合中文字幕国产 | 伊人一区二区三区| 免费不卡在线观看| 91丨国产丨九色丨pron| 日韩一区二区三区精品视频| 日本一区二区三区免费乱视频 | 在线免费视频一区二区| 精品久久久久久久人人人人传媒 | 美女视频网站黄色亚洲| 不卡一区二区在线| 欧美一级二级在线观看| 国产精品的网站| 久久 天天综合| 色综合久久久久久久| 精品国产乱码久久久久久老虎| 亚洲欧洲99久久| 激情综合色播五月| 欧美在线不卡视频| 久久综合99re88久久爱| 亚洲超碰97人人做人人爱| 不卡欧美aaaaa| 久久久五月婷婷| 日韩影视精彩在线| 色婷婷亚洲综合| 国产精品久久久久天堂| 国产高清视频一区| 日韩女优av电影| 亚洲一区二区三区国产| 99久久免费视频.com| 国产女人18毛片水真多成人如厕| 麻豆中文一区二区| 欧美一区二区三区电影| 亚洲丰满少妇videoshd| 色婷婷av一区二区三区软件 | 日韩精品在线网站| 亚洲国产精品尤物yw在线观看| 懂色一区二区三区免费观看| 欧美xxxxxxxx| 麻豆精品视频在线| 8v天堂国产在线一区二区| 亚洲午夜激情网站| 欧美视频在线一区二区三区 | 99精品视频在线播放观看| 久久久国产精品午夜一区ai换脸| 精品一区二区综合| 久久久久久久国产精品影院| 狠狠色狠狠色合久久伊人|