zoukankan      html  css  js  c++  java
  • Linux下的一些头文件

    项目中用到的

    fcntl.h

    fcntl : file control : 文件控制

    errno.h : 提供了一种错误报告机制

    malloc.h : 动态分配内存

    sys/mman.h : 内存管理声明

    linux/videodev2.h : 视频驱动头文件

    linnux/fb.h : frame buffer , linux的帧缓冲。驱动层直接把LCD的像素数据map到用户空间,在用户程序中可以直接在屏幕上绘图.

    其他的Linux下的头文件:

    以下内容来自:http://www.cnblogs.com/Ph-one/p/4399277.html

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

    ------------ 学而不思则罔,思而不学则殆 -----------
  • 相关阅读:
    20191218《信息安全导论》第十二周总结
    20191218《信息安全导论》第十一周总结
    20191218《信息安全导论》第十周总结
    20191218《信息安全导论》第九周总结
    20191218《信息安全导论》第八周总结
    20191218《信息安全导论》第七周总结
    20191218《信息安全导论》第六周总结
    20191218《信息安全导论》寻找我的黑客偶像
    20191218《信息安全导论》第五周总结
    20191211_获奖感言及学习心得
  • 原文地址:https://www.cnblogs.com/zyy5/p/4424747.html
Copyright © 2011-2022 走看看