如何實現乙個鏈結器 linker

時間 2021-12-22 23:53:21

1樓:劉學一

深入理解計算機系統13:鏈結 - 讀取ELF文字_嗶哩嗶哩_bilibili

因為二進位制的ELF檔案分析起來很複雜,所以說這位up主採用了txt文字的形式來代替,並且設計了一種txt下的仿ELF檔案格式,但是實現的大體思路和真實的鏈結器是大致相同的,個人認為講解的質量還是很高的,也做了一點筆記

劉學一:乙個簡單的靜態鏈結器的實現_01

希望這個回答可以有幫助~

2樓:熊起

發散下思維, 能不能拿個序列化庫往這方面擴充套件? 感覺處理的問題其實很接近.

功能完整的序列化, 應該包括:

處理環形引用的

將外部引用連上物件,而不止是通過序列化結果建立物件.

能將多個序列化檔案(對應obj檔案之類)連成整體對常量物件(比如字串或指令序列)去重.

3樓:

其實很簡單,確定跳轉位置,計算偏移量,固化最後編碼.

我自己實現的乙個簡單的6502 linker

GitHub - mengzhuo/go6502: Go emulator for MOS 6502

如何實現兩個路由器乙個wifi。

重新起跑分享 目前首推的就是選購mesh組網的路由器,比如水星 TPLINK 360路由器都有這樣的路由器產品,mesh技術的特點就是組網簡單,而且各路由器都用的乙個WiFi名,可以實現無縫切換。 忘圖南 145平住宅,一根光纖進來,然後配乙個移動或者電信的光貓,然後,客服回提示讓你裝乙個路由器,接...

如何實現乙個基於STM32的藍芽防丟器?

Magician 我給你分享兩個思路吧。1.根據RSSI,就是接收訊號強度。一般情況下,接收訊號強度是跟距離負相關的,你可以設定乙個閾值,當接收訊號強度低於這個閾值的時候,就啟動蜂鳴器報警。但是這個思路有這麼幾個問題,第乙個是HC 05 就是你說的HM 05,我不知道是不是又新模組了,我之前用的時候...

「最近想用PYTHON實現乙個想法。如何實現他 才能少走彎路呢。想要有網頁端跟APP端。」?

假認真 如果只是一時需求或興趣,前端使用隨便乙個bootstrap的建站模版處理好視覺,使用jquery學習到可以操作DOM可以從網頁中提取內容並向後端傳參就行了,然後學習flask能夠呼叫或不呼叫資料庫的情況下接收好引數處理好邏輯並把結果返回前端,再由前端js渲染出來就好了。但是如果把這個當作以後...