庫簡述 曹太強學庫

2021-06-17 19:01:29 字數 539 閱讀 8146

庫用於將相似的函式打包在乙個單元中,然後這些單元就為其他開發人員所共享,並因此有了模組化程式設計這種說法。linux

支援兩種型別的庫,每一種庫都有各自的優缺點。靜態(

static

)庫包含在編譯時靜態繫結到乙個程式的函式。動態(

shared

)庫則不同,它是在載入應用程式時被載入的,而且它與應用程式是在執行時繫結的。

使用動態(shared

)庫的方法有兩種:執行時動態鏈結庫,動態載入庫並在程式控制之下使用它們。

靜態(static

)庫適宜於較小的應用程式,因此它們只需要最小限度的函式。

在linux

中,當使用者啟動乙個應用程式時,他們正在呼叫乙個可執行和連線格式(

elf)映像。核心首先將

elf映像載入到使用者空間虛擬記憶體中,然後核心會注意到乙個稱為

.interp

的elf

部分,它指明了將要被使用的動態鏈結器(

/lib/ld-linux.so

)。動態鏈結器完成載入過程。(具體細節不贅述)

NTFS 3G學習兩周半 曹太強學移植系列

理論的學習總是很必要的,但是實際的操作也是不可或缺的,這也許就是兩次飛越吧。在昨天還認為很正確的理論研究,在今天下午的實驗中變得一無是處。之前第一篇中不屑的fuse的運用,目前看來變得很有用處。下面先簡單介紹下整個檔案系統的掛載過程。檔案系統的掛載分為兩個部分。首先是驅動的註冊,其次是具體物理裝置的...

資料庫簡述

什麼是資料庫?管理資料的系統 安裝某種管理資料的系統 管理的物件本質就是檔案 儲存資料的位置 記憶體 和 硬碟 什麼是系統?執行在硬體基礎上,管理其他軟體 資料庫的組成 庫 用來存放多張表 相當於資料夾 表 包含多條相同結構的記錄 相當於檔案 記錄 包含多個key value鍵值對的一條資料 二進位...

matplotlib庫pyplot子庫學習筆記

matplotlib中pyplot的基礎圖示函式 首先引入庫 import matplotlib.pyplot as plt plt.psd x nfft 256 pad to,fs 繪製功率譜密度圖 plt.specgram x,nfft 256,pad to,f 繪製譜圖 plt.cohere ...