O Reilly最新IT類書籍(1218) OReilly.Unix.in.a.Nutshell.4th.Edition OReilly.Mac.OS.X.Tiger.in.a.Nutshell OReilly.Monad OReilly.UML.2.0.in.a.Nutshell OReilly.Oracle.PL.SQL.for.DBAs OReilly.Open.Sources.2.0 OReilly.ApPLied.Software.Project.Management
標(biāo)簽: Nutshell OReilly Edition Reilly
上傳時(shí)間: 2013-12-21
上傳用戶:dancnc
詞法分析器制作與應(yīng)用 設(shè)計(jì)思想 (1)程序主體結(jié)構(gòu)部分: 說明部分 %% 規(guī)則部分 %% 輔助程序部分 (2)主體結(jié)構(gòu)的說明 在這里說明部分告訴我們使用的LETTER,DIGIT, IDENT(標(biāo)識符,通常定義為字母開頭的字母數(shù)字串)和STR(字符串常量,通常定義為雙引號括起來的一串字符)是什么意思.這部分也可以包含一些初始化代碼.例如用#include來使用標(biāo)準(zhǔn)的頭文件和前向說明(forward ,references).這些代碼應(yīng)該再標(biāo)記"%{"和"%}"之間 規(guī)則部分> 可以包括任何你想用來分析的代碼 我們這里包括了忽略所有注釋中字符的功能,傳送ID名稱和字符串常量內(nèi)容到主調(diào)函數(shù)和main函數(shù)的功能. (3)實(shí)現(xiàn)原理 程序中先判斷這個句語句中每個單元為關(guān)鍵字、常數(shù)、運(yùn)算符、界符,對與不同的單詞符號給出不同編碼形式的編碼,用以區(qū)分之。 PL/0語言的EBNF表示 <常量定義>::=<標(biāo)識符>=<無符號整數(shù)> <標(biāo)識符>::=<字母>={<字母>|<數(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
編譯原理詞法,語法分析,能檢查錯誤,PL/0,
標(biāo)簽: 編譯原理
上傳時(shí)間: 2013-12-05
上傳用戶:jcljkh
從結(jié)構(gòu)上來說,實(shí)時(shí)多任務(wù)操作系統(tǒng)包括兩部分,一部分為操作系統(tǒng)內(nèi)核(kernel),即實(shí)時(shí)執(zhí)行程序(Real Time Executive:RTX),另一部分是輸入輸出部分(I/O)(注意開發(fā)系統(tǒng)不屬于操作系統(tǒng)的范疇);嵌入式系統(tǒng)對I/O的需求通常比較小(無文件系統(tǒng)需求),因此很多實(shí)時(shí)多任務(wù)操作系統(tǒng)本質(zhì)上就是一個實(shí)時(shí)執(zhí)行程序,如AMX(Kadak),VRTX(Microtec),iRMX(Intel)等(這里的X即:eXecutive),如果純粹從kernel的角度來考察目前流行的各種實(shí)時(shí)多任務(wù)操作系統(tǒng)的性能,它們的效率差別都不大。 在市面上可以得到一些RTX的源代碼(有用C實(shí)現(xiàn)的,有用匯編實(shí)現(xiàn)的,還有用PL/M語言實(shí)現(xiàn)的),從internet上也可以蕩一些下來(我介紹一個站點(diǎn)www.eg3.com,堪稱世界電子工程師資源寶庫),下面我要介紹的一個RTX版本(我命名為SRTX:short RTX),可以說是RTX中的元老級產(chǎn)品了,來自某研究所,九十年代初他們到美國考察,從美國某公司購得。五年以前,SRTX在國內(nèi)有售,許多搞工控的研究所利用SRTX開發(fā)了一些大型或小型的產(chǎn)品,這里介紹的SRTX我作了一些簡化和改動.
標(biāo)簽:
上傳時(shí)間: 2015-12-09
上傳用戶:wang5829
一個簡單的詞法分析器,識別的語言是PL/0,要用的話自己修改一下
標(biāo)簽: 分析器
上傳時(shí)間: 2015-12-25
上傳用戶:ywqaxiwang
1 安裝:首先安裝MPLAB IDE V7.42的程序,然后再安裝C的組件PICC8.05-PL.安裝過程中全部確認(rèn)選擇,完畢后重啟計(jì)算機(jī)。 2 激活:(PICC8.05-PL) 運(yùn)行“開始”菜單下的“HI-TECH SOFTWARE”中的 激活(ComPLier Activation)程序, 再同時(shí)啟動算號器程序(HtkeyGen.exe),將Last Name前的勾去掉,填入公司名稱,算出相應(yīng)內(nèi) 容填入激活程序相應(yīng)欄目,OK即可完成激活。 3 設(shè)置: 3.1 將MPLAB 7.42啟動后,在文件欄中打開C的桌面項(xiàng)目文件,在Project欄目中 檢查 select language Toolsuite...中的選項(xiàng),所有路徑須指向安裝路徑如C:\HT-PIC\BIN\PICC.EXE; 3.2 在Project欄目中檢查 setlanguage Tool Locations中的HI-TECH ToolsuiteXDGR 相關(guān)選項(xiàng),executables中各程序應(yīng)指向picc.exe Default Search Paths & Directories中 的相關(guān)路徑應(yīng)為安裝目錄如C:\HT-PIC\include 和C:\HT-PIC\lib; 3.3 設(shè)置programmer中的select programmer選項(xiàng)為"MPLAB IED 2"(經(jīng)驗(yàn):如果不打開編譯器,此選項(xiàng)無法選中)。 3.4 設(shè)置單片機(jī)型號,在Congfigure中的Select Device選擇準(zhǔn)確的芯片型號;
上傳時(shí)間: 2016-01-01
上傳用戶:Ants
Oracle PLSQL for DBAs 源代碼,《Oracle PLSQL for DBAs》專門講解適合DBA使用的PL/sql
標(biāo)簽: Oracle PLSQL DBAs for
上傳時(shí)間: 2016-01-02
上傳用戶:
oracle經(jīng)典文檔,雖然版本只是8i之前,但是包含了標(biāo)準(zhǔn)的SQL,PL/SQL編程,和ORACLE DBA管理等很多方面的東西,值得一看
上傳時(shí)間: 2014-03-12
上傳用戶:baitouyu
編譯技術(shù)中的詞法分析器,用C語言實(shí)現(xiàn)。根據(jù)PL/0的描述編寫。
上傳時(shí)間: 2016-02-02
上傳用戶:xaijhqx
(1) 將此番分析程序設(shè)計(jì)成獨(dú)立一遍掃描源程序的結(jié)構(gòu)。詞法分析的輸出結(jié)果采用如下的二元組表示: (單詞種別,單詞自身的值) 對表識符,采用下列的二元組表示: (表識符,指向標(biāo)識符表項(xiàng)的指針) 單詞種別建議采用一個關(guān)鍵字一個整數(shù)值、一個算符一個整數(shù)值等形式,每個整數(shù)值是不重復(fù)的,設(shè)計(jì)中應(yīng)考慮好編碼的方案(要跟語法分析連貫)。 (2) 測試用例: 應(yīng)該建立至少兩個測試用例:一個詞法上正確的PL/0源程序和詞法上部正確的源程序。
標(biāo)簽: 分 二元 程序設(shè)計(jì) 獨(dú)立
上傳時(shí)間: 2013-12-25
上傳用戶:xcy122677
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1