一個(gè)能夠分析三種整數(shù)、標(biāo)識(shí)符、主要運(yùn)算符和主要關(guān)鍵字的詞法分析程序。 ㈠、基本要求: 標(biāo)識(shí)符 <字母>(<字母>|<數(shù)字字符>)* 十進(jìn)制整數(shù) 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八進(jìn)制整數(shù) 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六進(jìn)制整數(shù) 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* 運(yùn)算符和分隔符 + - * / > < = ( ) ; 關(guān)鍵字 if then else while do ㈡、附加要求: 標(biāo)識(shí)符 <字母>(<字母>|<數(shù)字字符>)*(ε|_|.)(<字母>|<數(shù)字字符>)* 十進(jìn)制整數(shù) (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*(ε|.)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八進(jìn)制整數(shù) 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* (ε|.)(0|1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六進(jìn)制整數(shù) 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* (ε|.) (0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)*
上傳時(shí)間: 2016-03-03
上傳用戶:zhengjian
數(shù)據(jù)結(jié)構(gòu) 1、算法思路: 在此二叉樹(shù)操作中,主要采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),由于遍歷二叉樹(shù)基本操作是訪問(wèn)結(jié)點(diǎn),則不論按哪一種次序進(jìn)行遍歷,對(duì)含有n個(gè)結(jié)點(diǎn)的二叉樹(shù),其時(shí)間復(fù)雜度均為O(n);空間復(fù)雜度為二叉樹(shù)的高度。
標(biāo)簽: 數(shù)據(jù)結(jié)構(gòu) 二叉樹(shù) 操作 算法
上傳時(shí)間: 2014-01-18
上傳用戶:c12228
數(shù)據(jù)結(jié)構(gòu) 1、算法思路: 哈夫曼樹(shù)算法:a)根據(jù)給定的n個(gè)權(quán)值{W1,W2… ,Wn }構(gòu)成 n棵二叉樹(shù)的集合F={T1,T2…,T n },其中每棵二叉樹(shù)T中只有一個(gè)帶權(quán)為W i的根結(jié)點(diǎn),其左右子樹(shù)均空;b)在F中選取兩棵根結(jié)點(diǎn)的權(quán)值最小的樹(shù)作為左右子樹(shù)構(gòu)造一棵新的二叉樹(shù),且置新的二叉樹(shù)的根結(jié)點(diǎn)的權(quán)值為其左、右子樹(shù)上結(jié)點(diǎn)的權(quán)值之和;c)F中刪除這兩棵樹(shù),同時(shí)將新得到的二叉樹(shù)加入F中; d)重復(fù)b)和c),直到F只含一棵樹(shù)為止。
標(biāo)簽: 算法 W1 數(shù)據(jù)結(jié)構(gòu) 樹(shù)
上傳時(shí)間: 2016-03-05
上傳用戶:lacsx
該系統(tǒng)主要實(shí)現(xiàn)簡(jiǎn)單的大學(xué)學(xué)生選修課程的功能。 1.系統(tǒng)的用戶主要分為2類:學(xué)生和管理員 2.?dāng)?shù)據(jù)描述 <1> 課程: 課程號(hào)、課程名、學(xué)分、學(xué)時(shí)、教師、開(kāi)課學(xué)期、適用專業(yè)、最大選課人數(shù) <2> 學(xué)生:學(xué)號(hào)、姓名、密碼、專業(yè)年級(jí) <3> 學(xué)生選課情況:學(xué)號(hào)、課程號(hào)、是否已經(jīng)考試、成績(jī) <4> 管理員:編號(hào)、姓名、密碼 3.功能描述 <1> 學(xué)生功能: a. 登錄:學(xué)生使用學(xué)號(hào)和密碼登錄。 b. 選課功能:學(xué)生能夠選擇所需要的課程。 c. 退選功能:學(xué)生能夠退選課程。 d. 選課情況查詢:查詢?cè)搶W(xué)生已經(jīng)選的課程(分學(xué)期)。 e. 成績(jī)查詢:查詢?cè)搶W(xué)生某一門課程的成績(jī),某學(xué)期所有課程的成績(jī)。 <2> 管理員功能 a. 登錄: b. 管理課程:包括課程的增加、刪除、修改等。 c. 選課管理:能夠列出指定學(xué)期、課程的選課學(xué)生名單,能夠?qū)W(xué)生的選課進(jìn)行調(diào)整。 d. 成績(jī)表管理:能夠錄入學(xué)生的成績(jī),列出指定學(xué)期、課程的成績(jī)單。
上傳時(shí)間: 2016-03-06
上傳用戶:jyycc
實(shí)驗(yàn)十一 數(shù)/模轉(zhuǎn)換器 一、實(shí)驗(yàn)?zāi)康? 了解數(shù)/模轉(zhuǎn)換器的基本原理,掌握DAC0832芯片的使用方法。 二、實(shí)驗(yàn)內(nèi)容 1、實(shí)驗(yàn)電路原理如圖11-1,DAC0832采用單緩沖方式,具有單雙極性輸入端(圖中的Ua、Ub),利用debug輸出命令(Out 290 數(shù)據(jù))輸出數(shù)據(jù) 給DAC0832,用萬(wàn)用表測(cè)量單極性輸出端Ua及雙極性輸出端Ub的電壓,驗(yàn)證數(shù)字與電壓之間的線性關(guān)系。 2、編程產(chǎn)生以下波形(從Ub輸出,用示波器觀察) (1)正弦波 三、編程提示 1、8位D/A轉(zhuǎn)換器DAC0832的口地址為290H,輸入數(shù)據(jù)與輸出電壓的關(guān)系參考實(shí)驗(yàn)指導(dǎo)原理圖: 2、產(chǎn)生鋸齒波只須將輸出到DAC0832的數(shù)據(jù)由0循環(huán)遞增。產(chǎn)生正弦波可根據(jù)正弦函數(shù)建一個(gè)下弦數(shù)字量表,取值范圍為一個(gè)周期,表中數(shù) 據(jù)個(gè)數(shù)在16個(gè)以上。
標(biāo)簽: 實(shí)驗(yàn) 模轉(zhuǎn)換器
上傳時(shí)間: 2013-12-16
上傳用戶:colinal
一、實(shí)驗(yàn)?zāi)康? 了解數(shù)/模轉(zhuǎn)換器的基本原理,掌握DAC0832芯片的使用方法。 二、實(shí)驗(yàn)內(nèi)容 1、實(shí)驗(yàn)電路原理如圖36,DAC0832采用單緩沖方式,具有單雙極性輸入端(圖中的Ua、Ub),利用debug輸出命令(Out 290 數(shù)據(jù))輸出數(shù)據(jù)給DAC0832,用萬(wàn)用表測(cè)量單極性輸出端Ua及雙極性輸出端Ub的電壓,驗(yàn)證數(shù)字與電壓之間的線性關(guān)系。 2、編程產(chǎn)生以下波形(從Ub輸出,用示波器觀察) (1)鋸齒波 三、編程提示 1、8位D/A轉(zhuǎn)換器DAC0832的口地址為290H,輸入數(shù)據(jù)與輸出電壓的關(guān)系為: (UREF表示參考電壓,N表示數(shù)數(shù)據(jù)),這里的參考電壓為PC機(jī)的+5V電源。 2、產(chǎn)生鋸齒波只須將輸出到DAC0832的數(shù)據(jù)由0循環(huán)遞增。
標(biāo)簽: 實(shí)驗(yàn) 模轉(zhuǎn)換器
上傳時(shí)間: 2016-03-12
上傳用戶:ywqaxiwang
【下載說(shuō)明】 這里提供給大家的是《Embedded Linux: Hardware, Software, and Interfacing》(嵌入式 Linux---硬件、軟件與接口)一書(shū)的英文原版CHM格式下載。 【作者簡(jiǎn)介】 Craig Hollabaugh has been fascinated by electronics since he bought an AM radio in elementary school. He was first exposed to Unix during a cross-country talk session in 1985. Later, he administered networked Sun and DEC workstations while pursuing a doctoral degree in electrical engineering at Georgia Institute of Technology. 【內(nèi)容提要】 本書(shū)通過(guò)一個(gè)冬季旅游勝地自動(dòng)化管理項(xiàng)目實(shí)例,從軟件、硬件和接口的觀點(diǎn)介紹嵌入式Linux。引入項(xiàng)目需求后,作者講述了開(kāi)發(fā)環(huán)境的建立,接著用一系列軟硬件接口實(shí)例展示了如何使用異步串行通信、PC并口、USB、內(nèi)存I/O、同步串行通信以及中斷,等等。最后介紹了將前面所有的工作有機(jī)地組織在一起的系統(tǒng)集成過(guò)程。本書(shū)以實(shí)際應(yīng)用為導(dǎo)向,書(shū)中整個(gè)項(xiàng)目的實(shí)施過(guò)程和軟硬件接口實(shí)例都具實(shí)踐指導(dǎo)意義。
標(biāo)簽: Linux Interfacing Embedded Hardware
上傳時(shí)間: 2014-01-22
上傳用戶:shus521
一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)包含兩部分內(nèi)容:一是系統(tǒng)擴(kuò)展,即單片機(jī)內(nèi)部的功能單元,如ROM、RAM、I/O、定時(shí)器/計(jì)數(shù)器、中斷系統(tǒng)等不能滿足應(yīng)用系統(tǒng)的要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒?,設(shè)計(jì)相應(yīng)的電路。二是系統(tǒng)的配置,即按照系統(tǒng)功能要求配置外圍設(shè)備,如鍵盤、顯示器、打印機(jī)、A/D、D/A轉(zhuǎn)換器等,要設(shè)計(jì)合適的接口電路。
標(biāo)簽: 單片機(jī) 分 應(yīng)用系統(tǒng) 硬件電路設(shè)計(jì)
上傳時(shí)間: 2016-03-13
上傳用戶:gaojiao1999
利用漢顯液晶模塊HZ132-64做的一個(gè)編輯小程序;做好鍵盤,燒芯片就可以運(yùn)行。實(shí)現(xiàn)的功能有: 一、鍵盤測(cè)試: 二、編輯短信: 1.4*4小鍵盤智能拼音漢字輸入(國(guó)標(biāo)一、二級(jí)漢字) 2.英文大小寫(xiě)輸入 3.標(biāo)點(diǎn)符號(hào)輸入(半角全角) 4.數(shù)字輸入 三、取字演示: 四、刪除信息: 五、查看短信:
上傳時(shí)間: 2014-10-26
上傳用戶:
第一部分 VISUAL C++實(shí)驗(yàn)環(huán)境介紹 ..........................................3 一、Visual C++簡(jiǎn)介 3 二、項(xiàng)目開(kāi)發(fā)過(guò)程 4 三、集成開(kāi)發(fā)環(huán)境Developer Studio 4 四、常用功能鍵及其意義 7 第二部分 實(shí)驗(yàn) 8 實(shí)驗(yàn)一 熟悉實(shí)驗(yàn)環(huán)境 8 實(shí)驗(yàn)二 簡(jiǎn)單程序開(kāi)發(fā) 15 實(shí)驗(yàn)三 函數(shù)與程序結(jié)構(gòu) 18 實(shí)驗(yàn)四 結(jié)構(gòu)和類 21錯(cuò)誤!未定義書(shū)簽。 實(shí)驗(yàn)五 繼承與虛函數(shù) 28 實(shí)驗(yàn)六 重載與文件I/O 33 實(shí)驗(yàn)七 面向?qū)ο蟪绦蛟O(shè)計(jì)(1) 35 實(shí)驗(yàn)八 面向?qū)ο蟪绦蛟O(shè)計(jì)(2) 47
標(biāo)簽: VISUAL Visual 分 實(shí)驗(yàn)
上傳時(shí)間: 2016-03-16
上傳用戶:songyue1991
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1