語法分析器lex和詞法分析器yacc的C++語言實現 1.Lex (1)Lex輸入文件的解析 (2)正規表達式的解析 (3)一個正規表達式到NFA的轉換算法實現 (4)多個NFA的合并 (5)NFA的確定化和最小化算法實現 (6)返回狀態與返回內容的對應 2.Yacc (1)Yacc輸入文件的解析 (2)上下文無關文法到對應LR(1)文法的下推自動機的構造 (3)LR(1)文法的下推自動機到相應分析表的構造 (4)LR(1)總控程序的構造(查表程序) (5)符號表的構建與相應管理程序 (6)語義動作程序的加入 環境:Visual Studio.NET 2003
標簽: Lex NFA yacc lex
上傳時間: 2013-12-09
上傳用戶:zxc23456789
VC程序設計技巧與實例(2)關于窗口和桌面系統、文件和系統操作、消息影射的原代碼
標簽: 程序 操作 代碼
上傳時間: 2013-12-17
上傳用戶:努力努力再努力
設計一個交通信號燈類: (1)變量:位置、顏色(紅、黃、綠)、顯示時間(秒)。 (2)方法:切換信號燈。 創建并啟動兩個線程(東西向、南北向)同時運行。 3.實驗要求 (1)設計線程。 (2)設計路口信號燈示意圖界面。 (3)進一步將每個方向的信號燈分成3種車道燈:左轉、直行和右轉。 (4)根據車流量進行時間的模糊控制。
標簽: 線程 交通信號燈 變量 信號燈
上傳時間: 2013-12-20
上傳用戶:gxmm
pvm結構分析(2)——PVMD協議和數據管理.pdf
標簽: PVMD pvm 結構分析
上傳時間: 2014-01-11
上傳用戶:songrui
本題采用的計算方法為:主要求解三對角陣方程組得解。采用的計算方法為“追趕法”。 算法思路為:求解方程Ly=d(追)——〉求解Ux=y(趕)
標簽: 計算方法 方程 Ly Ux
上傳時間: 2014-01-09
上傳用戶:笨小孩
求解三次樣條函數思路為:由 連續 預設 , 為一次多項式:故 積分2次 積分常數(2個) 由插值條件 確定 積分常數 得 (含預設的 ) 利用 連續: 確定 的 個方程 + 2邊界條件 確定 加入 的表達式,形成 。
標簽: 積分 常數 三次樣條 函數
上傳時間: 2013-12-13
上傳用戶:com1com2
matlab中的數字濾波器:butterworth濾波,besself濾波,chebyshev type1(2)濾波,橢圓濾波
標簽: butterworth chebyshev besself matlab
上傳用戶:363186
提供實現了(2,1,7)卷積碼的維特比譯碼的源程序,采用了最大似然算法,介紹了軟判決維特比譯碼算法過程的三個步驟:初始化、度量更新和回溯譯碼。
標簽:
上傳時間: 2015-11-02
上傳用戶:梧桐
編譯原理的課程設計,對PL0進行擴充完成內容如下:1. 基本內容: (1)增加單詞:保留字;運算符 (2)修改單詞:不等號# 改為 <> (3)增加條件語句的ELSE子句 (4)擴充賦值運算:+= 和 -= (5)擴充語句(Pascal的FOR語句) 2. 選做內容: (1)增加運算:++ 和 --。 (2)增加類型:① 字符類型; ② 實數類型。 (3)增加一維數組類型(可增加指令)。 (4)其他典型語言設施:case語句;repeat語句。
標簽: ELSE PL0 lt gt
上傳用戶:徐孺
將簡單中綴算術表達式變換成: (1)后綴形式 (2)對常量算術表達式,輸出結果 簡單中綴算術表達式是指由單個字母變量,自然數通過 +,-,*, DIV , MOD運算以及括號()構成的表達式,如 a + ( 5 MOD 2) * 2。
標簽: 算術 表達式 變換
上傳時間: 2014-09-06
上傳用戶:asasasas
蟲蟲下載站版權所有 京ICP備2021023401號-1