女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

反編譯代碼與源代碼的比較算法

大小:78 人氣: 2010-02-09 需要積分:0
{$username}的空間

用戶級(jí)別:注冊(cè)會(huì)員

貢獻(xiàn)文章:

貢獻(xiàn)資料:

反編譯代碼與源代碼的比較算法

摘要:現(xiàn)有反編譯器產(chǎn)生的代碼與對(duì)應(yīng)的源代碼之間存在差異,找到并理解差異有助于改進(jìn)并完善反編譯器的設(shè)計(jì)。該文給出一種適用
于C 語(yǔ)言反編譯代碼與源代碼的比較算法。該算法以語(yǔ)法樹匹配方法為基礎(chǔ),定義新的C 語(yǔ)言中間代碼表示形式并對(duì)表達(dá)式進(jìn)行動(dòng)態(tài)匹配,
提高了語(yǔ)法樹匹配的準(zhǔn)確性。實(shí)驗(yàn)結(jié)果表明,該算法能有效計(jì)算出反編譯代碼與源代碼之間的多數(shù)差異。

反編譯代碼:
int proc_1(int arg1){
int loc1,loc2;
loc1=arg1;
if(loc1==1||loc1==0)
loc2=1;
if(loc1!=1)
if(loc1!=0){
loc1--;
loc2=proc_1(loc1);
loc2+=proc_1(loc1); }
return loc2; }
在上述代碼中,一段計(jì)算Fibonacci 數(shù)的源代碼可能只是
一個(gè)if-else 語(yǔ)句,而對(duì)應(yīng)的反編譯代碼卻包含了一個(gè)賦值語(yǔ)
句、2 個(gè)if 語(yǔ)句和一個(gè)return 語(yǔ)句。將程序轉(zhuǎn)換成中間代碼
能有效減少上述差異。因此,本文在CIL 的基礎(chǔ)上定義了一
種新的中間代碼表示形式ECIL,其主要語(yǔ)法結(jié)構(gòu)如下:
func ::= Func(stmt list)
stmt ::= Loop(stmt list) | If(exp, stmt list)
| Instr(instr list) | Return(exp option)
| Goto (stmt)
instr::= Set(lvalue, exp)
| Call(lvalue option, exp, exp list)

非常好我支持^.^

(4) 100%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 达拉特旗| 京山县| 江城| 多伦县| 前郭尔| 南川市| 安达市| 仁怀市| 宽城| 吉安市| 汉源县| 奇台县| 舒兰市| 上饶市| 监利县| 从江县| 渭源县| 马龙县| 子洲县| 阳曲县| 新巴尔虎右旗| 长葛市| 普宁市| 六枝特区| 安远县| 九江县| 德清县| 赣州市| 南投市| 黄冈市| 五常市| 宁武县| 三江| 红原县| 绥中县| 朔州市| 乌什县| 金沙县| 渑池县| 桦川县| 连山|