Chinaunix首页 | 论坛 | 博客
  • 博客访问: 291706
  • 博文数量: 134
  • 博客积分: 667
  • 博客等级: 上士
  • 技术积分: 770
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 15:19
文章分类

全部博文(134)

文章存档

2012年(134)

分类:

2012-04-08 16:03:19

原文地址:linux 头文件 作者:yulianliu1218

、  一些头文件的作用:
:ANSI C。提供断言,assert(表达式)
:GCC。GTK,GNOME的基础库,提供很多有用的函数,如有数据结构操作函数。使用glib只需要包含
:GCC。文件夹操作函数。struct dirent,struct DIR,opendir(),closedir(),readdir(),readdir64()等
:ANSI C。字符测试函数。isdigit(),islower()等
:ANSI C。查看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。来自linux 2.4.20-18的内核代码中的/usr/include/asm/errno.h
:处理命令行参数。getopt()

2、
-------------------------
linux常用头文件如下:
POSIX标准定义的头文件
        目录项
         文件控制
    文件名匹配类型
    路径名模式匹配类型
        组文件
    网络数据库操作
        口令文件
    正则表达式
        TAR归档值
    终端I/O
    符号常量
    文件时间
    字符扩展类型
-------------------------
    INTERNET定义
    套接字本地接口
    INTERNET地址族
    传输控制协议定义
-------------------------  
    内存管理声明
    Select函数
    套接字借口
    文件状态
    进程时间
    基本系统数据类型
    UNIX域套接字定义
    系统名
    进程控制
------------------------------
POSIX定义的XSI扩展头文件
    cpio归档值  
    动态链接
    消息显示结构
        文件树漫游
    代码集转换使用程序
    语言信息常量
    模式匹配函数定义
    货币类型
    数据库操作
    消息类别
    轮询函数
    搜索表
    字符串操作
    系统出错日志记录
    用户上下文
    用户限制
    用户帐户数据库  
-----------------------------
    IPC(命名管道)
    消息队列
资源操作
    信号量
    共享存储
    文件系统信息
    时间类型
    附加的日期和时间定义
    矢量I/O操作
------------------------------
POSIX定义的可选头文件
        异步I/O
    消息队列
    线程
    执行调度
    信号量
     实时spawn接口
    XSI STREAMS接口
     事件跟踪

3、  C/C++头文件一览
C
#include     //设定插入点
#include      //字符处理
#include      //定义错误码
#include      //浮点数处理
#include         //对应各种运算符的宏
#include     //定义各种数据类型最值的常量
#include     //定义本地化C函数
#include      //定义数学函数
#include         //异常处理支持
#include         //信号机制支持
#include         //不定参数列表支持
#include         //常用常量
#include      //定义输入/输出函数
#include     //定义杂项函数及内存分配函数
#include     //字符串处理
#include      //定义关于时间的函数
#include      //宽字符处理及输入/输出
#include     //宽字符分类

传统C++
#include     //改用
#include     //改用
#include    //改用
#include    //该类不再支持,改用中的stringstream
————————————————————————————————

标准C++ 
#include     //STL 通用算法
#include      //STL 位集容器
#include           //字符处理
#include      //定义错误码
#include      //浮点数处理
#include          //对应各种运算符的宏
#include     //定义各种数据类型最值的常量
#include     //定义本地化函数
#include      //定义数学函数
#include      //复数类
#include          //信号机制支持
#include          //异常处理支持
#include          //不定参数列表支持
#include          //常用常量
#include      //定义输入/输出函数
#include     //定义杂项函数及内存分配函数
#include     //字符串处理
#include      //定义关于时间的函数
#include      //宽字符处理及输入/输出
#include     //宽字符分类
#include       //STL 双端队列容器
#include     //异常处理类
#include     //文件输入/输出
#include    //STL 定义运算函数(代替运算符)
#include      //定义各种数据类型最值常量
#include       //STL 线性列表容器
#include           //本地化特定信息
#include        //STL 映射容器
#include           //STL通过分配器进行的内存分配
#include              //动态内存分配
#include          //STL常用的数字操作
#include     //参数化输入/输出
#include        //基本输入/输出支持
#include      //输入/输出系统使用的前置声明
#include     //数据流输入/输出
#include      //基本输入流
#include         //STL迭代器
#include      //基本输出流
#include       //STL 队列容器
#include        //STL 集合容器
#include stream>     //基于字符串的流

#include       //STL 堆栈容器
#include     //标准异常类
#include     //底层输入/输出支持
#include      //字符串类
#include         //运行期间类型信息
#include      //STL 通用模板类
#include         //对包含值的数组的操作
#include      //STL 动态数组容器
————————————————————————————————

C99增加的部分
#include    //复数处理
#include     //浮点环境
#include   //整数格式转换
#include    //布尔环境
#include    //整型环境
#include    //通用类型数学宏


一些头文件的作用:

 

ANSI C。提供断言,assert(表达式)

GCCGTKGNOME的基础库,提供很多有用的函数

         GCC。文件夹操作函数。struct dirent,struct

         DIR,opendir(),closedir(),readdir(),readdir64()

 

         ANSI C。字符测试函数。isdigit(),islower()

 

         ANSI C。查看错误代码errno是调试程序的一个重要方法。当linuc C

         api函数发生异常时,一般会将errno变量(include

         errno.h)赋一个整数值,不同的值表示不同的含义.来自linux 2.4.20-

         18的内核代码中的/usr/include/asm/errno.h

 

         :处理命令行参数。getopt()

 

         -------------------------

 

         linux常用头文件如下:

 

         POSIX标准定义的头文件

 

                 目录项

 

                  文件控制

 

             文件名匹配类型

 

             路径名模式匹配类型

 

                 组文件

 

             网络数据库操作

 

                 口令文件

 

             正则表达式

 

                 TAR归档值

 

             终端I/O

 

             符号常量

 

             文件时间

 

             字符扩展类型

 

         -------------------------

 

             INTERNET定义

 

             套接字本地接口

 

             INTERNET地址族

 

             传输控制协议定义

 

         -------------------------  

 

             内存管理声明

 

             Select函数

 

             套接字借口

 

             文件状态

 

             进程时间

 

             基本系统数据类型

 

             UNIX域套接字定义

 

             系统名

 

             进程控制

 

         ------------------------------

 

         POSIX定义的XSI扩展头文件

 

             cpio归档值  

 

             动态链接

 

             消息显示结构

 

                 文件树漫游

 

             代码集转换使用程序

 

             语言信息常量

 

             模式匹配函数定义

 

             货币类型

 

             数据库操作

 

             消息类别

 

             轮询函数

 

             搜索表

 

             字符串操作

 

             系统出错日志记录

 

             用户上下文

 

             用户限制

 

             用户帐户数据库  

 

         -----------------------------

 

             IPC(命名管道)

 

             消息队列

 

         资源操作

 

             信号量

 

             共享存储

 

             文件系统信息

 

             时间类型

 

             附加的日期和时间定义

 

             矢量I/O操作

 

         ------------------------------

 

         POSIX定义的可选头文件

 

                 异步I/O

 

             消息队列

 

             线程

 

             执行调度

 

             信号量

 

              实时spawn接口

 

             XSI STREAMS接口

 

              事件跟踪

 

3  C/C++头文件一览

 

         C

 

 

 

         #include     //设定插入点

 

         #include      //字符处理

 

         #include      //定义错误码

 

         #include      //浮点数处理

 

         #include         //对应各种运算符的宏

 

         #include     //定义各种数据类型最值的常量

 

         #include     //定义本地化C函数

 

         #include      //定义数学函数

 

         #include         //异常处理支持

 

         #include         //信号机制支持

 

         #include         //不定参数列表支持

 

         #include         //常用常量

 

         #include      //定义输入/输出函数

 

         #include     //定义杂项函数及内存分配函数

 

         #include     //字符串处理

 

         #include      //定义关于时间的函数

 

         #include      //宽字符处理及输入/输出

 

         #include     //宽字符分

 

         标准C++ 

 

 

 

         #include     //STL 通用算法

 

         #include      //STL 位集容器

 

         #include           //字符处理

 

         #include       //定义错误码

 

         #include      //浮点数处理

 

         #include          //对应各种运算符的宏

 

         #include      //定义各种数据类型最值的常量

 

         #include      //定义本地化函数

 

         #include       //定义数学函数

 

         #include      //复数类

 

         #include          //信号机制支持

 

         #include          //异常处理支持

 

         #include          //不定参数列表支持

 

         #include          //常用常量

 

         #include       //定义输入/输出函数

 

         #include      //定义杂项函数及内存分配函数

 

         #include      //字符串处理

 

         #include       //定义关于时间的函数

 

         #include       //宽字符处理及输入/输出

 

         #include      //宽字符分类

 

         #include       //STL 双端队列容器

 

         #include     //异常处理类

 

         #include      //文件输入/输出

 

         #include    //STL 定义运算函数(代替运算符)

 

         #include       //定义各种数据类型最值常量

 

         #include       //STL 线性列表容器

 

         #include           //本地化特定信息

 

         #include        //STL 映射容器

 

         #include           //STL通过分配器进行的内存分配

 

         #include              //动态内存分配

 

         #include          //STL常用的数字操作

 

         #include      //参数化输入/输出

 

         #include        //基本输入/输出支持

 

         #include      //输入/输出系统使用的前置声明

 

         #include      //数据流输入/输出

 

         #include      //基本输入流

 

         #include         //STL迭代器

 

         #include      //基本输出流

 

         #include       //STL 队列容器

 

         #include        //STL 集合容器

 

         #include      //基于字符串的流

 

         #include       //STL 堆栈容器

 

         #include     //标准异常类

 

         #include     //底层输入/输出支持

 

         #include      //字符串类

 

         #include         //运行期间类型信息

 

         #include      //STL 通用模板类

 

         #include         //对包含值的数组的操作

 

         #include      //STL 动态数组容器

阅读(515) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~