首页 > 其他分享 >posix标准库函数整理

posix标准库函数整理

时间:2024-12-29 10:52:05浏览次数:6  
标签:头文件 定义 接口 ---------------------- posix 类型 整理 POSIX 库函数

POSIX标准定义的必须的头文件(26项)
<fcntl.h> ---------------------- 文件控制
<sys/types.h> ---------------------- 基本系统数据类型(很多类型其实都是用typedef重定义的,和基本类型没什么区别;只是为了定义pid_t,size_t,没别的意思)
<sys/stat.h> ---------------------- 文件状态
<unistd.h> ---------------------- 符号常量(unistd.h为Linux/Unix系统中内置头文件,包含了许多系统服务的函数原型,提供对 POSIX 操作系统 API 的访问功能,其中调用的接口大量都是对系统调用的封装)
<sys/mman.h>---------------------- 内存管理声明(相比sys/shm.h会更常用些)
<sys/times.h> ---------------------- 进程时间
<utime.h> ---------------------- 文件时间
<net/if.h> ---------------------- 套接字本地接口
<sys/socket.h>---------------------- 套接字接口
<sys/select.h>---------------------- select函数
<sys/un.h> ---------------------- UNIX域套接字定义
<sys/utsname.h>----------------------系统名
<sys/wait.h> ---------------------- 进程控制
<arpa/inet.h> ---------------------- Internet定义
<netinet/in.h> ---------------------- Internet地址族
<netinet/tcp.h>---------------------- 传输控制协议定义

<dirent.h> ---------------------- 目录项
<fnmatch.h> ---------------------- 文件名匹配类型
<glob.h> ---------------------- 路径名模式匹配类型
<grp.h> ---------------------- 组文件
<netdb.h> ---------------------- 网络数据库操作
<pwd.h> ---------------------- 口令文件
<regex.h> ---------------------- 正则表达式
<tar.h> ---------------------- tar归档值
<termios.h> ---------------------- 终端I/O
<wordexp.h> ---------------------- 字扩展类型

 

POSIX标准定义的XSI扩展头文件(26项)
<sys/sem.h> ---------------------- 信号量(主要是为了传统Unix兼容性,现代程序基本不用
<strings.h> ---------------------- 字符串操作
<sys/shm.h> ---------------------- 共享存储(主要用于XSI共享内存管理,所以mman.h更常用)
<sys/msg.h> ---------------------- 消息队列(sys/msg.h 并不是一个直接存在的标准头文件,现代系统中不常用
<sys/ipc.h> ---------------------- IPC
<sys/statvfs.h>---------------------- 文件系统信息
<sys/time.h> ---------------------- 时间类型
<ulimit.h> ---------------------- 用户限制

<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> ---------------------- 搜索表
<syslog.h> ---------------------- 系统出错日志记录
<ucontext.h> ---------------------- 用户上下文
<utmpx.h> ---------------------- 用户帐户数据库
<sys/resource.h>------------------- 资源操作
<sys/timeb.h> ---------------------- 附加的日期和时间定义
<sys/uio.h> ---------------------- 矢量I/O操作

 

POSIX标准定义的可选头文件(8项)
<pthread.h> ---------------------- 线程(优先考虑,标准库没有添加多线程之前的在Linux上用的多线程库)
<semaphore.h>--------------------- 信号量(优先考虑)
<mqueue.h> ---------------------- 消息队列(优先考虑)

<aio.h> ---------------------- 异步I/O
<sched.h> ---------------------- 执行调度
<spawn.h> ---------------------- 实时spawn接口
<stropts.h> ---------------------- XSI STREAMS接口
<trace.h> ---------------------- 时间跟踪

 

 

sys开头的是Linux系统自己的头文件

标签:头文件,定义,接口,----------------------,posix,类型,整理,POSIX,库函数
From: https://www.cnblogs.com/grooovvve/p/18638522

相关文章

  • vue相关面试题整理
    一、被问到《vue2与vue3的区别》应该怎么回答 Vue 内部根据功能可以被分为三个大的模块:响应性 reactivite、运行时 runtime、编辑器 compiler,以及一些小的功能点。首先先来说响应性reactivite:vue2的响应性主要依赖Object.defineProperty进行实现,但是Object.d......
  • 视图、存储过程、触发器 整理
    //视图//视图就是基表的映射//创建视图//create[orreplace]view视图名称[(视图列表)]asselect语句[with[cascaded|local]checkoption];//查看创建视图语句//showcreateview视图名称;//查看视图书记//select*from视图名称...;//修改视图//方......
  • SFLS 初一第一学期12.5&12.6 难点重点知识点易错点整理
    \(12.5\)用数轴上的点表示实数实数与数轴上的点之间的关系首先,我们提出一个问题:怎么用数轴上的点表示所有实数?对于这个问题,我们先将实数分为有理数部分和无理数部分。有理数部分我们知道,有理数可以用\(\frac{p}{q}\)表示,其中\(p,q\inZ,q\ne0,(p,q)=1\)。那么有理数可......
  • Java中Iterator用法整理
    Java中Iterator用法整理|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------|-......
  • C#知识整理-多线程
    进程和线程进程是一种正在执行的程序。操作系统使用进程来分隔正在执行的应用程序。线程是操作系统向其分配处理器时间的基本单元。每个线程具有计划优先级并维护系统用于保存线程执行暂停时线程上下文的一组结构。线程上下文包含线程顺畅继续执行所需的全部信息,包括线程的一......
  • # thingjs 基础案例整理
    thingjs基础案例整理ThingJS是一套面向物联网应用的3D可视化PaaS开发和运营平台,它以“ThingJS云视PaaS服务”形式面向广大物联网企业提供全生命周期在线3D可视化服务。相关资料官方网址:https://www.thingjs.com/;在线开发:https://www.thingjs.com/guide/?m=sample;官方文档......
  • polarctf-crypto困难难度wp整理(截止至2024.12)
    分段解密加密脚本如下:importsysdefabc(First):First=c_uint32(First)returnFirstdefenflag(i,j):a=32tt=0x9e3779b9b=[0,0]First=abc(i[0])Second=abc(i[1])add=abc(0)add=add.valuewhile(a>0):......
  • 通信协议整理
    通信特征(从数据传输方向上):单工:数据只能单一方向传输;半双工:数据能在两个方向传输,但同一时刻只能在一个方向;双工:数据能同时在两个方向传输;I2CI2C在物理层上有SCL和SDA两条线将主机和从设备连接,并有上拉电阻连接。I2C通信的工作逻辑如下:SCL工作逻辑:空闲时为高电平,通信开......
  • 百度地图超级多点卡顿问题整理
    基于目前项目中百度地图的版本等原因,选择用mavgl解决。相关参考文档如下:https://lbsyun.baidu.com/solutions/mapvdata在public的index页面中引入<scriptsrc="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.51/dist/mapvgl.min.js"></script><scriptsrc="https://mapv.......
  • C#知识整理-泛型
    泛型是为所存储或使用的一个或多个类型具有占位符(类型形参)的类、结构、接口和方法。泛型集合类可以将类型形参用作其存储的对象类型的占位符;类型形参呈现为其字段的类型和其方法的参数类型。泛型方法可将其类型形参用作其返回值的类型或用作其形参之一的类型。泛型的优点包括:代......