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動態數組容器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章