什麼是庫檔案?
儲存原始檔的功能但是看不到原碼
靜態庫:(編譯的時候載入)是否在執行程式之前就已經加入到可執行**中,成為執行程式的一部分來執行,字尾名:.a
動態庫:(執行時載入)是在執行程式啟動時載入到執行**中,字尾名為:.so
靜態庫和動態庫的區別?
執行效益:靜態高,動態底;
可執行檔案大小:靜態大,動態小;
檔案部署:靜態簡單,動態複雜;
軟體功能公升級:靜態(不容易公升級),動態簡單;
什麼時候用動態庫?什麼時候用靜態庫?
如何製作靜態庫和動態庫?
#gcc –c 原始檔.c
1)製作靜態庫
# ar rcs libadd.a add.c
libadd.a 字首 名字 字尾
# gcc main.c –ladd –l.
(-l 選擇庫 ,-l 庫路徑)
2)製作動態庫
gcc –shared –fpic –o 庫名.so 原始檔.c
使用動態庫
gcc 原始檔.c ./庫名.so –o 可執行檔名
第三次筆記
大資料19 4班 26劉嘉瑞 函式集合的概念 函式對程式邏輯進行結構化或過程化的一種程式設計方式,寫函式的目的是為了 的重用。def 函式名 形參 定義函式 注釋 函式體建立乙個函式def printinfo print print 內容。print printinfo 執行函式返回值 return...
第三次程式設計筆記
一.知識點 1.陣列定義 陣列是按順序排列的一組具有相同型別的變數的集合,它是一種構造資料型別。2.a 5 任何乙個元素都稱為陣列元素或下標變數,一般情況,a 5 是指a 0 a 1 a 2 a 3 a 4 而下標5是指該陣列包含5個元素。若無特殊要求,陣列的下標都是從零開始的,下標越界是大忌。3....
Python 第三次筆記
什麼是模組?使用模組 想使用 python 原始檔,只需在另乙個原始檔裡執行 import 語句,語法如下 import 模組名 例如 import os 乙個模組只會被匯入一次,不管你執行了多少次import.這樣可以防止匯入模組被一遍又一遍地執行.顯示與新增模組路徑 import sys 下面是...