附錄 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 定義各種資料...