1. 程式人生 > >Linux常用標頭檔案

Linux常用標頭檔案

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動態陣列容器