PL/0語言是Pascal語言的一個(gè)子集,我們這里分析的PL/0的編譯程序包括了對PL/0語言源程序進(jìn)行分析處理、編譯生成類PCODE代碼,并在虛擬機(jī)上解釋運(yùn)行生成的類PCODE代碼的功能。 PL/0語言編譯程序采用以語法分析為核心、一遍掃描的編譯方法。詞法分析和代碼生成作為獨(dú)立的子程序供語法分析程序調(diào)用。語法分析的同時(shí),提供了出錯(cuò)報(bào)告和出錯(cuò)恢復(fù)的功能。在源程序沒有錯(cuò)誤編譯通過的情況下,調(diào)用類PCODE解釋程序解釋執(zhí)行生成的類PCODE代碼。以下源程序是以清華大學(xué)出版社《編譯原理》中的源代碼為基礎(chǔ)作了少量改動而成。 程序在Turbo Pascal 7.0上編譯運(yùn)行通過。
上傳時(shí)間: 2015-04-24
上傳用戶:SimonQQ
涉及的代碼是針對WINCE3.0(PPC2002)平臺,同時(shí)兼顧了WIN32平臺; 旨在 討論編寫同時(shí)適應(yīng)2種平臺的通用代碼;就我現(xiàn)有掌握的資料來看,WINCE平臺 并不支持DirectX,而WINCE的GAPI又不適合WIN32平臺,且無法在模擬器下進(jìn)行 調(diào)試(我對GAPI也是一無所知^_^),所以采用了最原始的BitBlt貼圖和離屏 方式,貼圖效果比較粗糙。對聲音的處理也比較幼稚,希望不會誤導(dǎo)初學(xué)者。 游戲算法和圖片部分參考了王正盛的A10攻擊機(jī)和Kylinx的kplan代碼,在此對 兩位作者公布源代碼的無私行為表示感謝!
上傳時(shí)間: 2015-04-27
上傳用戶:teddysha
MVC設(shè)計(jì)模式早在面向?qū)ο笳Z言Smalltalk-80中就被提出并在此后得到業(yè)界的廣泛接受。它包括三類對象:(1)模型(Model)對象:是應(yīng)用程序的主體部分。(2)視圖(View)對象:是應(yīng)用程序中負(fù)責(zé)生成用戶界面的部分。(3)控制器(Control)對象:是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示及更新Model對象狀態(tài)的部分。本程序嘗試用MVC模式制作了一個(gè)簡單的貪吃蛇游戲。
標(biāo)簽: Smalltalk Model 對象 View
上傳時(shí)間: 2015-05-02
上傳用戶:evil
用delphi實(shí)現(xiàn)的PL/0的編譯器,結(jié)果生成三元式,并且生成可以運(yùn)行的PL/0地目標(biāo)程序,非常好用,對于各位學(xué)習(xí)編譯原理的兄弟姐妹來說是不可多得的好東西!
上傳時(shí)間: 2014-01-27
上傳用戶:xaijhqx
5種函數(shù)逼近的c++代碼, 1 級數(shù)求和(EULSUM) 2 多項(xiàng)式和有理函數(shù)(DDPOLY(函數(shù)值), POLDIV(兩個(gè)多項(xiàng)式的商及余)) 3 切比雪夫逼近(CHEBFT->CHEBEV) 4 積分和導(dǎo)數(shù)的切比雪夫逼近(CHINT(不定積分), CHDER(導(dǎo)函數(shù))) 5 用切比雪夫逼近求函數(shù)的多項(xiàng)式逼近(CHEBPC, PCSHFT)
上傳時(shí)間: 2013-12-15
上傳用戶:水口鴻勝電器
浙江大學(xué)acm在線判題器代碼集。 本人在浙大acm判題器上的所有代碼(心血) acm.zju.edu.cn acm/icpc acm大學(xué)生程序設(shè)計(jì)競賽 練習(xí)網(wǎng)站,網(wǎng)站上有歷年全球各地區(qū)分區(qū)賽試題,此集合為上載者accepted的代碼
上傳時(shí)間: 2014-12-04
上傳用戶:源碼3
20世紀(jì),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet 中的應(yīng)用越來越廣泛,為廣大網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Wed應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則采集技術(shù)的用戶個(gè)性化頁面動態(tài)生成方案,此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、反映用戶更明顯細(xì)致等優(yōu)點(diǎn)。
標(biāo)簽:
上傳時(shí)間: 2014-01-22
上傳用戶:gxmm
飛機(jī)定位問題在航空的應(yīng)用是十分廣泛的,此源碼是用matlab實(shí)現(xiàn)的,能夠準(zhǔn)確模擬出飛機(jī)在空中的定位。
上傳時(shí)間: 2014-12-04
上傳用戶:wff
PowerToy是為方便程序員在命令行窗口中使用Visual Studio.NET 2003 中的各種命令行工具而開發(fā)的一個(gè)小程序。它在資源管理器的彈出菜單中增加一項(xiàng)[打開命令行窗口]。點(diǎn)擊該菜單項(xiàng)后,系統(tǒng)會在資源管理器當(dāng)前工作路徑處打開一個(gè)命令行窗口,并在此窗口中自動設(shè)置Visual Studio的環(huán)境變量,如PATH。程序員在此窗口中可方便地執(zhí)行Visual Studio.NET 2003中的各種命令行工具,如C++、C#的編譯器等等。
標(biāo)簽: PowerToy Visual Studio 2003
上傳時(shí)間: 2014-01-15
上傳用戶:181992417
短波電臺無線數(shù)據(jù)傳輸網(wǎng)絡(luò)的組建。 doc文檔. 出了一種適合于使用短波電臺組建無線數(shù)據(jù)傳輸網(wǎng)絡(luò)的方案,并根據(jù)此方案設(shè)計(jì)了基于DSP芯片的系統(tǒng)硬件和軟件。實(shí)驗(yàn)證明該系統(tǒng)完成了組網(wǎng)的功能。
標(biāo)簽: 短波電臺 無線數(shù)據(jù) 傳輸網(wǎng)絡(luò)
上傳時(shí)間: 2015-06-02
上傳用戶:xg262122
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1