zoukankan      html  css  js  c++  java
  • Unix环境编程常用头文件


    POSIX标准定义的头文件<dirent.h> 目录项
    <fcntl.h> 文件控制
    <fnmatch.h> 文件名匹配类型
    <glob.h> 路径名模式匹配类型
    <grp.h> 组文件
    <netdb.h> 网络数据库操作
    <pwd.h> 口令文件
    <regex.h> 正则表达式
    <tar.h> TAR归档值
    <termios.h> 终端I/O
    <unistd.h> 符号常量
    <utime.h> 文件时间
    <wordexp.h> 字符扩展类型
     
    --------------------------------------------------------------------------------
    <arpa/inet.h> INTERNET定义
    <net/if.h> 套接字本地接口
    <netinet/in.h> INTERNET地址族
    <netinet/tcp.h> 传输控制协议定义
     
    --------------------------------------------------------------------------------
    <sys/mman.h> 内存管理声明
    <sys/select.h> Select函数
    <sys/socket.h> 套接字借口
    <sys/stat.h> 文件状态
    <sys/times.h> 进程时间
    <sys/types.h> 基本系统数据类型
    <sys/un.h> UNIX域套接字定义
    <sys/utsname.h> 系统名
    <sys/wait.h> 进程控制
     
    --------------------------------------------------------------------------------
    POSIX定义的XSI扩展头文件<cpio.h> cpio归档值
    <dlfcn.h> 动态链接
    <fmtmsg.h> 消息显示结构
    ftw.h> 文件树漫游
    <iconv.h> 代码集转换使用程序
    <langinfo.h> 语言信息常量
    <libgen.h> 模式匹配函数定义
    <monetary.h> 货币类型
    <ndbm.h> 数据库操作
    <nl_types.h> 消息类别
    <poll.h> 轮询函数
    <search.h> 搜索表
    <strings.h> 字符串操作
    <syslog.h> 系统出错日志记录
    <ucontext.h> 用户上下文
    <ulimit.h> 用户限制
    <utmpx.h> 用户帐户数据库
     
    --------------------------------------------------------------------------------
    <sys/ipc.h> IPC(命名管道)
    <sys/msg.h> 消息队列
    <sys/resource.h> 资源操作
    <sys/sem.h> 信号量
    <sys/shm.h> 共享存储
    <sys/statvfs.h> 文件系统信息
    <sys/time.h> 时间类型
    <sys/timeb.h> 附加的日期和时间定义
    <sys/uio.h> 矢量I/O操作
     
    --------------------------------------------------------------------------------
    POSIX定义的可选头文件<aio.h> 异步I/O
    <mqueue.h> 消息队列
    <pthread.h> 线程
    <sched.h> 执行调度
    <semaphore.h> 信号量
    <spawn.h> 实时spawn接口
    <stropts.h> XSI STREAMS接口
    <trace.h> 事件跟踪
     
    --------------------------------------------------------------------------------
    #include <unistd.h>对于内核而言,所有打开文件都由文件描述符引用。文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。当读、写一个文件时,用open或creat返回的文件描述符标识该文件,将其作为参数传送给read或write。按照惯例,UNIX shell使文件描述符0与进程的标准输入相结合,文件描述符1与标准输出相结合,文件描述符2与标准出错输出相结合。这是UNIX shell以及很多应用程序使用的惯例,而与内核无关。尽管如此,如果不遵照这种惯例,那么很多LINUX应用程序就不能工作。在POSIX.1应用程序中,幻数0、1、2应被代换成符号常数STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO。这些常数和类型都定义在头文 <unistd.h>中。
  • 相关阅读:
    浏览器渲染机制
    isEmpty 和 isBlank 的用法区别
    Mybatis-plus
    Java8的JVM内存结构
    【面试题】关于线程交替的面试题
    java中的final的作用
    线程池
    六种实现单例模式的方法
    SQL优化常用方法
    HTML学习笔记
  • 原文地址:https://www.cnblogs.com/Anker/p/2810003.html
Copyright © 2011-2022 走看看