該程序通過DOS 提供了一組對(duì)磁盤文件的建立、打開、關(guān)閉和讀寫等操作的功能調(diào)用,利用 DOS 和 BIOS 的功能調(diào)用,匯編語(yǔ)言可實(shí)現(xiàn)對(duì)磁盤文件的存取。對(duì)磁盤文件的管理采用文件句柄方式。現(xiàn)菜單選擇以及處理各種功能鍵的多種中級(jí)功能。實(shí)現(xiàn)復(fù)制、剪切、粘貼等高級(jí)功能,并且制作一個(gè)菜單,使用菜單條選擇功能,讓用戶選擇演奏的樂曲,實(shí)現(xiàn)音階演奏。實(shí)現(xiàn)槍聲,界面美觀,程序結(jié)構(gòu)化程度高,模塊結(jié)構(gòu)合理。 此壓縮包包括所以課程設(shè)計(jì)文檔和源代碼
標(biāo)簽: DOS 程序 磁盤文件 操作
上傳時(shí)間: 2013-12-29
上傳用戶:偷心的海盜
一個(gè)俄羅斯人寫的pys60的文件管理器,可返回選中的文件的路徑
標(biāo)簽: pys 60 俄羅斯 文件管理
上傳時(shí)間: 2017-04-15
上傳用戶:wangchong
這個(gè)類可以用來生成文件的Javascript腳本。 它可以掃描的Javascript腳本文件和提取文件標(biāo)簽在JavaScript意見類似與JavaDoc標(biāo)簽。 該文件可以生成HTML中使用PHP模板腳本。 然而,結(jié)構(gòu)的包可產(chǎn)生許多其他文件格式,如PDF格式,例如
標(biāo)簽: Javascript JavaScript JavaDoc HTML
上傳時(shí)間: 2013-12-30
上傳用戶:wfeel
一個(gè)很好用的Java讀寫文件操作,可以讀一個(gè)有很多行的文件,從中隨機(jī)生成行數(shù),把生成行數(shù)的寫入新的文件
標(biāo)簽: Java 讀寫 文件操作
上傳時(shí)間: 2013-12-12
上傳用戶:wqxstar
這是一個(gè)能夠?qū)崿F(xiàn)文件傳輸?shù)挠胘ava開發(fā)的源程序,并且有可執(zhí)行的.jar文件
標(biāo)簽: java 文件傳輸 源程序
上傳時(shí)間: 2017-06-19
上傳用戶:tuilp1a
【問題描述】 在一個(gè)N*N的點(diǎn)陣中,如N=4,你現(xiàn)在站在(1,1),出口在(4,4)。你可以通過上、下、左、右四種移動(dòng)方法,在迷宮內(nèi)行走,但是同一個(gè)位置不可以訪問兩次,亦不可以越界。表格最上面的一行加黑數(shù)字A[1..4]分別表示迷宮第I列中需要訪問并僅可以訪問的格子數(shù)。右邊一行加下劃線數(shù)字B[1..4]則表示迷宮第I行需要訪問并僅可以訪問的格子數(shù)。如圖中帶括號(hào)紅色數(shù)字就是一條符合條件的路線。 給定N,A[1..N] B[1..N]。輸出一條符合條件的路線,若無解,輸出NO ANSWER。(使用U,D,L,R分別表示上、下、左、右。) 2 2 1 2 (4,4) 1 (2,3) (3,3) (4,3) 3 (1,2) (2,2) 2 (1,1) 1 【輸入格式】 第一行是數(shù)m (n < 6 )。第二行有n個(gè)數(shù),表示a[1]..a[n]。第三行有n個(gè)數(shù),表示b[1]..b[n]。 【輸出格式】 僅有一行。若有解則輸出一條可行路線,否則輸出“NO ANSWER”。
標(biāo)簽: 點(diǎn)陣
上傳時(shí)間: 2014-06-21
上傳用戶:llandlu
1.安裝Daemon Tools(虛擬光碟軟體),用Daemon Tools去開啟PADS2005.BIN,進(jìn)行安裝. 2.將PADS2005-CRACK目錄複製到硬碟,刪除原先的LICENSE.TXT,執(zhí)行MentorKG.exe,產(chǎn)生一個(gè)License.txt文件,用這個(gè)新License.txt去注冊(cè)就ok啦
標(biāo)簽: pads 2005 破解
上傳時(shí)間: 2016-12-16
上傳用戶:BENLEEYM5111
#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
隨著Internet的發(fā)展和后PC時(shí)代的到來,嵌入式系統(tǒng)成為當(dāng)前IT產(chǎn)業(yè)的焦點(diǎn)之一,呈現(xiàn)了巨大的市場(chǎng)需求。具有良好的網(wǎng)絡(luò)支持和多任務(wù)處理能力的嵌入式系統(tǒng)為數(shù)據(jù)通信提供了新的解決方案。 本文的主要任務(wù)是實(shí)現(xiàn)接口模塊的網(wǎng)絡(luò)傳輸功能。該任務(wù)來自于某軍事預(yù)研項(xiàng)目中的定位與指揮系統(tǒng)部分。為了提高終端和接口模塊之間的數(shù)據(jù)傳輸速度,本文采用帶有完整網(wǎng)絡(luò)支持的嵌入式系統(tǒng)來實(shí)現(xiàn)數(shù)據(jù)傳輸。同時(shí)為了將本次的設(shè)計(jì)成果應(yīng)用于以后的項(xiàng)目開發(fā)中,本課題還進(jìn)行了文件系統(tǒng),系統(tǒng)實(shí)時(shí)性等多方面的改進(jìn),實(shí)現(xiàn)了一個(gè)通用的功能完善的嵌入式軟件平臺(tái)。 本文選用某S3C4480開發(fā)板作為系統(tǒng)硬件平臺(tái),嵌入式操作系統(tǒng)選用了專門為無MMU的處理器設(shè)計(jì)的操作系統(tǒng)uClinux。 本文的主要工作有: ●分析系統(tǒng)功能需求,提出系統(tǒng)方案設(shè)計(jì); ●構(gòu)建網(wǎng)絡(luò)傳輸功能所需的系統(tǒng)平臺(tái),完成uClinux,Blob的移植工作,并實(shí)現(xiàn)斷電可保存的jffs2文件系統(tǒng); ●為了實(shí)現(xiàn)網(wǎng)絡(luò)傳輸功能,為網(wǎng)絡(luò)設(shè)備RTL8019AS編寫驅(qū)動(dòng);同時(shí)為了增強(qiáng)系統(tǒng)的人機(jī)交互性能,本文對(duì)4x4鍵盤編寫了驅(qū)動(dòng)程序; ● uClinux在實(shí)時(shí)性方面的缺陷對(duì)數(shù)據(jù)的實(shí)時(shí)傳送有一定影響,所以做了基于RTLinux的外部擴(kuò)展的實(shí)時(shí)性的改造,并對(duì)任務(wù)切換時(shí)間進(jìn)行了測(cè)試; ●網(wǎng)絡(luò)傳輸程序設(shè)計(jì)。首先完成了遵循定位與指揮系統(tǒng)中接口通信協(xié)議規(guī)定的通信數(shù)據(jù)的打包和解包。然后對(duì)比測(cè)試了TCP和UDP的傳輸速度。考慮到UDP協(xié)議傳輸?shù)乃俣葍?yōu)勢(shì),在應(yīng)用層做出了可靠性改造,經(jīng)過對(duì)停等協(xié)議和滑動(dòng)窗口協(xié)議的分析和比較,最終采用基于停等協(xié)議的改造方法,并完成了具體測(cè)試。
標(biāo)簽: uClinux ARM 嵌入式系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:TI初學(xué)者
隨著嵌入式技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,通過嵌入Web服務(wù)器來管理和控制設(shè)備成為嵌入式設(shè)備管理的一種發(fā)展趨勢(shì)。越來越多的嵌入式系統(tǒng)將Web服務(wù)器引入其中,可方便有效地管理這些掛接在網(wǎng)絡(luò)上的嵌入式設(shè)備,用戶可以使用瀏覽器通過互聯(lián)網(wǎng)來控制它們。本文所設(shè)計(jì)的嵌入式Web服務(wù)器就是基于HTTP協(xié)議和TCP/IP協(xié)議上的一種界面友好的Web服務(wù)器。 本文首先介紹了嵌入式Web系統(tǒng)的基本概念、歷史和發(fā)展?fàn)顩r,同時(shí)闡述了設(shè)計(jì)及實(shí)現(xiàn)嵌入式Web服務(wù)器的關(guān)鍵技術(shù)和相關(guān)的理論基礎(chǔ)。然后介紹了本系統(tǒng)的軟硬件開發(fā)平臺(tái)及其建立:選擇了一款具有優(yōu)秀網(wǎng)絡(luò)性能并且開源的操作系統(tǒng)—uClinux,為其在宿主機(jī)上搭建開發(fā)和編譯環(huán)境,并介紹了如何進(jìn)行內(nèi)核配置;確定使用以S3C44BOX為處理器的開發(fā)平臺(tái)為系統(tǒng)硬件平臺(tái),并提出了嵌入式Web服務(wù)器的實(shí)現(xiàn)方案。本系統(tǒng)在boa服務(wù)器的基礎(chǔ)上實(shí)現(xiàn)了動(dòng)態(tài)Web技術(shù),完成了真正的人機(jī)交互功能,用戶可以通過Web瀏覽器監(jiān)控嵌入式設(shè)備。為了實(shí)現(xiàn)用戶對(duì)嵌入式產(chǎn)品數(shù)據(jù)進(jìn)行更有效的管理,在基于ARM的嵌入式Web服務(wù)器中內(nèi)嵌一小型數(shù)據(jù)庫(kù)sqlite,用戶能夠借此在嵌入式產(chǎn)品中方便地插入、刪除或修改數(shù)據(jù),在服務(wù)器端應(yīng)用程序中調(diào)用數(shù)據(jù)庫(kù)提供的API函數(shù)完成服務(wù)器對(duì)數(shù)據(jù)庫(kù)的訪問與更新,進(jìn)一步擴(kuò)展嵌入式Web服務(wù)器的功能。為了使所設(shè)計(jì)的嵌入式Web服務(wù)器能動(dòng)態(tài)保存少量的數(shù)據(jù),本文對(duì)uClinux系統(tǒng)進(jìn)行了適當(dāng)?shù)母膭?dòng),實(shí)現(xiàn)了一個(gè)可讀寫的文件系統(tǒng),使JFFS2文件系統(tǒng)在嵌入式Web服務(wù)器中得到應(yīng)用。文章最后將該嵌入式Web服務(wù)器應(yīng)用于智能家居管理,給出了智能家居管理數(shù)據(jù)庫(kù)的設(shè)計(jì)及實(shí)現(xiàn),并探討了該嵌入式Web服務(wù)器潛在的應(yīng)用前景。
標(biāo)簽: uClinux ARM Web 嵌入式
上傳時(shí)間: 2013-07-29
上傳用戶:shuiyuehen1987
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1