對(duì)PL0原編譯器進(jìn)行了以下的擴(kuò)充:1.增加以下保留字else(elsesym), for(forsym),to(tosym),downto(downtosym),return(returnsym),[(lmparen),](rmparen) 2.增加了以下的運(yùn)算符:+=(eplus),-=(eminus),++(dplus),--(dminus) 取址運(yùn)算符&(radsym),指向運(yùn)算符@(padsym) 3.修改單詞:修改不等號(hào)#為<> 4.擴(kuò)充語(yǔ)句:(1)增加了else子句 (2)增加了for語(yǔ)句 5.增加運(yùn)算:(1).++運(yùn)算 (2).--運(yùn)算;(3).+=運(yùn)算 (4).-=運(yùn)算;(5).&取址運(yùn)算; (6).@指向運(yùn)算; 6.增加類型:(1).增加多維數(shù)組a[i1][i2][i3]……[i(n-1)][i(n-2)][in] (2).增加指針類型(任何變量都能存放指針,但不支持指針的指針,如b:=@@a應(yīng)該改寫(xiě)為c:=@a,b:=@c) 7.將過(guò)程procedure擴(kuò)展為函數(shù):(1).允許定義過(guò)程時(shí)在其后加參數(shù)(var a, var b,……..,var n) (2)允許通過(guò)指針向函數(shù)形式參數(shù)傳地址;(3)允許返回值;可以用 a:=p(a,b,c….,n) 返回
標(biāo)簽: downtosym returnsym elsesym downto
上傳時(shí)間: 2016-07-02
上傳用戶:saharawalker
對(duì)圖像進(jìn)行斑點(diǎn)噪聲的添加,用方程f=f+n*f將乘性噪音添加到圖像f上,其中n是均值為零,方差為var的均勻分布的隨機(jī)噪聲。
標(biāo)簽: 圖像
上傳時(shí)間: 2014-01-23
上傳用戶:xjz632
http協(xié)議的服務(wù)器例程,在Linux下編譯后使用瀏覽器登陸127.0.0.1即可瀏覽網(wǎng)站,網(wǎng)站的默認(rèn)根文件在/var/www/下,可以自己配置文件進(jìn)行設(shè)置。具體方法參見(jiàn)源碼。
標(biāo)簽: http 協(xié)議 服務(wù)器
上傳時(shí)間: 2016-10-08
上傳用戶:電子世界
裝一整套 gcc-libc libstdc++ gcc-c++ gcc -objc cpp binutil 卸載與2.95.3-8有關(guān)的 卸載gcc 卸載gcc-g++ 卸載gcc-chill 卸載gcc-g77 卸載gcc-objc 卸載gcc 卸載 libstdc++-2.95.3-8 批量裝gcc rpm -ivh gcc*.rpm 批量裝libstdc++ rpm -ivh libstdc++*.rpm 查看某軟件包安裝路徑 rpm -qpl xxxxxx 源碼包tar.gz放于 /var/src/rpm/SOURCES 安裝完后的.src.rpm 生成的 ix86.rpm 放于 /var/src/rpm/RPMS
標(biāo)簽: gcc gcc-libc binutil libstdc
上傳時(shí)間: 2016-12-17
上傳用戶:wang5829
SQL 合計(jì)函數(shù) 使用 SQL 合計(jì)函數(shù) 你可以確定數(shù)據(jù)組的各種統(tǒng)計(jì)。你可以把這些函數(shù)用于查詢和合計(jì)表達(dá)式,條件是在具備 SQL特性的 QueryDef對(duì)象中或在創(chuàng)建基于SQL查詢的 Recordset對(duì)象時(shí)。 Avg 函數(shù) Count 函數(shù) First, Last 函數(shù) Min, Max 函數(shù) StDev, StDevP 函數(shù) Sum 函數(shù) Var 和 VarP 函數(shù)
標(biāo)簽: SQL 函數(shù) 數(shù)據(jù) 查詢
上傳時(shí)間: 2017-01-27
上傳用戶:1583060504
系統(tǒng)分為三個(gè)大模塊:采集、整合、查詢管理模塊,各模塊款功能描述如下: 在采集系統(tǒng)中,采用JAVA中的字符串解析、網(wǎng)絡(luò)編程(Socket)、輸入輸出流(IO)和多線程等技術(shù)對(duì)原始計(jì)費(fèi)Log(wtmpx)文件進(jìn)行讀取并分析、處理。但要求效率比較高,于是采用了Unix系統(tǒng)的計(jì)劃任務(wù)命令(crontab)進(jìn)行定時(shí)采集原始計(jì)費(fèi)日志文件(UNIX系統(tǒng)下的/var/adm/wtmpx文件),并將采集的數(shù)據(jù)封裝整理成己匹配和未匹配兩種BIDR結(jié)構(gòu)的數(shù)據(jù)清單,然后把己匹配好的數(shù)據(jù)通過(guò)Socket傳輸給中央處理系統(tǒng);中央處理系統(tǒng)接收到數(shù)據(jù)并將數(shù)據(jù)插入到Oracle數(shù)據(jù)庫(kù)所對(duì)應(yīng)的原始數(shù)據(jù)表中。 在整合系統(tǒng)中,采用PL/SQL中的存儲(chǔ)過(guò)程和Oracle中與日期相關(guān)的函數(shù)(to_number, to_char , add_months , trunc等)對(duì)Oracle數(shù)據(jù)庫(kù)中的表的數(shù)據(jù)進(jìn)行整合。一方面,對(duì)原始數(shù)據(jù)表到用戶計(jì)費(fèi)數(shù)據(jù)日表的整合,再?gòu)挠脩粲?jì)費(fèi)數(shù)據(jù)日表到用戶計(jì)費(fèi)數(shù)據(jù)月表的整合,最后再到用戶計(jì)費(fèi)數(shù)據(jù)年表的整合;另一方面,對(duì)原始數(shù)據(jù)表到服務(wù)器數(shù)據(jù)日表的整合,再?gòu)姆?wù)器數(shù)據(jù)日表到服務(wù)器數(shù)據(jù)月表的整合,最后再到服務(wù)器數(shù)據(jù)年表的整合。還要求定時(shí)整合已經(jīng)保存到數(shù)據(jù)庫(kù)的數(shù)據(jù),于是采用了Oracle中的調(diào)度任務(wù)(DBMS_JOB)方法進(jìn)行處理。
上傳時(shí)間: 2017-04-09
上傳用戶:lnnn30
My JSP 'TeacherMain.jsp' starting page var $=function(id) { return document.getElementById(id); } function show_menu(num){ for(i=0;i
標(biāo)簽: C++
上傳時(shí)間: 2015-07-03
上傳用戶:xiyuzhu
PL0語(yǔ)言是與pascal類似的語(yǔ)言,但是比pascal語(yǔ)言的詞法、語(yǔ)法更加嚴(yán)格苛刻。 在PL0語(yǔ)言中,只有五種類型的單詞:關(guān)鍵字、用戶自定義標(biāo)識(shí)符、數(shù)字、特殊符號(hào)以及非法標(biāo)識(shí)符。 根據(jù)題目給出的PL0的文法,關(guān)鍵字只有如下幾個(gè): Const——用來(lái)聲明常量; Var——用來(lái)聲明變量; Procedure——用來(lái)聲明過(guò)程; Begin——聲明過(guò)程的開(kāi)始; End——聲明過(guò)程的結(jié)束; Ood——單目運(yùn)算符,聲明為關(guān)鍵字; If——條件語(yǔ)句; Then——條件語(yǔ)句; Call——聲明調(diào)用函數(shù); While——循環(huán)語(yǔ)句; Read——讀文件語(yǔ)句; Write——寫(xiě)文件語(yǔ)句; 對(duì)于用戶自定義標(biāo)識(shí)符應(yīng)該滿足:以字母開(kāi)頭,其后是字母和數(shù)字的組合,即:字母(字母|數(shù)字)* 數(shù)字則是數(shù)字字符(0——9)組成的數(shù)字串; 特殊符號(hào)有如下幾個(gè): +,-,*,/,=<>,<,>=,<=,:= 把關(guān)鍵字、算符和界符稱為語(yǔ)言固有的單詞,標(biāo)識(shí)符、常量稱為用戶自定義的單詞。 為此設(shè)置三個(gè)全程量:SYM,ID,NUM。 SYM:存放每個(gè)單詞的類別,為內(nèi)部編碼的表示形式; ID:存放用戶所定義的標(biāo)識(shí)符的值,即標(biāo)識(shí)符字符串的機(jī)內(nèi)表示; NUM:存放用戶定義的數(shù)。
上傳時(shí)間: 2017-06-20
上傳用戶:lbxxx
第一章簡(jiǎn)介JavaScript是弱變量類型,定義變量不需要指定類型,直接用var表示即可。JavaScript區(qū)分大小寫(xiě),例如,變量a與變量A是兩個(gè)不同的變量。同樣函數(shù)valueof與valueof是兩個(gè)不同的函數(shù)。JavaScript每行結(jié)尾的分號(hào)可有可無(wú),如果沒(méi)有分號(hào),則一行代碼為一個(gè)語(yǔ)句。示例如下:注釋:本文中的例子都是在網(wǎng)頁(yè)中運(yùn)行,都放在如下html頁(yè)面的<script>標(biāo)簽內(nèi)部。之后的例子中會(huì)省略html的代碼部分。JavaScript中括號(hào)用于代碼塊。代碼塊用花括號(hào)"和""封裝。示例如下:第二章變量2.1 變量的命名規(guī)則JavaScript變量命名需要遵循以下三點(diǎn):> 首字母必須是字母,下劃線(-)>其他的字符可以是下劃線,美元符號(hào),任意字母或者數(shù)字>不能是關(guān)鍵字或者保留字或者空格2.2聲明變量JavaScript中變量用"var"來(lái)聲明,例如:2.3變量的值.000l11.001變量可以在聲明時(shí)初始化來(lái)賦值,例如:var name ="Ann"也可以用其他變量為變量賦值,例如:var name ="Ann":var othername=name;alert(othername);使用其他變量賦值時(shí)需要注意的是基本數(shù)據(jù)類型和對(duì)象數(shù)據(jù)類型會(huì)有很大的區(qū)別。基本數(shù)據(jù)類型如字符串和數(shù)值等,在賦值時(shí)變量會(huì)復(fù)制一份獨(dú)立的數(shù)據(jù)副本,比如此時(shí)修改name的值,othername的值不會(huì)發(fā)生改變。
標(biāo)簽: javascript
上傳時(shí)間: 2022-06-18
上傳用戶:
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1