linux常用標頭檔案

2022-04-04 08:04:53 字數 2983 閱讀 3546

aio.h 非同步i/o

assert.h 驗證程式斷言 

complex 複數類

complex.h 複數處理

cpio.h cpio歸檔值 

ctype.h 字元型別 

dirent.h 目錄項,opendir(),closedir(),readdir(),readdir64()

dlfcn.h 動態鏈結

errno.h 出錯碼 

exception 異常處理類

fcntl.h 檔案控制 

fenv.h 浮點環境

float.h 浮點常數 

fmtmsg.h 訊息顯示結構

fnmatch.h 檔名匹配型別

fstream.h 檔案輸入/輸出

ftw.h 檔案樹漫遊

getopt.h 處理命令列引數,getopt()

glob.h 路徑名模式匹配型別

grp.h 組檔案

iconv.h **集轉換使用程式

inttypes.h 整數格式轉換

iomanip.h 引數化輸入/輸出

ios 基本輸入/輸出支援

iosfwd 輸入/輸出系統使用的前置宣告

iostream.h 資料流輸入/輸出

istream 基本輸入流

langinfo.h 語言資訊常量

libgen.h 模式匹配函式定義

limits.h 定義各種資料型別最值常量

locale.h 定義本地化函式

math.h 定義數學函式

monetary.h 貨幣型別

mqueue.h 訊息佇列

ndbm.h 資料庫操作

nl_types.h 訊息類別

ostream 基本輸出流

poll.h 輪詢函式

pthread.h 執行緒

pwd.h 口令檔案

regex.h 正規表示式

sched.h 執行排程

search.h 搜尋表

semaphore.h 訊號量

signal.h 訊號 

spawn.h 實時spawn介面

sstream 基於字串的流

stdarg.h 可變參數列 

stdbool.h 布林環境

stddef.h 標準定義 

stdexcept 標準異常類

stdint.h 整型環境

stdio.h 標準i/o庫 

stdlib.h 公用函式 

streambuf 底層輸入/輸出支援

string.h 字串操作

stropts.h xsi streams介面

strstrea.h 基於陣列的輸入/輸出

syslog.h 系統出錯日誌記錄

tar.h tar歸檔值 

termios.h 終端i/o 

tgmath.h 通用型別數學巨集 

time.h 時間和日期 

trace.h 事件跟蹤

ucontext.h 使用者上下文

ulimit.h 使用者限制 

unistd.h 符號常數 

utime.h 檔案時間 

utmpx.h 使用者帳戶資料庫

wchar.h 寬字元處理及輸入/輸出

wctype.h 寬字元分類

wordexp.h 字元擴充套件型別

linux/if.h 主要的socket標頭檔案,包括ifreq,ifconf,ifmap

linux/if_packet.h 原始資料報的資料結構定義,包括sockaddr_pkt,sockaddr_ll,同理的還有if_ppp.h,if_tun.h等等

linux/ip.h iphdr的資料結構,以及一些ip層的資料定義,同理的還有tcp.h,udp.h等等

arpa/inet.h internet定義

netdb.h hostent,gethostbyname

net/bpf.h berkeley的資料報過濾標頭檔案

net/ethernet.h ether_addr,ether_header

net/if.h 套接字本地介面

netinet/ether.h 以太禎的網路位元組和ascii位元組的轉換,包括ether_ntoa(),ether_aton這樣的函式定義

netinet/if_ether.h ether_arp的資料結構

netinet/in.h ip,結構sockaddr_in,ntoh,hton

netinet/ip.h iphdr的資料結構,同時還包括了timestamp結構

netinet/tcp.h 傳輸控制協議定義

sys/ipc.h ipc 

sys/mman.h 記憶體管理宣告

sys/msg.h 訊息佇列 

sys/select.h select函式

sys/sem.h 訊號量 

sys/shm.h 共享儲存 

sys/socket.h 套接字藉口

sys/stat.h 檔案狀態 

sys/statvfs.h 檔案系統資訊

sys/time.h 時間型別

sys/timeb.h 附加的日期和時間定義

sys/times.h 程序時間 

sys/types.h 原系統資料型別 

sys/uio.h 向量i/o操作

sys/un.h unix域套接字定義

sys/utsname.h 系統名

sys/wait.h 程序控制

algorithm stl通用演算法

bitset stl位集容器

deque stl雙端佇列容器

functional stl定義運算函式(代替運算子)

list stl線性列表容器

map stl對映容器

queue stl佇列容器

set stl集合容器

stack stl堆疊容器 

utility stl通用模板類

vector stl動態陣列容器

linux 常用標頭檔案

標頭檔案位於目錄 usr include i386 linux gnu sys下面 1 一些標頭檔案的作用 ansi c。提供斷言,assert 表示式 gcc。gtk,gnome的基礎庫,提供很多有用的函式,如有資料結構操作函式。使用glib只需要包含 gcc。資料夾操作函式。struct dir...

linux常用標頭檔案

linux常用標頭檔案如下 posix標準定義的標頭檔案 目錄項檔案控制 檔名匹配型別 路徑名模式匹配型別 組檔案網路資料庫操作 口令檔案 正規表示式 tar歸檔值 終端i o 符號常量 檔案時間 字元擴充套件型別 internet定義 套接字本地介面 internet位址族 傳輸控制協議定義 記憶...

Linux常用標頭檔案

在編寫linux程式的時候,有時候需要引用相應的標頭檔案。linux的標頭檔案通常放於usr include中。從0.95版開始,核心 樹中的標頭檔案需要複製到 usr include linux目錄下才能順利地編譯核心。即從該版核心開始標頭檔案已經與開發環境使用的標頭檔案合二為一。include ...