linux常用C頭文件
aio.h 異步I/O
assert.h 驗(yàn)證程序斷言
complex 復(fù)數(shù)類
complex.h 復(fù)數(shù)處理
cpio.h cpio歸檔值
ctype.h 字符類型
dirent.h 目錄項(xiàng),opendir(),closedir(),readdir(),readdir64()
dlfcn.h 動(dòng)態(tài)鏈接
errno.h 出錯(cuò)碼
exception 異常處理類
fcntl.h 文件控制
fenv.h 浮點(diǎn)環(huán)境
float.h 浮點(diǎn)常數(shù)
fmtmsg.h 消息顯示結(jié)構(gòu)
fnmatch.h 文件名匹配類型
fstream.h 文件輸入/輸出
ftw.h 文件樹漫游
getopt.h 處理命令行參數(shù),getopt()
glob.h 路徑名模式匹配類型
grp.h 組文件
iconv.h 代碼集轉(zhuǎn)換使用程序
inttypes.h 整數(shù)格式轉(zhuǎn)換
iomanip.h 參數(shù)化輸入/輸出
ios 基本輸入/輸出支持
iosfwd 輸入/輸出系統(tǒng)使用的前置聲明
iostream.h 數(shù)據(jù)流輸入/輸出
istream 基本輸入流
langinfo.h 語言信息常量
libgen.h 模式匹配函數(shù)定義
limits.h 定義各種數(shù)據(jù)類型最值常量
locale.h 定義本地化函數(shù)
math.h 定義數(shù)學(xué)函數(shù)
monetary.h 貨幣類型
mqueue.h 消息隊(duì)列
ndbm.h 數(shù)據(jù)庫操作
nl_types.h 消息類別
ostream 基本輸出流
poll.h 輪詢函數(shù)
pthread.h 線程
pwd.h 口令文件
regex.h 正則表達(dá)式
sched.h 執(zhí)行調(diào)度
search.h 搜索表
semaphore.h 信號(hào)量
signal.h 信號(hào)
spawn.h 實(shí)時(shí)spawn接口
sstream 基于字符串的流
stdarg.h 可變參數(shù)表
stdbool.h 布爾環(huán)境
stddef.h 標(biāo)準(zhǔn)定義
stdexcept 標(biāo)準(zhǔn)異常類
stdint.h 整型環(huán)境
stdio.h 標(biāo)準(zhǔn)I/O庫 standard input output header -> stdio.h
stdlib.h 公用函數(shù) standard library header -> stdlib.h
streambuf 底層輸入/輸出支持
string.h 字符串操作
stropts.h XSI STREAMS接口
strstrea.h 基于數(shù)組的輸入/輸出
syslog.h 系統(tǒng)出錯(cuò)日志記錄
tar.h tar歸檔值
termios.h 終端I/O
tgmath.h 通用類型數(shù)學(xué)宏
time.h 時(shí)間和日期
trace.h 事件跟蹤
ucontext.h 用戶上下文
ulimit.h 用戶限制
unistd.h 符號(hào)常數(shù) unix standard header -> unistd.h
utime.h 文件時(shí)間
utmpx.h 用戶帳戶數(shù)據(jù)庫
wchar.h 寬字符處理及輸入/輸出
wctype.h 寬字符分類
wordexp.h 字符擴(kuò)展類型
linux/if.h 主要的socket頭文件,包括ifreq,ifconf,ifmap
linux/if_packet.h 原始數(shù)據(jù)包的數(shù)據(jù)結(jié)構(gòu)定義,包括sockaddr_pkt,sockaddr_ll,同理的還有if_ppp.h,if_tun.h等等
linux/ip.h iphdr的數(shù)據(jù)結(jié)構(gòu),以及一些ip層的數(shù)據(jù)定義,同理的還有tcp.h,udp.h等等
arpa/inet.h INTERNET定義
netdb.h hostent,gethostbyname
net/bpf.h berkeley的數(shù)據(jù)包過濾頭文件
net/ethernet.h ether_addr,ether_header
net/if.h 套接字本地接口
netinet/ether.h 以太禎的網(wǎng)絡(luò)字節(jié)和ascii字節(jié)的轉(zhuǎn)換,包括ether_ntoa(),ether_aton這樣的函數(shù)定義
netinet/if_ether.h ether_arp的數(shù)據(jù)結(jié)構(gòu)
netinet/in.h ip,結(jié)構(gòu)sockaddr_in,ntoh,hton
netinet/ip.h iphdr的數(shù)據(jù)結(jié)構(gòu),同時(shí)還包括了timestamp結(jié)構(gòu)
netinet/tcp.h 傳輸控制協(xié)議定義
sys/ipc.h IPC
sys/mman.h 內(nèi)存管理聲明
sys/msg.h 消息隊(duì)列
sys/select.h Select函數(shù)
sys/sem.h 信號(hào)量
sys/shm.h 共享存儲(chǔ)
sys/socket.h 套接字借口
sys/stat.h 文件狀態(tài)
sys/statvfs.h 文件系統(tǒng)信息
sys/time.h 時(shí)間類型
sys/timeb.h 附加的日期和時(shí)間定義
sys/times.h 進(jìn)程時(shí)間
sys/types.h 原系統(tǒng)數(shù)據(jù)類型
sys/uio.h 矢量I/O操作
sys/un.h UNIX域套接字定義
sys/utsname.h 系統(tǒng)名
sys/wait.h 進(jìn)程控制
algorithm STL通用算法
bitset STL位集容器
deque STL雙端隊(duì)列容器
functional STL定義運(yùn)算函數(shù)(代替運(yùn)算符)
list STL線性列表容器
map STL映射容器
queue STL隊(duì)列容器
set STL集合容器
stack STL堆棧容器
utility STL通用模板類
vector STL動(dòng)態(tài)數(shù)組容器