詞法分析器制作與應用 設計思想 (1)程序主體結構部分: 說明部分 %% 規則部分 %% 輔助程序部分 (2)主體結構的說明 在這里說明部分告訴我們使用的LETTER,DIGIT, IDENT(標識符,通常定義為字母開頭的字母數字串)和STR(字符串常量,通常定義為雙引號括起來的一串字符)是什么意思.這部分也可以包含一些初始化代碼.例如用#include來使用標準的頭文件和前向說明(forward ,references).這些代碼應該再標記"%{"和"%}"之間 規則部分> 可以包括任何你想用來分析的代碼 我們這里包括了忽略所有注釋中字符的功能,傳送ID名稱和字符串常量內容到主調函數和main函數的功能. (3)實現原理 程序中先判斷這個句語句中每個單元為關鍵字、常數、運算符、界符,對與不同的單詞符號給出不同編碼形式的編碼,用以區分之。 PL/0語言的EBNF表示 <常量定義>::=<標識符>=<無符號整數> <標識符>::=<字母>={<字母>|<數字>} <加法運算符>::=+|- <乘法運算符>::=*|/ <關系運算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <數字>::=0|1|2|…|8|9
上傳時間: 2015-11-04
上傳用戶:zhengzg
design LP,HP,B S digital Butterworth and Chebyshev filter. All array has been specified internally,so user only need to input f1,f2,f3,f4,fs(in hz), alpha1,alpha2(in db) and iband (to specify the type of to design). This program output hk(z)=bk(z)/ak(z),k=1,2,..., ksection and the freq.
標簽: Butterworth internally Chebyshev specified
上傳時間: 2015-11-08
上傳用戶:253189838
攝像機標定新算法,用一個子函數計算出兩組運動組的參數本程序用于調試攝像機標定新算法這個程序在原來的基礎上改變了部分返回值,將標準離差改為均方值的計算加入標定整體誤差計算,運動復原和三維復原整體誤差計算應先用計算出的平移矢量進行三維復原,從得出的點對統計其z方向為正的個數,多者為正確的平移矢量
上傳時間: 2014-01-18
上傳用戶:tianjinfan
最小二乘曲面擬合程序(m文件),對一組三維數據z=f(x,y)擬合,成為關于x和y的多項式
標簽: 程序
上傳時間: 2015-11-10
上傳用戶:xsnjzljj
本人連續兩天調試UCOSII,將貪吃蛇的任務加到UCOS上,ARM選用的是LPC2414,貪吃蛇的關鍵算法調試得吐血,不過兩天得調試總算有了回報,多任務終于運行了,有四個任務運行,顯示用到了周立功的ZLGGUI,對大家學習UCOSII操作系統式絕好得例子
上傳時間: 2015-11-12
上傳用戶:jing911003
黑客最新源碼集 包含 Delphi_Hacker_Demos --Copyownapp.zip --DelDir.zip --CopyFile.zip --EnumInterfaces.zip --IEGetCache.zip .... 等最新黑客源碼。
標簽: zip Delphi_Hacker_Demos EnumInterfaces Copyownapp
上傳時間: 2014-01-23
上傳用戶:miaochun888
一:需求分析 1. 問題描述 魔王總是使用自己的一種非常精練而抽象的語言講話,沒人能聽懂,但他的語言是可逐步解釋成人能聽懂的語言,因為他的語言是由以下兩種形式的規則由人的語言逐步抽象上去的: ----------------------------------------------------------- (1) a---> (B1)(B2)....(Bm) (2)[(op1)(p2)...(pn)]---->[o(pn)][o(p(n-1))].....[o(p1)o] ----------------------------------------------------------- 在這兩種形式中,從左到右均表示解釋.試寫一個魔王語言的解釋系統,把 他的話解釋成人能聽得懂的話. 2. 基本要求: 用下述兩條具體規則和上述規則形式(2)實現.設大寫字母表示魔王語言的詞匯 小寫字母表示人的語言的詞匯 希臘字母表示可以用大寫字母或小寫字母代換的變量.魔王語言可含人的詞匯. (1) B --> tAdA (2) A --> sae 3. 測試數據: B(ehnxgz)B 解釋成 tsaedsaeezegexenehetsaedsae若將小寫字母與漢字建立下表所示的對應關系,則魔王說的話是:"天上一只鵝地上一只鵝鵝追鵝趕鵝下鵝蛋鵝恨鵝天上一只鵝地上一只鵝". | t | d | s | a | e | z | g | x | n | h | | 天 | 地 | 上 | 一只| 鵝 | 追 | 趕 | 下 | 蛋 | 恨 |
上傳時間: 2014-12-02
上傳用戶:jkhjkh1982
LCD/LED數碼顯示控件,可顯示0~9,a~z的部分字符
上傳時間: 2014-01-02
上傳用戶:sk5201314
實現int或long int類型數據向time類型數據轉化,比如說,int i=258147369, 它將轉化為x小時y分z秒。
上傳時間: 2015-12-04
上傳用戶:waitingfy
Internet Direct(Indy)是一組開放源代碼的Internet組件,涵蓋了幾乎所有流行的Internet協議。Indy用delphi編寫,被包含在delphi 6,Kylix 1和C++ Builder 6及以上各個版本的Borland開發環境中。Indy曾經叫做WinShoes(雙關于WinSock——Windows的Socket庫),是由Chad Z. Hower領導的一群開發者構建的,可以從Indy的站點www.nevrona.com/indy上找到更多的信息并下載其新版本。到筆者撰寫本文時為止,Indy的最新穩定版是9.0.14,Indy 10也進入了Beta測試階段。
標簽: Internet Direct Indy 開放源代碼
上傳時間: 2015-12-05
上傳用戶:xg262122