一、 進(jìn)程控制 1、 定義PCB(可以采用靜態(tài)結(jié)構(gòu)或動(dòng)態(tài)結(jié)構(gòu)):包括理論P(yáng)CB中的基本內(nèi)容,如ID、進(jìn)程狀態(tài)、隊(duì)列指針。由于無(wú)法實(shí)現(xiàn)真正的進(jìn)程創(chuàng)建功能,在實(shí)驗(yàn)中只需建立PCB,用它代表完整的進(jìn)程。 2、 定義進(jìn)程狀態(tài)轉(zhuǎn)換方式:進(jìn)程的狀態(tài)轉(zhuǎn)換是由進(jìn)程內(nèi)部操作或操作系統(tǒng)的控制引起,由于無(wú)法實(shí)現(xiàn)這些功能,學(xué)生可以采用隨機(jī)數(shù)方法或鍵盤控制方法模擬,并實(shí)現(xiàn)對(duì)應(yīng)的控制程序。隨機(jī)方法指產(chǎn)生1-6的隨機(jī)數(shù),分別代表創(chuàng)建進(jìn)程(c)、結(jié)束進(jìn)程(e)、進(jìn)程阻塞(b)、激活進(jìn)程(w)、調(diào)度進(jìn)程(p)、時(shí)間片到(t)等事件;鍵盤模擬方法指定義6種按鍵代表以上6種事件。 3、 根據(jù)四種事件處理就緒隊(duì)列、阻塞隊(duì)列和當(dāng)前執(zhí)行中的進(jìn)程。 每次事件處理后應(yīng)形象地顯示出當(dāng)前系統(tǒng)中的執(zhí)行進(jìn)程是哪一個(gè),就緒隊(duì)列和阻塞隊(duì)列分別包含哪些進(jìn)程。
上傳時(shí)間: 2016-12-23
上傳用戶:wyc199288
漢諾塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation eg. if n = 2 A→B A→C B→C if n = 3 A→C A→B C→B A→C B→A B→C A→C
標(biāo)簽: the animation Simulate movement
上傳時(shí)間: 2017-02-11
上傳用戶:waizhang
找一個(gè)最小的自然數(shù),使它等于不同的兩組三個(gè)自然數(shù)的三次冪之和,即找最小的x,使得:x=a*a*a+b*b*b+c*c*c = d*d*d+e*e*e+f*f*f 其中,a,b,c,d,e,f都是自然數(shù),a<=b<=c, d<=e<=f [a,b,c]!=[d,e,f] 進(jìn)一步,是否還存在另外一個(gè)自然數(shù)滿足上述條件,可能的話請(qǐng)輸出其結(jié)果
標(biāo)簽:
上傳時(shí)間: 2017-05-16
上傳用戶:vodssv
除法器的設(shè)計(jì)本文所采用的除法原理是:對(duì)于八位無(wú)符號(hào)被除數(shù)A,先對(duì)A轉(zhuǎn)換成高八位是0低八位是A的數(shù)C,在時(shí)鐘脈沖的每個(gè)上升沿C 向左移動(dòng)一位,最后一位補(bǔ)零,同時(shí)判斷C的高八位是否大于除數(shù)B,如是則C的高八位減去B,同時(shí)進(jìn)行移位操作,將C的第二位置1。否則,繼續(xù)移位操作。經(jīng)過八個(gè)周期后,所得到的C的高八位為余數(shù),第八位為商。從圖(1)可清楚地看出此除法器的工作原理。此除法器主要包括比較器、減法器、移位器、控制器等模塊。
上傳時(shí)間: 2017-07-20
上傳用戶:redmoons
習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案習(xí)題答案
標(biāo)簽: 習(xí)題答案
上傳時(shí)間: 2015-04-22
上傳用戶:wxwxwxc11
這個(gè)程式可以求出字串佔(zhàn)了幾個(gè)位元組 歡迎多加使用
上傳時(shí)間: 2016-06-15
上傳用戶:aa111
#include "iostream" using namespace std; class Matrix { private: double** A; //矩陣A double *b; //向量b public: int size; Matrix(int ); ~Matrix(); friend double* Dooli(Matrix& ); void Input(); void Disp(); }; Matrix::Matrix(int x) { size=x; //為向量b分配空間并初始化為0 b=new double [x]; for(int j=0;j<x;j++) b[j]=0; //為向量A分配空間并初始化為0 A=new double* [x]; for(int i=0;i<x;i++) A[i]=new double [x]; for(int m=0;m<x;m++) for(int n=0;n<x;n++) A[m][n]=0; } Matrix::~Matrix() { cout<<"正在析構(gòu)中~~~~"<<endl; delete b; for(int i=0;i<size;i++) delete A[i]; delete A; } void Matrix::Disp() { for(int i=0;i<size;i++) { for(int j=0;j<size;j++) cout<<A[i][j]<<" "; cout<<endl; } } void Matrix::Input() { cout<<"請(qǐng)輸入A:"<<endl; for(int i=0;i<size;i++) for(int j=0;j<size;j++){ cout<<"第"<<i+1<<"行"<<"第"<<j+1<<"列:"<<endl; cin>>A[i][j]; } cout<<"請(qǐng)輸入b:"<<endl; for(int j=0;j<size;j++){ cout<<"第"<<j+1<<"個(gè):"<<endl; cin>>b[j]; } } double* Dooli(Matrix& A) { double *Xn=new double [A.size]; Matrix L(A.size),U(A.size); //分別求得U,L的第一行與第一列 for(int i=0;i<A.size;i++) U.A[0][i]=A.A[0][i]; for(int j=1;j<A.size;j++) L.A[j][0]=A.A[j][0]/U.A[0][0]; //分別求得U,L的第r行,第r列 double temp1=0,temp2=0; for(int r=1;r<A.size;r++){ //U for(int i=r;i<A.size;i++){ for(int k=0;k<r-1;k++) temp1=temp1+L.A[r][k]*U.A[k][i]; U.A[r][i]=A.A[r][i]-temp1; } //L for(int i=r+1;i<A.size;i++){ for(int k=0;k<r-1;k++) temp2=temp2+L.A[i][k]*U.A[k][r]; L.A[i][r]=(A.A[i][r]-temp2)/U.A[r][r]; } } cout<<"計(jì)算U得:"<<endl; U.Disp(); cout<<"計(jì)算L的:"<<endl; L.Disp(); double *Y=new double [A.size]; Y[0]=A.b[0]; for(int i=1;i<A.size;i++ ){ double temp3=0; for(int k=0;k<i-1;k++) temp3=temp3+L.A[i][k]*Y[k]; Y[i]=A.b[i]-temp3; } Xn[A.size-1]=Y[A.size-1]/U.A[A.size-1][A.size-1]; for(int i=A.size-1;i>=0;i--){ double temp4=0; for(int k=i+1;k<A.size;k++) temp4=temp4+U.A[i][k]*Xn[k]; Xn[i]=(Y[i]-temp4)/U.A[i][i]; } return Xn; } int main() { Matrix B(4); B.Input(); double *X; X=Dooli(B); cout<<"~~~~解得:"<<endl; for(int i=0;i<B.size;i++) cout<<"X["<<i<<"]:"<<X[i]<<" "; cout<<endl<<"呵呵呵呵呵"; return 0; }
標(biāo)簽: 道理特分解法
上傳時(shí)間: 2018-05-20
上傳用戶:Aa123456789
LED燈封裝Altium Designer AD PCB封裝庫(kù)2D3D元件庫(kù)文件PCB Library : LED.PcbLibDate : 2020/12/29Time : 16:50:29Component Count : 49Component Name-----------------------------------------------LED 1W/3WLED 1W/3W-WLED 3mm-2PLED 3MM-BLED 3MM-GLED 3MM-RLED 3MM-WLED 3MM-YLED 3MM-YCLED 5MM-BLED 5MM-GLED 5MM-RLED 5MM-WLED 5MM-YLED 5MM-YCLED 0603-RGLED 0603BLED 0603GLED 0603RLED 0603WLED 0603YLED 0805BLED 0805GLED 0805RLED 0805WLED 0805YLED 1206BLED 1206GLED 1206RLED 1206WLED 1206YLED 3528-2PinLED 3528-4PinLED 5050LED 5630LED 5730-VLED F234-BLED F234-GLED F234-RLED F234-WLED F234-YLED F257-BLED F257-GLED F257-RLED F257-WLED F257-YLED SH-5MM-WLED SH-8MMLED SH-8MM-W
標(biāo)簽: led 封裝 altium designer pcb
上傳時(shí)間: 2022-03-11
上傳用戶:
9.集成庫(kù)的作用和制作c.avi 87.8M9.集成庫(kù)的作用和制作b.avi 67.1M9.集成庫(kù)的作用和制作a.avi 786.2M8.PCB庫(kù)的設(shè)計(jì)b.rmvb 162.3M8.PCB庫(kù)的設(shè)計(jì)a.avi 972.8M7.原理圖庫(kù)的設(shè)計(jì)b.avi 624.8M7.原理圖庫(kù)的設(shè)計(jì)a.avi 868.9M6.原理圖設(shè)計(jì)深入b.avi 592.8M6.原理圖設(shè)計(jì)深入a.rmvb 235.2M5.原理圖設(shè)計(jì)提高b.avi 306.6M5.原理圖設(shè)計(jì)提高a.avi 427.6M4.原理圖設(shè)計(jì)進(jìn)階b.rmvb 223.3M4.原理圖設(shè)計(jì)進(jìn)階a.avi 746.2M3.原理圖設(shè)計(jì)初步b.avi 258.3M3.原理圖設(shè)計(jì)初步a.avi 651.1M2.電子設(shè)計(jì)基礎(chǔ)知識(shí)b.avi 279.2M2.電子設(shè)計(jì)基礎(chǔ)知識(shí)a.avi 518.9M13.PCB設(shè)計(jì)深入c.avi 861.1M13.PCB設(shè)計(jì)深入b.avi 723.8M13.PCB設(shè)計(jì)深入a.avi 588.7M12.PCB設(shè)計(jì)提高b.rmvb 234.4M12.PCB設(shè)計(jì)提高a.avi 301.7M11.PCB設(shè)計(jì)進(jìn)階c.avi 483.6M11.PCB設(shè)計(jì)進(jìn)階b.avi 798.6M11.PCB設(shè)計(jì)進(jìn)階a.rmvb 233.3M10.PCB設(shè)計(jì)初步d.avi 561.4M10.PCB設(shè)計(jì)初步c.rmvb 227.1M10.PCB設(shè)計(jì)初步b.avi 727.2M10.PCB設(shè)計(jì)初步a.avi 495.2MAltium Designer概述b.avi 400.6M1.Altium Designer概述a .avi 427M
標(biāo)簽: altium designer
上傳時(shí)間: 2022-06-14
上傳用戶:
特點(diǎn): 精確度0.1%滿刻度 可作各式數(shù)學(xué)演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A|/ 16 BIT類比輸出功能 輸入與輸出絕緣耐壓2仟伏特/1分鐘(input/output/power) 寬范圍交直流兩用電源設(shè)計(jì) 尺寸小,穩(wěn)定性高
標(biāo)簽: 微電腦 數(shù)學(xué)演算 隔離傳送器
上傳時(shí)間: 2014-12-23
上傳用戶:ydd3625
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1