第三次筆記

2021-07-30 20:23:57 字數 558 閱讀 6307

什麼是庫檔案?

儲存原始檔的功能但是看不到原碼

靜態庫:(編譯的時候載入)是否在執行程式之前就已經加入到可執行**中,成為執行程式的一部分來執行,字尾名:.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 下面是...