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动态数组容器

原文连接:http://tiandongying.blog.163.com/blog/static/163612821201041185532804/

linux下头文件的更多相关文章

  1. 利用python+graphviz绘制数据结构关系图和指定目录下头文件包含关系图

    作为一名linux系统下的C语言开发,日常工作中经常遇到两个问题: 一是分析代码过程中,各种数据结构互相关联,只通过代码很难理清系统中所有结构体的整体架构,影响代码消化的效率; 二是多层头文件嵌套包含 ...

  2. Linux下文件的三种时间戳

    Linux下文件的三种时间标记 三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change cti ...

  3. linux日志文件

    linux日志文件 在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决. /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的 ...

  4. linux建立文件夹软连接

    linux建立文件夹软连接,并强制覆盖 ln -sfn /home/var/log/httpd/logs logs 这将在当前目录下建立logs软连接,指向/home/var/log/httpd/lo ...

  5. windows与linux之间文件的传输方式总结(转)

    当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记: 方法一:安装SSH Secure Shell Client客户端 安装即可登录直接拖拉到linu ...

  6. Linux - 日志文件

    Linux日志文件绝大多数存放在/var/log目录,其中一些日志文件由应用程序创建,其他的则通过syslog来创建. Linux系统日志文件通过syslog守护程序在syslog套接字/dev/lo ...

  7. linux下文件结束符

    linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家. -------------转:来 ...

  8. Linux查看文件编码格式及文件编码转换

    Linux查看文件编码格式及文件编码转换   如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而L ...

  9. (转载)使用 udev 高效、动态地管理 Linux 设备文件

    概述: Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等.通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是 ...

随机推荐

  1. 在mininet上基于ovs,ovx,pox搭建三点虚拟网络

    本次试验基于mininet平台,在平台中利用ovs新建1个交换机,以pox为控制器,ovx作为中间层实现虚拟化. 基础请参照http://ovx.onlab.us/getting-started/tu ...

  2. 自动化运维工具——ansible安装入门(一)

    一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与 ...

  3. 【PHP】判断变量是否为控

    1. isset功能:判断变量是否被初始化 说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_e ...

  4. Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库

    操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...

  5. B1056 组合数的和 (15分)

    B1056 组合数的和 (15分) 给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字.要求所有可能组合出来的 2 位数字的和.例如给定2.5.8,则可以组合出: ...

  6. Jin Ge Jin Qu hao UVA - 12563 01背包

    题目:题目链接 思路:由于t最大值其实只有180 * 50 + 678,可以直接当成01背包来做,需要考虑的量有两个,时间和歌曲数,其中歌曲优先级大于时间,于是我们将歌曲数作为背包收益,用时间作为背包 ...

  7. 记忆化搜索:POJ1088-滑雪(经典的记忆化搜索)

    skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑 ...

  8. Java基础知识:Collection接口

    *本文是最近学习到的知识的记录以及分享,算不上原创. *参考文献见文末. 这篇文章主要讲的是java的Collection接口派生的两个子接口List和Set. 目录 Collection框架 Lis ...

  9. 其它- in-place

    in-place 刷编程题的时候,经常遇到题目要求do in-place.所以就上网搜了相关概念,简单总结一下.   in-place操作,意思是所有的操作都是”就地“操作,不允许进行移动,或者称作  ...

  10. 4819: [Sdoi2017]新生舞会(分数规划)

    4819: [Sdoi2017]新生舞会 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1031  Solved: 530[Submit][Statu ...