//1.Linux中一些头文件的作用:
#include <assert.h> //ANSI C。提供断言,assert(表达式)
#include <glib.h> //GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数
#include <dirent.h> //GCC。文件夹操作函数
#include <ctype.h> //ANSI C。字符测试函数。isdigit(),islower()等
#include <errno.h> //ANSI C。查看错误代码errno是调试程序的一个重要方法
#include <getopt.h> //处理命令行参数 //2.linux常用头文件如下: //POSIX标准定义的头文件
#include <dirent.h> //目录项
#include <fcntl.h> //文件控制
#include <fnmatch.h> //文件名匹配类型
#include <glob.h> //路径名模式匹配类型
#include <grp.h> //组文件
#include <netdb.h> //网络数据库操作
#include <pwd.h> //口令文件
#include <regex.h> //正则表达式
#include <tar.h> //TAR归档值
#include <termios.h> //终端I/O
#include <unistd.h> //符号常量
#include <utime.h> //文件时间
#include <wordexp.h> //字符扩展类型
//————————-
#include <arpa/inet.h> //INTERNET定义
#include <net/if.h> //套接字本地接口
#include <netinet/in.h> //INTERNET地址族
#include <netinet/tcp.h> //传输控制协议定义
//————————-
#include <sys/mman.h> //内存管理声明
#include <sys/select.h> //Select函数
#include <sys/socket.h> //套接字借口
#include <sys/stat.h> //文件状态
#include <sys/times.h> //进程时间
#include <sys/types.h> //基本系统数据类型
#include <sys/un.h> //UNIX域套接字定义
#include <sys/utsname.h> //系统名
#include <sys/wait.h> //进程控制
//——————————
//POSIX定义的XSI扩展头文件
#include <cpio.h> //cpio归档值
#include <dlfcn.h> //动态链接
#include <fmtmsg.h> //消息显示结构
#include <ftw.h> //文件树漫游
#include <iconv.h> //代码集转换使用程序
#include <langinfo.h> //语言信息常量
#include <libgen.h> //模式匹配函数定义
#include <monetary.h> //货币类型
#include <ndbm.h> //数据库操作
#include <nl_types.h> //消息类别
#include <poll.h> //轮询函数
#include <search.h> //搜索表
#include <strings.h> //字符串操作
#include <syslog.h> //系统出错日志记录
#include <ucontext.h> //用户上下文
#include <ulimit.h> //用户限制
#include <utmpx.h> //用户帐户数据库
//—————————–
#include <sys/ipc.h> //IPC(命名管道)
#include <sys/msg.h> //消息队列
#include <sys/resource.h> //资源操作
#include <sys/sem.h> //信号量
#include <sys/shm.h> //共享存储
#include <sys/statvfs.h> //文件系统信息
#include <sys/time.h> //时间类型
#include <sys/timeb.h> //附加的日期和时间定义
#include <sys/uio.h> //矢量I/O操作
//——————————
//POSIX定义的可选头文件
#include <aio.h> //异步I/O
#include <mqueue.h> //消息队列
#include <pthread.h> //线程
#include <sched.h> //执行调度
#include <semaphore.h> //信号量
#include <spawn.h> //实时spawn接口
#include <stropts.h> //XSI STREAMS接口
#include <trace.h> //事件跟踪 //3.C/C++头文件一览: //C
#include <assert.h>    //设定插入点
#include <ctype.h>     //字符处理
#include <errno.h>     //定义错误码
#include <float.h>     //浮点数处理
#include <iso646.h> //对应各种运算符的宏
#include <limits.h>    //定义各种数据类型最值的常量
#include <locale.h>    //定义本地化C函数
#include <math.h>     //定义数学函数
#include <setjmp.h> //异常处理支持
#include <signal.h> //信号机制支持
#include <stdarg.h> //不定参数列表支持
#include <stddef.h> //常用常量
#include <stdio.h>     //定义输入/输出函数
#include <stdlib.h>    //定义杂项函数及内存分配函数
#include <string.h>    //字符串处理
#include <time.h>     //定义关于时间的函数
#include <wchar.h>     //宽字符处理及输入/输出
#include <wctype.h>    //宽字符分类 //传统C++
#include <fstream.h>    //改用<fstream>
#include <iomanip.h>    //改用<iomainip>
#include <iostream.h>   //改用<iostream>
#include <strstrea.h>   //该类不再支持,改用<sstream>中的stringstream
//———————————————————————————————— //标准C++
#include <algorithm>    //STL 通用算法
#include <bitset>     //STL 位集容器
#include <cctype> //字符处理
#include <cerrno>      //定义错误码
#include <cfloat>     //浮点数处理
#include <ciso646> //对应各种运算符的宏
#include <climits>     //定义各种数据类型最值的常量
#include <clocale>     //定义本地化函数
#include <cmath>      //定义数学函数
#include <complex>     //复数类
#include <csignal> //信号机制支持
#include <csetjmp> //异常处理支持
#include <cstdarg> //不定参数列表支持
#include <cstddef> //常用常量
#include <cstdio>      //定义输入/输出函数
#include <cstdlib>     //定义杂项函数及内存分配函数
#include <cstring>     //字符串处理
#include <ctime>      //定义关于时间的函数
#include <cwchar>      //宽字符处理及输入/输出
#include <cwctype>     //宽字符分类
#include <deque>      //STL 双端队列容器
#include <exception>    //异常处理类
#include <fstream>     //文件输入/输出
#include <functional>   //STL 定义运算函数(代替运算符)
#include <limits>      //定义各种数据类型最值常量
#include <list>      //STL 线性列表容器
#include <locale> //本地化特定信息
#include <map>       //STL 映射容器
#include <memory> //STL通过分配器进行的内存分配
#include <new> //动态内存分配
#include <numeric> //STL常用的数字操作
#include <iomanip>     //参数化输入/输出
#include <ios>       //基本输入/输出支持
#include <iosfwd>     //输入/输出系统使用的前置声明
#include <iostream>     //数据流输入/输出
#include <istream>     //基本输入流
#include <iterator> //STL迭代器
#include <ostream>     //基本输出流
#include <queue>      //STL 队列容器
#include <set>       //STL 集合容器
#include <sstream>     //基于字符串的流
#include <stack>      //STL 堆栈容器
#include <stdexcept>    //标准异常类
#include <streambuf>    //底层输入/输出支持
#include <string>     //字符串类
#include <typeinfo> //运行期间类型信息
#include <utility>     //STL 通用模板类
#include <valarray> //对包含值的数组的操作
#include <vector>     //STL 动态数组容器
//———————————————————————————————— //C99增加的部分
#include <complex.h>   //复数处理
#include <fenv.h>    //浮点环境
#include <inttypes.h>  //整数格式转换
#include <stdbool.h>   //布尔环境
#include <stdint.h>   //整型环境
#include <tgmath.h>   //通用类型数学宏

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

  1. linux常用头文件及说明

    linux常用头文件及说明 1. Linux中一些头文件的作用: <assert.h>:ANSI C.提供断言,assert(表达式)<glib.h>:GCC.GTK,GNOM ...

  2. Linux内核头文件与内核与库的关系

    看上一篇文章中对buildroot的介绍,里面的文档第 3.1.1.1 Internal toolchain backend 节内容 C库会去访问Linux kernel headers(*.h)文件 ...

  3. linux添加头文件路径

    gcc demo.c -o demo  -I/tools/libevent/include -L/tools/libevent/lib -levent -I:头文件目录 -L:静态库目录 -l:静态库 ...

  4. linux常用头文件

    http://blog.csdn.net/kokodudu/article/details/17361161 aio.h 异步I/Oassert.h 验证程序断言 complex 复数类complex ...

  5. linux 内核头文件 linux kernel header

    概述:在进行有关系统软件的安装的时候(编译一个新的驱动,或者安装一个系统级别的测试工具,例如systemtap),经常需要重新编译内核,相应的问题往往与内核头文件有关.那么,什么是内核头文件,为什么需 ...

  6. [C++]Linux之头文件sys/types.h[/usr/include/sys]

    1.查找<sys/types.h>文件 一般地,Linux的C头文件<sys/types.h>路径在如题的途径:/usr/include/sys下,然而博主[Linux For ...

  7. linux编程头文件所在路径的问题

    一.问题引入 1.头文件与库 当我们在PC主机linux环境下(如ubuntu),编写linux应用程序,然后利用gcc来编译.在源代码的开始位置会写入头文件,那是因为我们使用了系统提供的库函数,例如 ...

  8. linux 编程头文件搜索规则

    包含头文件有两种写法,分别是:#include <stdio.h>#include "stdio.h" <>和""分别表示搜索位置的方式 ...

  9. linux gcc头文件搜索路径

    #include <>: 直接到系统指定的某些目录中去找某些头文件.#include "": 先到源文件所在文件夹去找,然后再到系统指定的某些目录中去找某些头文件 1. ...

随机推荐

  1. 连接mysql数据库2+操作入门

    package 对数据库操作Statment; import java.sql.Connection; import java.sql.DriverManager; import java.sql.R ...

  2. 转载 hashmap java8前的原理实现

    http://zhangshixi.iteye.com/blog/672697 1.    HashMap概述: HashMap是基于哈希表的Map接口的非同步实现.此实现提供所有可选的映射操作,并允 ...

  3. 使用PowerShell管理Windows8应用

    引子(?): 我从消费者预览版开始使用的win8,大概是因为我年龄不大的缘故,我很快熟悉了这个操作系统并习惯了使用windows8的Modern App.我之前使用过一个叫Windows8 Moder ...

  4. ubuntu 开启 rewrite 模块

    1.sudo a2enmod rewrite 开启Rewrite模块 (停用模块,使用 a2dismod) 2. 在/etc/apache2/ 修改apache2.conf 文件中把AllowOver ...

  5. DataTable中执行DataTable.Select("条件"),

    我们在使用Sql ******这些数据库时,可以轻松的通过Sum.Aver.Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTable)中呢?特别是通过Web Serv ...

  6. web app变革之rem(转载)

    rem这是个低调的css单位,近一两年开始崭露头角,有许多同学对rem的评价不一,有的在尝试使用,有的在使用过程中遇到坑就弃用了.但是我对rem综合评价是用来做web app它绝对是最合适的人选之一. ...

  7. Github 常用命令

    小记一些Github常用命令 : 在一个项目中... 假如要修补问题追踪系统上的 #53 问题.顺带说明下,Git 并不同任何特定的问题追踪系统打交道.这里为了说明要解决的问题,把新建的分支取名为 i ...

  8. android 快速创建一个新的线程

    要给一个activity做成子线程的模式 第一种:直接创建子线程并启动 private Thread newThread; //声明一个子线程 new Thread() { @Override pub ...

  9. laravel的模块化是如何实现的

    laravel的模块化是如何实现的 在laravel提供的官方文档上,有一个这样的名词 服务提供者,文档中介绍了它在laravel框架中的角色,以及如何使用它,但却没有讲明服务提供者的本质--它是为了 ...

  10. [Python] 应用kNN算法预测豆瓣电影用户的性别

    应用kNN算法预测豆瓣电影用户的性别 摘要 本文认为不同性别的人偏好的电影类型会有所不同,因此进行了此实验.利用较为活跃的274位豆瓣用户最近观看的100部电影,对其类型进行统计,以得到的37种电影类 ...