調(diào)用方法簡(jiǎn)單,支持if else include之類的標(biāo)簽,可以包含擴(kuò)展函數(shù),沒有引入外部文件,減少了io操作,比smarttemplate快了平均2-3毫秒,單純加載模版文件,不設(shè)置任何變量lightemplate平均0.3毫秒左右,smarttemplate至少要1毫秒。
標(biāo)簽:
上傳時(shí)間: 2014-01-10
上傳用戶:zm7516678
if (pfile() == 0) unlink(inname) else fprintf(stderr, "%s: I/O Error -- File unchanged\n", inname) fclose(outfile) fclose(infile) } exit(0)
標(biāo)簽: unchanged fprintf inname unlink
上傳時(shí)間: 2015-03-12
上傳用戶:l254587896
條件語(yǔ)句if,then,else的簡(jiǎn)單優(yōu)先法,輸出三地址碼,顯示簡(jiǎn)單優(yōu)先矩陣.
上傳時(shí)間: 2013-12-25
上傳用戶:qilin
function Binary_Search(L,a,b,x) begin if a>b then return(-1) else begin m:=(a+b) div 2 if x=L[m] then return(m) else if x>L[m] then
標(biāo)簽: begin Binary_Search function return
上傳時(shí)間: 2015-12-17
上傳用戶:tb_6877751
robocup 的高層決策機(jī)構(gòu) if ball is kickable kick ball to goal else if i am fastest player to ball and no opponent can intercept ball intercept the ball else move to strategic position and pos ba
標(biāo)簽: ball kickable robocup fastest
上傳時(shí)間: 2014-01-13
上傳用戶:1051290259
Mir2 Actor.pas if (IsFace) and (FaceIndex > -1) then begin d := aFrmMain.WFaceimg.Images[FaceIndex * 10 + (FaceFram) mod 8] /// if HorseSurface<>nil then // dSurface.Draw (dx+shiftx, dy + hpy + ShiftY-60, d.ClientRect, d, TRUE) // else if d <> nil then begin if HorseSurface <> nil then dsurface.Draw(SayX - d.Width div 2, dy + hpy + ShiftY - 60, d.ClientRect, d, True) else dsurface.Draw(SayX - d.Width div 2, dy + hpy + ShiftY - 50, d.ClientRect, d, True) end end end
標(biāo)簽: FaceIndex aFrmMain WFaceimg IsFace
上傳時(shí)間: 2016-02-21
上傳用戶:ruixue198909
、該個(gè)詞法分析器要求至少能夠識(shí)別以下幾類單詞: a. 關(guān)鍵字:else if int return void while共6個(gè),所有的關(guān)鍵字都是保留字,并且必須是小寫; b. 標(biāo)識(shí)符:識(shí)別與C語(yǔ)言詞法規(guī)定相一致的標(biāo)識(shí)符,通過(guò)下列正則表達(dá)式定義:ID = letter (letter | digit)*; c. 常數(shù):NUM=(+ | - |ε)digit digit*(.digit digit* |ε)(e(+ | - |ε) digit digit* |ε),letter = a|..|z|A|..|Z|,digit = 0|..|9,包括整數(shù),如123, -123, +123等;小數(shù),如123.45, +123.45, -123.45;科學(xué)計(jì)數(shù)法表示的常數(shù),如+1.23e3,-2.3e-9; d. 專用符號(hào):+ - * / < <= > >= == != = , ( ) [ ] { } /* */;
標(biāo)簽: return while else void
上傳時(shí)間: 2013-12-08
上傳用戶:gtf1207
條件語(yǔ)句的語(yǔ)法分析及語(yǔ)義分析程序設(shè)計(jì) 利用 LL(1)法完成對(duì)語(yǔ)句 IF 〈布爾表達(dá)式〉 THEN 〈賦值語(yǔ)句〉 ELSE 〈賦值語(yǔ)句〉;的語(yǔ)法分析及語(yǔ)義分析。中間代碼選用四元式表示。
上傳時(shí)間: 2014-01-23
上傳用戶:kr770906
//Euler 函數(shù)前n項(xiàng)和 /* phi(n) 為n的Euler原函數(shù) if( (n/p) % i == 0 ) phi(n)=phi(n/p)*i else phi(n)=phi(n/p)*(i-1) 對(duì)于約數(shù):divnum 如果i|pr[j] 那么 divnum[i*pr[j]]=divsum[i]/(e[i]+1)*(e[i]+2) //最小素因子次數(shù)加1 否則 divnum[i*pr[j]]=divnum[i]*divnum[pr[j]] //滿足積性函數(shù)條件 對(duì)于素因子的冪次 e[i] 如果i|pr[j] e[i*pr[j]]=e[i]+1 //最小素因子次數(shù)加1 否則 e[i*pr[j]]=1 //pr[j]為1次 對(duì)于本題: 1. 篩素?cái)?shù)的時(shí)候首先會(huì)判斷i是否是素?cái)?shù)。 根據(jù)定義,當(dāng) x 是素?cái)?shù)時(shí) phi[x] = x-1 因此這里我們可以直接寫上 phi[i] = i-1 2. 接著我們會(huì)看prime[j]是否是i的約數(shù) 如果是,那么根據(jù)上述推導(dǎo),我們有:phi[ i * prime[j] ] = phi[i] * prime[j] 否則 phi[ i * prime[j] ] = phi[i] * (prime[j]-1) (其實(shí)這里prime[j]-1就是phi[prime[j]],利用了歐拉函數(shù)的積性) 經(jīng)過(guò)以上改良,在篩完素?cái)?shù)后,我們就計(jì)算出了phi[]的所有值。 我們求出phi[]的前綴和 */
標(biāo)簽: phi Euler else 函數(shù)
上傳時(shí)間: 2016-12-31
上傳用戶:gyq
PLO源碼(c++buider)編譯原理課程設(shè)計(jì) 已經(jīng)添加了++ += else if >= <= 等字符
上傳時(shí)間: 2017-01-18
上傳用戶:xmsmh
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1