一個程序,用于判定給定的文法是否為LL(1)文法。 實現(xiàn)了:1.文法的機內(nèi)表示;2. FIRST集和FOLLOW集的計算; 3. LL(1)預(yù)測分析表的構(gòu)造。
標(biāo)簽: 程序
上傳時間: 2015-03-30
上傳用戶:yzy6007
求解網(wǎng)絡(luò)中的最短路徑。假設(shè)某個計算機網(wǎng)絡(luò)有n個站點,依次編號為1,2,…,n;有的站點之間有直接的線路連接(即這兩個站點之間沒有其它站點),有的站點之間沒有直接的線路連接。如果用三元組(i,j,f)來表示該網(wǎng)絡(luò)中的站點I和站點j之間有直接的線路連接且它們之間的距離為f 當(dāng)已知該網(wǎng)絡(luò)各站點之間的直接連接情況由m個三元組(i1,j1,f1),(i2,j2,f2),…,(im,jm,fm)確定時,要求計算出對于網(wǎng)絡(luò)中任意一個站點g(1≤g≤n)到其余各站點的最短距離。
標(biāo)簽: 網(wǎng)絡(luò) 最短路徑 站點 計算機網(wǎng)絡(luò)
上傳時間: 2013-12-27
上傳用戶:asdkin
操作系統(tǒng)中的文件是通過文件目錄項來管理的,為了管理和查找的方便,按層次把文件目錄項組織起來,同一層上的目錄構(gòu)成該層上的目錄,第一層為根目錄,一下為各層子目錄。 假設(shè)以一串字符代表一個文件,每個字符表示一個記錄。 在建立上述目錄結(jié)構(gòu)的基礎(chǔ)上,建立相應(yīng)的管理系統(tǒng)并要求完成以下各項操作: 1. 一次建立各個文件 2. 查訪兩個用戶的所有文件 3. 查訪用戶sun 是否有文件AB 4. 刪除用戶sun的文件AC,然后在分別查訪兩個用戶的全部文件,檢查是否已經(jīng)刪除文件AC 5. 撤銷用戶sun,并檢查是否被刪除 6. 刪除用戶sun的全部文件,然后在撤銷sun用戶,在查訪用戶sun, 檢查其是否已被撤銷。 在建立一個新用戶及新用戶的兩個文件,然后查該兩個用戶的所有文件
標(biāo)簽: 操作系統(tǒng) 文件目錄
上傳時間: 2014-01-23
上傳用戶:xhz1993
UML(統(tǒng)一建模語言)是一個繪制軟件概念圖的圖形化記法(notation)。人們可以用它繪制圖形,用這些圖形來表示一個計劃進行的軟件設(shè)計的問題域,或者用這些圖來表示一個已經(jīng)完成的軟件實現(xiàn)。Fowler(譯者注:著名IT 技術(shù)作家)描述它們時分成了三種不同的層次:概念層(Conceptual)、規(guī)格說明層(Specification)和實現(xiàn)層(Implementation),我們將細述后面兩種。
上傳時間: 2015-04-06
上傳用戶:zhenyushaw
本章將介紹C++編程語言的最基本的元素,以及C++的指針、引用和作用域。在第3章和第4章,將介紹C++的類和面向?qū)ο缶幊獭T谀闶褂梦④浕A(chǔ)類庫(Microsoft Foundation Class Library,MFC)進行Windows編程時,你需要所有這些知識。 C++是一種復(fù)雜的語言,它的許多元素非常抽象。它也是一個龐大的語言,為專業(yè)編程而設(shè)計。本書的重點是使用Visual C++語言來利用MFC編寫Windows程序,因此沒有深入地討論C++語言。 MFC是構(gòu)造于原始C++之上的應(yīng)用程序框架,它提供了一個Windows應(yīng)用程序工作的基礎(chǔ),一個可以向內(nèi)添入自己代碼的框架。這個框架提供了絕大多數(shù)Windows特征——菜單、工具欄、對話框、控件和滾動條。它也提供使開發(fā)者能相對容易的將數(shù)據(jù)寫入文件、打印數(shù)據(jù)等機制。這個框架的部件是C++的類,這些類表示了應(yīng)用程序的組件,例如應(yīng)用程序的主窗口、它的對話框、字符串、如矩形和點的圖像對象,甚至應(yīng)用程序本身。因此,為了使用Visual C++編寫Windows程序,你需要知道足夠的C++知識來利用MFC。
上傳時間: 2015-04-07
上傳用戶:yt1993410
計算ARMA(p,q)模型的功率譜密度。 形參說明: b——雙精度實型一維數(shù)組,長度為(q+1),存放ARMA(p,q)模型的滑動平均系數(shù)。 a——雙精度實型一維數(shù)組,長度為(p+1),存放ARMA(p,q)模型的自回歸系數(shù)。 q——整型變量,ARMA(p,q)模型的滑動平均階數(shù)。 p——整型變量,ARMA(p,q)模型的自回歸階數(shù)。 sigma2——雙精度實型變量,ARMA(p,q)模型白噪聲激勵的方差。 fs——雙精度實型變量,采樣頻率(Hz)。 x——雙精度實型一維數(shù)組,長度為len。當(dāng)sign=0時,存放功率譜密度;當(dāng)sign= 1時,存放用分貝表示的功率譜密度。 freq——雙精度實型一維數(shù)組,長度為len。存放功率譜密度所對應(yīng)的頻率。 len——整型變量,功率譜密度的數(shù)據(jù)點數(shù)。 sign——整型變量,當(dāng)sign=0時,計算功率譜密度;當(dāng)sign=1時,計算用分貝表 示的功率譜密度。
上傳時間: 2015-04-09
上傳用戶:qiao8960
關(guān)于tts語音引擎的使用方法!很多軟件具有英文發(fā)音和朗讀功能,它們都使用了MSTTS(Microsoft Text To Speech)技術(shù)。微軟遵照COM的標(biāo)準(zhǔn),提供了一套Speech API來對MSTTS進行編程。要在程序中使用這套API,必須確保系統(tǒng)已經(jīng)安裝了MSTTS和Spchapi軟件包。 Speech API可以作為類型庫引用到Delphi中,方法是:打開Project選單下的Import Type Litrary,點擊“Add”加入Windows\Speech目錄下的Vtxauto.tlb文件,在Delphi的Import目錄中就會生成VTxtAuto—TLB.pas文件,其中定義了VTxtAuto—TLB單元,把它加到Uses成員中來。設(shè)計如圖2所示的窗口,定義全局變量: var VoTxt:IVTxtAuto 然后在Form的OnCreate事件中加入: VoTxt:=CoVTxtAuto_.Create VoTxt.Register(′′,′Speech Test′) {注冊} “Read”按鈕代碼為: VoTxt.Speak(Memo1.Lines.Text,10) {朗讀} “Stop”按鈕代碼為: VoTxt.StopSpeaking {停止朗讀} 至此,應(yīng)用程序已具有朗讀功能,10表示使用普通語氣。借住VoTxt的屬性和方法,我們還可以控制閱讀速度和語氣,實現(xiàn)暫停、跳句等功能,Speech API編程就這么簡單。
上傳時間: 2014-01-21
上傳用戶:13681659100
曾有許多網(wǎng)友問我有關(guān)JavaScript與框架(為求方便,以下均用frame表示)合用的問題。事實上,若您同時想用frames和JavaScript的功能,首先您必需擁有Netscape Navigator 2.0 (或以上)瀏覽器( 至少目前是如此)。當(dāng)然也有某些瀏覽器支援frames的功能--如:Oracle開發(fā)的PowerBrowser,但此瀏覽器還只是Beta版,目前尚不支援JavaScript。
標(biāo)簽: JavaScript 多網(wǎng)
上傳時間: 2013-12-21
上傳用戶:星仔
二叉排序樹的建立是數(shù)據(jù)結(jié)構(gòu)中許多二叉樹算法實現(xiàn)的基礎(chǔ),本程序輸入節(jié)點時,以-1表示輸入結(jié)束
標(biāo)簽: 排序 二叉樹 樹 數(shù)據(jù)結(jié)構(gòu)
上傳時間: 2014-07-19
上傳用戶:huql11633
通過不同的二極管亮,表示洗衣機的不同狀態(tài)。如正轉(zhuǎn)、反轉(zhuǎn)、洗條、干衣。按下P3_3時,會停止。
標(biāo)簽: 二極管
上傳時間: 2013-12-12
上傳用戶:wangyi39
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1