C 常用的 Linux C 語言函式庫

2021-05-10 19:47:09 字數 2529 閱讀 9069

附錄 c 常用的 linux c 語言函式庫

本附錄列出 linux 的常見發行版(如 redhat linux)中包含的函式庫。除特別指

出外,這些函式庫的使用和發行適用 gpl 條款或 lgpl 條款。

需要注意的是,linux 上的函式庫正在以非常快的速度增加和更新,這裡列出的函

數庫只是其中的一小部分。如果讀者要在 linux 上進行開發,最好先了解一些是否有

一些可供直接利用的函式庫,以避免重複開發。有關 linux 上的應用和函式庫開發

,可訪問如下站點:

url位址  http://www.w3.org/tr/rec.png.html

libpng 的最終目的是,在任何需要使用 png 檔案格式的地方均能夠獲得 libpng

的支援。libpng 有如下特色:

可同時處理多個會話。

易於修改。

可移植到許多不同的平台上,包括ansi、k&r、16-位、32-位以及 64-位等。

易於使用。

是執行緒安全的,可用於多執行緒的應用程式。

需要注意的是,libpng 使用 zlib 完成 png 檔案的壓縮和解壓,因此,系統中需

要安裝有 zlib 庫(下面講述)。

c.8 libtiff

libtiff 提供了對 tiff(tag image file format)的支援。tiff 是廣泛用於儲存

圖象資料的格式。libtiff 包含如下功能:

讀寫 tiff 的函式介面。

提供了在 unix 系統上對 tiff 圖象進行簡單操作的工具。

c.9 gnu libtool

gnu libtool 實際是乙個指令碼生成工具,它可以為軟體包開發者提供一般性的共享

庫支援。

以前,如果源**包的開發者要利用共享庫的優點,則必須為每個軟體包可支援的

平台編寫定製的支援**。並且還需要設計配置介面,以便軟體包的安裝程式能夠正

費≡褚⒌目飫嘈汀@?gnu

libtool,則可以簡化開發者的這一工作。它在乙個單獨的指令碼中同時封裝了與平台

相關的依賴性以及使用者介面。gnu libtool 可使每個宿主型別的完整功能可通過一般

性的介面獲得,同時為程式設計師隱藏了宿主的特殊性。

gnu libtool 一致性介面是可靠的,使用者不必閱讀那些晦澀的文件,以便在每個平

台上建立共享庫。他們只需執行軟體包的配置指令碼,而由 libtool 完成繁複的工作。

c.10 libungif

gif 是指 graphics interchange format 規範。libungif 包含了一組用來處理 gi

f 圖象的可移植工具和庫例程。最新版本可從如下站點獲得;

libungif包含了用來剪下、旋轉、縮放和定位 gif 圖象的程式。包括乙個 x11 查

看器、將 gif 輸出到 epson 相容印表機的的**,以及許多轉換工具。

函式庫中包括了讀取和寫入 gif 檔案的庫例程,在 gif 檔案中嵌入 8x8 字型的工

具函式,以及錯誤處理例程等。

c.11 svgalib

svgalib 是乙個底層圖形庫,可在 linux 的虛擬終端上執行。svgalib 支援許多常

見的 svga 卡,包括 trident tvga 9440、s3 trio64 等。

svga 包括如下功能:

函式庫的初始化;

查詢硬體配置,包括滑鼠、晶元組和監視器;

設定顯示模式;

獲取顯示模式資訊;

繪圖原語,包括畫點、掃瞄線等基本繪圖功能;

基本的鍵盤 i/o,區別於原始(raw)模式;

直接的 vga 記憶體訪問;

顏色調色盤支援;

滑鼠處理支援;

原始鍵盤處理,以原始訪問讀取鍵盤裝置,從而可獲得對鍵盤的完全控制;

遊戲棒支援;

虛擬終端切換功能;

svga 卡的加速特性支援等。

c.12 zlib

zlib 是乙個通用的資料壓縮庫。**是執行緒安全的,可用於支援多執行緒應用程式。

zlib 庫支援的資料格式包括rfc 1950 到 1952 中描述的檔案格式:

zlib 格式,由ftp://ds.internic.net/rfc/rfc1950.txt

描述;deflate 格式,由ftp://ds.internic.net/rfc/rfc1951.txt

描述;gzip 格式:由ftp://ds.internic.net/rfc/rfc1952.txt

C常用的LinuxC語言函式庫

對映 檔案系統使用資訊 mountlist 當前掛裝檔案系統列表 fsusage 檔案系統使用資訊 c.7 libpng png 指可移植的網路圖象檔案格式 portable network graphic libpng 則是 png 規範對應的 c 函式庫,其目的是減少在應用程式中為支援 png ...

C語言函式庫

從今天開始,慢慢的寫全c語言函式庫的函式使用 1.函式名 atoi 功 能 把字串轉換成長整型數 用 法 int atoi const char nptr 需要傳進乙個char型別的指標 程式例 include include int main void 2.abort 功 能 異常終止乙個程序 用...

C語言 附錄001 常用函式庫

c語言 附錄001 常用函式庫 2020 3 4 函式庫作用 include 設定插入點 include 字元處理 include 定義錯誤碼 include 浮點數處理 include 檔案輸入 輸出 include 引數化輸入 輸出 include 資料流輸入 輸出 include 定義各種資料...