免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1329 | 回复: 0
打印 上一主题 下一主题

Linux头文件作用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-26 10:26 |只看该作者 |倒序浏览

1、  一些头文件的作用:
: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
#i nclude     //设定插入点
#i nclude      //字符处理
#i nclude      //定义错误码
#i nclude      //浮点数处理
#i nclude         //对应各种运算符的宏
#i nclude     //定义各种数据类型最值的常量
#i nclude     //定义本地化C函数
#i nclude      //定义数学函数
#i nclude         //异常处理支持
#i nclude         //信号机制支持
#i nclude         //不定参数列表支持
#i nclude         //常用常量
#i nclude      //定义输入/输出函数
#i nclude     //定义杂项函数及内存分配函数
#i nclude     //字符串处理
#i nclude      //定义关于时间的函数
#i nclude      //宽字符处理及输入/输出
#i nclude     //宽字符分类
传统C++
#i nclude     //改用
#i nclude     //改用
#i nclude    //改用
#i nclude    //该类不再支持,改用中的stringstream
————————————————————————————————
标准C++ 
#i nclude     //STL 通用算法
#i nclude      //STL 位集容器
#i nclude           //字符处理
#i nclude       //定义错误码
#i nclude      //浮点数处理
#i nclude          //对应各种运算符的宏
#i nclude      //定义各种数据类型最值的常量
#i nclude      //定义本地化函数
#i nclude       //定义数学函数
#i nclude      //复数类
#i nclude          //信号机制支持
#i nclude          //异常处理支持
#i nclude          //不定参数列表支持
#i nclude          //常用常量
#i nclude       //定义输入/输出函数
#i nclude      //定义杂项函数及内存分配函数
#i nclude      //字符串处理
#i nclude       //定义关于时间的函数
#i nclude       //宽字符处理及输入/输出
#i nclude      //宽字符分类
#i nclude       //STL 双端队列容器
#i nclude     //异常处理类
#i nclude      //文件输入/输出
#i nclude    //STL 定义运算函数(代替运算符)
#i nclude       //定义各种数据类型最值常量
#i nclude       //STL 线性列表容器
#i nclude           //本地化特定信息
#i nclude        //STL 映射容器
#i nclude           //STL通过分配器进行的内存分配
#i nclude              //动态内存分配
#i nclude          //STL常用的数字操作
#i nclude      //参数化输入/输出
#i nclude        //基本输入/输出支持
#i nclude      //输入/输出系统使用的前置声明
#i nclude      //数据流输入/输出
#i nclude      //基本输入流
#i nclude         //STL迭代器
#i nclude      //基本输出流
#i nclude       //STL 队列容器
#i nclude        //STL 集合容器
#i nclude      //基于字符串的流
#i nclude       //STL 堆栈容器
#i nclude     //标准异常类
#i nclude     //底层输入/输出支持
#i nclude      //字符串类
#i nclude         //运行期间类型信息
#i nclude      //STL 通用模板类
#i nclude         //对包含值的数组的操作
#i nclude      //STL 动态数组容器
————————————————————————————————
C99增加的部分
#i nclude    //复数处理
#i nclude     //浮点环境
#i nclude   //整数格式转换
#i nclude    //布尔环境
#i nclude    //整型环境
#i nclude    //通用类型数学宏


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/110728/showart_2160627.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP