詞法分析器制作與應(yīng)用 設(shè)計(jì)思想 (1)程序主體結(jié)構(gòu)部分: 說明部分 %% 規(guī)則部分 %% 輔助程序部分 (2)主體結(jié)構(gòu)的說明 在這里說明部分告訴我們使用的LETTER,DIGIT, IDENT(標(biāo)識(shí)符,通常定義為字母開頭的字母數(shù)字串)和STR(字符串常量,通常定義為雙引號(hào)括起來的一串字符)是什么意思.這部分也可以包含一些初始化代碼.例如用#include來使用標(biāo)準(zhǔn)的頭文件和前向說明(forward ,references).這些代碼應(yīng)該再標(biāo)記"%{"和"%}"之間 規(guī)則部分> 可以包括任何你想用來分析的代碼 我們這里包括了忽略所有注釋中字符的功能,傳送ID名稱和字符串常量內(nèi)容到主調(diào)函數(shù)和main函數(shù)的功能. (3)實(shí)現(xiàn)原理 程序中先判斷這個(gè)句語句中每個(gè)單元為關(guān)鍵字、常數(shù)、運(yùn)算符、界符,對(duì)與不同的單詞符號(hào)給出不同編碼形式的編碼,用以區(qū)分之。 PL/0語言的EBNF表示 <常量定義>::=<標(biāo)識(shí)符>=<無符號(hào)整數(shù)> <標(biāo)識(shí)符>::=<字母>={<字母>|<數(shù)字>} <加法運(yùn)算符>::=+|- <乘法運(yùn)算符>::=*|/ <關(guān)系運(yùn)算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <數(shù)字>::=0|1|2|…|8|9
上傳時(shí)間: 2015-11-04
上傳用戶:zhengzg
CORDIC (Coordinate Rotation Digital Computer) is a method for computing elementary functions using minimal hardware such as shifts, adds/subs and compares. CORDIC works by rotating the coordinate system through constant angles until the angle is reduces to zero. The angle offsets are selected such that the operations on X and Y are only shifts and adds.
標(biāo)簽: Coordinate elementary computing functions
上傳時(shí)間: 2015-11-08
上傳用戶:saharawalker
好的東西就是要和大家分享,這是一個(gè)紅外遙控學(xué)習(xí)的C程序。
上傳時(shí)間: 2015-11-10
上傳用戶:qq21508895
最小二乘曲面擬合程序(m文件),對(duì)一組三維數(shù)據(jù)z=f(x,y)擬合,成為關(guān)于x和y的多項(xiàng)式
標(biāo)簽: 程序
上傳時(shí)間: 2015-11-10
上傳用戶:xsnjzljj
Tracking a moving object through several frames, provided changes from frame to frame are on the order of +-(10 + "X Range") pixels in the X direction and +-(10 + "Y Range") in the Y direction is done automatically because of a relatively large area of exploration during the search for an optimal (new) position for a particular control point and a very strong force exerted by large values of the image gradient.
標(biāo)簽: frame Tracking provided changes
上傳時(shí)間: 2015-11-17
上傳用戶:zgu489
通過JAVA設(shè)計(jì) GUI 界面的計(jì)算器程序,用戶可以通過鼠標(biāo)依次輸入?yún)⒓佑?jì)算的數(shù)值,進(jìn)行加、減、乘、除等混合運(yùn)算,這些完成標(biāo)準(zhǔn)計(jì)算器的基礎(chǔ)操作。當(dāng)選擇科學(xué)計(jì)算器后,可以實(shí)現(xiàn)sin 、 cos 、 tan 、 ln、x^y、x^2、x^3、pi、n!、mod和十六進(jìn)制除這個(gè)以外還可以刪除輸入,清空結(jié)果,求1除X,X百分比,十進(jìn)制是,八進(jìn)制,二進(jìn)制的相互轉(zhuǎn)換。
上傳時(shí)間: 2015-11-22
上傳用戶:阿四AIR
使用C++實(shí)現(xiàn)的Graham掃描法(求解凸包問題),可設(shè)置生成隨機(jī)點(diǎn)的個(gè)數(shù)、樣式,同時(shí)支持設(shè)置顯示范圍、顯示算法處理時(shí)間及使用文件導(dǎo)入導(dǎo)出點(diǎn)等功能。(文件格式為,頭四個(gè)字節(jié)是點(diǎn)的個(gè)數(shù),以后分別是各個(gè)點(diǎn)的x坐標(biāo)和y坐標(biāo),每個(gè)數(shù)值均占4字節(jié))。
標(biāo)簽: Graham
上傳時(shí)間: 2014-11-29
上傳用戶:pompey
pyformat.zip包中有兩個(gè)文件夾,pyformat_src文件夾里的為源代碼,pyformat_dist文件夾里的為編譯后的exe可執(zhí)行程序,另外每個(gè)文件夾里都放了一個(gè)名為“testfile.txt”的測試文件。 源碼使用方法示例:執(zhí)行"python pyformat.py testfile.txt"。 可執(zhí)行程序使用方法示例:執(zhí)行“pyformat testfile.txt”。 即可把文件名中的不帶調(diào)拼音+聲調(diào)記號(hào)轉(zhuǎn)化為帶調(diào)拼音輸出到stdout。文件名可以有多個(gè)。 例如:輸入wo3 shi4 zhong1 guo2 ren2. 輸出為wǒ shì zhōng guó rén. zho1ng、zhon1g、zhong1、zhong12341等均輸出為zhōng。
上傳時(shí)間: 2015-11-26
上傳用戶:1427796291
快速瞭解ECLIPSE 目錄 序言· 一.Eclipse 簡介 二.Eclipse 組織 三.Eclipse 相關(guān)術(shù)語 四.Eclipse 平臺(tái) 五.EMF & GEF 介紹 六.關(guān)於Eclipse、SWT 和JFace 一個(gè)SWT 應(yīng)用程式的基礎(chǔ)材料 基本控制項(xiàng) 標(biāo)籤 文件 按鈕 事件監(jiān)聽器 複合控制項(xiàng) Shell 佈局管理器 FillLayout GridLayout GridData 15 建立一個(gè)執(zhí)行程式 為什麼使用SWT 七.OSGI 簡介 Eclipse 資源 附錄1 SWT 的內(nèi)幕? 附錄2 相關(guān)網(wǎng)站 附錄3 外掛開發(fā)
標(biāo)簽: Eclipse ECLIPSE EMF GEF
上傳時(shí)間: 2015-11-30
上傳用戶:cc1
實(shí)現(xiàn)int或long int類型數(shù)據(jù)向time類型數(shù)據(jù)轉(zhuǎn)化,比如說,int i=258147369, 它將轉(zhuǎn)化為x小時(shí)y分z秒。
標(biāo)簽: int long time 數(shù)據(jù)
上傳時(shí)間: 2015-12-04
上傳用戶:waitingfy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1