freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]linux系統(tǒng)下的elf文件分析-資料下載頁

2025-08-18 19:21本頁面
  

【正文】 用動態(tài)鏈接器解析函數(shù)地址,并把函數(shù)真正地址存入相應(yīng)的GOT表目中。被調(diào)用函數(shù)GOT相應(yīng)表目中存儲的最初地址為相應(yīng)PLT表目中第二條指令的地址值,函數(shù)第一次被調(diào)用后.GOT表目中的值就為函數(shù)的真正地址。因此,第一次調(diào)用函數(shù)時開銷比較大.但是其后的每次調(diào)用都只會花費一條指令和一個間接的存儲器引用。3.3強大的工具支持由于gnu由大量的工具支持elf文件個時. 隨著gnu工具的功能的擴展.程序員對ELF文件的運用也越來越靈活。例如,在C++中全局的構(gòu)造函數(shù)和析構(gòu)函數(shù)必須非常小心的處理碰到的語言規(guī)范問題。構(gòu)造函數(shù)必須在main函數(shù)之前被調(diào)用。析構(gòu)函數(shù)必須在main函數(shù)返回之后被調(diào)用。ELF文件格式中,定義了兩個特殊的(section1,.init和.fini,.init保存著可執(zhí)行指令,它構(gòu)成了進程的初始化代碼。當(dāng)一個程序開始運行時,在main函數(shù)被調(diào)用之前(c語言稱為main),系統(tǒng)安排執(zhí)行這個section的中的代碼。.fini保存著可執(zhí)行指令,它構(gòu)成了進程的終止代碼。當(dāng)一個程序正常退出時.系統(tǒng)安排執(zhí)行這個section的中的代碼。C++編譯器利用這個特性.構(gòu)造正確的.init和.fini sections.并結(jié)合.ctors(該section保存著程序的全局的構(gòu)造函數(shù)的指針數(shù)組)。GCC還有許多擴展的特性.有些對ELF 特別的有用。其中一個就是_ attribute_ 。使用_attribute一可以使一個數(shù)放到一CTOR_ LIST_或者一DTOR LISr一里。一attribute_ ((constructor))促函數(shù)在進入main之前會被自動調(diào)用。一attribute一((destructor))促使函數(shù)在main返回或者exit調(diào)用之后被自動調(diào)用。這種函數(shù)必須是不能帶參數(shù)的而且必須是staticvoid類型的函數(shù)。在ELF下,這個特性在一般的可執(zhí)行文件和共享庫中都能很好的工作。另外一個GCC的特性是attribute.(section(.tsectionname”)).使用這個,能把一個函數(shù)或者是數(shù)據(jù)結(jié)構(gòu)放到任何的section中。elf文件格式是一種比較復(fù)雜的文件格式,但其應(yīng)用廣泛。與linux下的其他可執(zhí)行文件(a.out,cof)相比,它對節(jié)的定義和gnuT具鏈對它的支持使它十分靈活,它保存的足夠了系統(tǒng)相關(guān)信息使它能支持不同平臺上的交叉編譯和交叉鏈接,可移植性很強.同時它在執(zhí)行中支持動態(tài)鏈接共享庫參考文獻:[l] Executable and linkable format(ELF).://.skyfree.org/linux/references/ELF— .Form at.pdf.Tool Interface Standards,PortableForm ats Specification.【2]Hongjiu Lu, ELF: From The Programmer s Perspective.NYNEX Science.& Technolo~.Inc..May l995.『3】倪繼利.Linux內(nèi)核分析及編程[M1.電子T業(yè)版社.2005.『4]Randal E.Bryant David O Hallaron.龔奕利.雷迎春譯.深入理解計算機系統(tǒng)(修訂版)『M』.中國電力出版社,2004.3結(jié)束語本文介紹了學(xué)生學(xué)籍與成績登記報表自動制作軟件的設(shè)計,并對其中的關(guān)鍵技術(shù)進行了介紹,是將計算機編程技術(shù)應(yīng)用于高校教學(xué)管理工作的有益嘗試,具有一定的實用價值。參考文獻:f11徐雄.在vB中調(diào)用Excel實現(xiàn)票據(jù)套打[J].計算機應(yīng)用,2001.9:89—90.【2】潘地林,陳清華.Visual Basic程序設(shè)計教程【M】.安徽:中國科學(xué)技術(shù)大學(xué)出版社,2005.
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1