詞法分析器的實(shí)現(xiàn),1) 輸入:字符串(待進(jìn)行詞法分析的源程序),輸出:由(種別碼,自身值)所組成的二元組序列。 2) 功能: a. 濾空格 b. 識(shí)別保留字 c. 識(shí)別標(biāo)識(shí)符 d. 拼數(shù) e. 拼復(fù)合單詞: 例如: >=、 <=、 := 3) 檢查如下錯(cuò)誤: a. 程序語言的字符集以外的非法字符 b. 單詞拼錯(cuò),如9A88,而對于將begin拼寫成begon的錯(cuò)誤,只須把begon當(dāng)成標(biāo)識(shí)符即可
標(biāo)簽: 分析器
上傳時(shí)間: 2016-05-18
上傳用戶:c12228
2. 進(jìn)入程序后,即會(huì)顯示提示用戶是否需要?jiǎng)?chuàng)建魔王詞匯,選擇y則用戶自己創(chuàng)建魔王詞匯,選擇n則使用默認(rèn)的魔王詞匯為:默認(rèn)的魔王詞匯(只有A=sae,B=tAdA,C=sce,D=sde)之后會(huì)有相關(guān)的作者信息。下面就提示用戶輸入魔王語句,輸入完后就會(huì)輸出翻譯后的魔王語句。
標(biāo)簽: 程序
上傳時(shí)間: 2016-08-17
上傳用戶:hoperingcong
利用偉福 Lab2000P單片機(jī)實(shí)驗(yàn)儀上提供的顯示電路和鍵盤電路,做一個(gè)簡單的計(jì)算器。用十六進(jìn)制A鍵 =‘+’、B鍵 =‘-’、C鍵 = ‘x’、D鍵 = ‘/’、E鍵 = ‘=’、F鍵 = ‘C’。
標(biāo)簽: 2000P 2000 Lab 單片機(jī)
上傳時(shí)間: 2016-08-22
上傳用戶:ukuk
在線投票系統(tǒng)主要用來統(tǒng)計(jì)網(wǎng)站用戶對某個(gè)主題或熱門話題的意見。決策者通過這些統(tǒng)計(jì)數(shù)據(jù)做出相應(yīng)的決策。在線投票系統(tǒng)是一般網(wǎng)站必備的程序之一,如果網(wǎng)站開發(fā)者想了解用戶對該網(wǎng)站的意見和建議。他可以設(shè)計(jì)這樣一個(gè)投票主題:你認(rèn)為該網(wǎng)站如何?(A.很好 B.一般C.不好)然后提供給用戶進(jìn)行投票。 我的投票系統(tǒng)具有極大的靈活性,投票類型分為單選投票和多選投票。管理員可以在線設(shè)計(jì)不同的投票主題供用戶進(jìn)行投票。 對于該設(shè)計(jì)報(bào)告還有什么不當(dāng)之處請見諒,同時(shí)也希望你能多提寶貴意見。我會(huì)認(rèn)真參考您的意見,修改和完善該系統(tǒng)。
上傳時(shí)間: 2016-08-25
上傳用戶:拔絲土豆
1、該P(yáng)ERIPHERAL文件夾包含五個(gè)有關(guān)系統(tǒng)外設(shè)的程序:DEC5502_USB、DEC5502_LED和DEC5502_UART程序。 2、DEC5502_USB程序主要實(shí)現(xiàn)了與PC機(jī)應(yīng)用程序之間的USB通訊,并根據(jù)PC機(jī)傳來的指令進(jìn)行相應(yīng)的動(dòng)作。 3、DEC5502_UART程序主要完成了利用外擴(kuò)UART(A通路和B通路)與PC機(jī)進(jìn)行數(shù)據(jù)的發(fā)送和接收操作。 4、DEC5502_LED程序通過配置系統(tǒng)定時(shí)器和系統(tǒng)中斷來控制指示燈D5和D1,并且通過D5和D1是否交替閃爍來達(dá)到測試系統(tǒng)定時(shí)器和系統(tǒng)中斷的目的。 5、DE5502_SDRAM與EMIF有關(guān)的測試程序。對他們的訪問成功與否主要取決于對EMIF接口的配置,測試程序配置時(shí)設(shè)為最為可靠的方式,用戶可以根據(jù)相應(yīng)的技術(shù)文檔來對EMIF進(jìn)行重新配置,從而提高訪問外擴(kuò)存儲(chǔ)器的速度。
標(biāo)簽: 5502 DEC PERIPHERAL USB
上傳時(shí)間: 2014-01-05
上傳用戶:曹云鵬
Euler函數(shù): m = p1^r1 * p2^r2 * …… * pn^rn ai >= 1 , 1 <= i <= n Euler函數(shù): 定義:phi(m) 表示小于等于m并且與m互質(zhì)的正整數(shù)的個(gè)數(shù)。 phi(m) = p1^(r1-1)*(p1-1) * p2^(r2-1)*(p2-1) * …… * pn^(rn-1)*(pn-1) = m*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pn) = p1^(r1-1)*p2^(r2-1)* …… * pn^(rn-1)*phi(p1*p2*……*pn) 定理:若(a , m) = 1 則有 a^phi(m) = 1 (mod m) 即a^phi(m) - 1 整出m 在實(shí)際代碼中可以用類似素?cái)?shù)篩法求出 for (i = 1 i < MAXN i++) phi[i] = i for (i = 2 i < MAXN i++) if (phi[i] == i) { for (j = i j < MAXN j += i) { phi[j] /= i phi[j] *= i - 1 } } 容斥原理:定義phi(p) 為比p小的與p互素的數(shù)的個(gè)數(shù) 設(shè)n的素因子有p1, p2, p3, … pk 包含p1, p2…的個(gè)數(shù)為n/p1, n/p2… 包含p1*p2, p2*p3…的個(gè)數(shù)為n/(p1*p2)… phi(n) = n - sigm_[i = 1](n/pi) + sigm_[i!=j](n/(pi*pj)) - …… +- n/(p1*p2……pk) = n*(1 - 1/p1)*(1 - 1/p2)*……*(1 - 1/pk)
標(biāo)簽: Euler lt phi 函數(shù)
上傳時(shí)間: 2014-01-10
上傳用戶:wkchong
本題要完成的是一組簡單C表達(dá)的運(yùn)算。所有表達(dá)式存放在文件 CExpression.txt 中,每個(gè)表達(dá)式一行。每行的長度不會(huì)超過80個(gè)字符。文件最后有一個(gè)空行表示結(jié)束。 每個(gè)表達(dá)式,只包含簡單的整數(shù)變量和限定的一些操作符,表達(dá)式中沒有常量。總共有26個(gè)可能出現(xiàn)在表達(dá)式中的變量,分別命名為 a,b,...,z。每個(gè)變量最多出現(xiàn)一次。26個(gè)變量的初值分別為1,2,...,26。 表達(dá)式中的操作符,包括:兩個(gè)二元操作符 +, -,表示加,減運(yùn)算。例如,表達(dá)式a+c-d+b(即1+3-4+2)的結(jié)果為2。 單獨(dú)一個(gè)-號(hào)不能放在變量前面,表示負(fù)數(shù)。 表達(dá)式中還包含兩個(gè)一元運(yùn)算符:++,--,表示加一和減一運(yùn)算。它們既可以出現(xiàn)在一個(gè)變量的前面、也可以出現(xiàn)在后面。如果出現(xiàn)在變量前面,則表示先對變量進(jìn)行加一/減一運(yùn)算,然后變量值參與表達(dá)式計(jì)算。如果出現(xiàn)在變量后面,則表示變量的原值參與表達(dá)式計(jì)算,表達(dá)式計(jì)算完之后,變量值加一/減一。 例如,表達(dá)式 -- c + b-- 的結(jié)果為 4, 表達(dá)式計(jì)算完之后, b,c的值分別為1,2 輸出格式要求:輸出直接顯示在屏幕上。對于每個(gè)表達(dá)式,第一行輸出表達(dá)式的內(nèi)容。第二行輸出表達(dá)式的值,后面幾行輸出參與運(yùn)算的各個(gè)變量的結(jié)果值。
標(biāo)簽: CExpression txt 運(yùn)算 表達(dá)式
上傳時(shí)間: 2017-01-17
上傳用戶:cjf0304
漢諾塔!!! 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
1.管理信息系統(tǒng)(學(xué)生成績) 兩種用戶等級:管理員和用戶,均用用戶名和密碼登陸,通過識(shí)別不同類型的用戶名,進(jìn)入不同的操作界面。 1) 管理員功能: i 用戶管理:增加、刪除用戶; ii 記錄錄入、修改、刪除 iii 查詢:單項(xiàng)查詢、多項(xiàng)查詢、范圍查詢 iv 分類統(tǒng)計(jì):提供有代表性的統(tǒng)計(jì)結(jié)果 2) 用戶功能: a) 修改密碼 b) 查詢本用戶信息 c) 修改個(gè)人信息
標(biāo)簽: 用戶 管理信息系統(tǒng)
上傳時(shí)間: 2014-01-10
上傳用戶:huql11633
簡單的無線遙控音樂制作 采用HC2272,HC2262接收, 對應(yīng)管腳連接: 1、無線遙控部分 D0----P1^0 D1----P1^1 D2----P1^2 D3----P1^3 VT----P3^2 2、顯示部分: 74LS48驅(qū)動(dòng)共陰數(shù)碼管 A-----P3^0 B-----P3^1 C-----P3^2 D-----P3^3 3、蜂鳴器(或喇叭) P3^4
上傳時(shí)間: 2014-12-01
上傳用戶:txfyddz
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1