当前位置: 首页 > news >正文

学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】

一、POSIX PSE51接口列表

根据IEEE 1003.13-2003,整理了POSIX PSE51接口API(一共286个),每个API支持链接查看。详细内容参考下面表格:

SN

Module/_POSIX_宏

Function

File

1

POSIX_C_LANG_JUMP(2)

longjmp()

<setjmp.h>

2

setjmp()

3

POSIX_C_LANG_SUPPORT

(105 =

27+13+11+4+14+2+24+6+4)

abs()

<stdlib.h>

4

atof()

5

atoi()

6

atol()

7

atoll()

8

bsearch()

9

calloc()

10

div()

11

free()

12

labs()

13

ldiv()

14

llabs()

15

lldiv()

16

malloc()

17

mktime()

18

qsort()

19

rand()

20

rand_r()

21

realloc()

22

srand()

23

strtod()

24

strtof()

25

strtol()

26

strtold()

27

strtoll()

28

strtoul()

29

strtoull()

30

asctime()

<time.h>

31

asctime_r()

32

ctime()

33

ctime_r()

34

difftime()

35

gmtime()

36

gmtime_r()

37

localtime()

38

localtime_r()

39

strftime()

40

time()

41

tzname

42

tzset()

43

feclearexcept()

<fenv.h>

44

fegetenv()

45

fegetexceptflag()

46

fegetround()

47

feholdexcept()

48

feraiseexcept()

49

fesetenv()

50

fesetexceptflag()

51

fesetround()

52

fetestexcept()

53

feupdateenv()

54

imaxabs()

<inttypes.h>

55

imaxdiv()

56

strtoimax()

57

strtoumax()

58

isalnum()

<ctype.h>

59

isalpha()

60

isblank()

61

iscntrl()

62

isdigit()

63

isgraph()

64

islower()

65

isprint()

66

ispunct()

67

isspace()

68

isupper()

69

isxdigit()

70

tolower()

71

toupper()

72

localeconv()

<locale.h>

73

setlocale()

74

memchr()

<string.h>

75

memcmp()

76

memcpy()

77

memmove()

78

memset()

79

strcat()

80

strchr()

81

strcmp()

82

strcoll()

83

strcpy()

84

strcspn()

85

strerror()

86

strerror_r()

87

strlen()

88

strncat()

89

strncmp()

90

strncpy()

91

strpbrk()

92

strrchr()

93

strspn()

94

strstr()

95

strtok()

96

strtok_r()

97

strxfrm()

98

snprintf()

<stdio.h>

99

sprintf()

100

sscanf()

101

vsnprintf()

102

vsprintf()

103

vsscanf()

104

va_arg()

<stdarg.h>

105

va_copy()

106

va_end()

107

va_start()

108

POSIX_DEVICE_IO

(40=36+3+1)

clearerr()

<stdio.h>

109

fclose()

110

fdopen()

111

feof()

112

ferror()

113

fflush()

114

fgetc()

115

fgets()

116

fileno()

117

fopen()

118

fprintf()

119

fputc()

120

fputs()

121

fread()

122

freopen()

123

fscanf()

124

fwrite()

125

getc()

126

getchar()

127

gets()

128

perror()

129

printf()

130

putc()

131

putchar()

132

puts()

133

scanf()

134

setbuf()

135

setvbuf()

136

stderr

137

stdin

138

stdout

139

ungetc()

140

vfprintf()

141

vfscanf()

142

vprintf()

143

vscanf()

144

close()

<unistd.h>

145

read()

146

write()

147

open()

<fcntl.h>

148

POSIX_FILE_LOCKING

(7)

flockfile()

<stdio.h>

149

ftrylockfile()

150

funlockfile()

151

getc_unlocked()

152

getchar_unlocked()

153

putc_unlocked()

154

putchar_unlocked()

155

POSIX_PRIORITY_RANGES(3)

sched_get_priority_max()

<sched.h>

156

sched_get_priority_min()

157

sched_rr_get_interval()

158

POSIX_SIGNALS

(16=1+2+13)

abort()

<stdlib.h>

159

alarm()

<unistd.h>

160

pause()

161

kill()

<signal.h>

162

raise()

163

sigaction()

164

sigaddset()

165

sigdelset()

166

sigemptyset()

167

sigfillset()

168

sigismember()

169

signal()

170

sigpending()

171

sigprocmask()

172

sigsuspend()

173

sigwait()

174

POSIX_SINGLE_PROCESS

(8=3+1+3+1)

confstr()

<unistd.h>

175

environ

176

sysconf()

177

errno

<errno.h>

178

getenv()

<stdlib.h>

179

setenv()

180

unsetenv()

181

uname()

<sys/utsname.h>

182

POSIX_THREADS_BASE

(41=39+2)

pthread_atfork()

<pthread.h>

183

pthread_attr_destroy()

184

pthread_attr_getdetachstate()

185

pthread_attr_getschedparam()

186

pthread_attr_init()

187

pthread_attr_setdetachstate()

188

pthread_attr_setschedparam()

189

pthread_cancel()

190

pthread_cleanup_pop()

191

pthread_cleanup_push()

192

pthread_cond_broadcast()

193

pthread_cond_destroy()

194

pthread_cond_init()

195

pthread_cond_signal()

196

pthread_cond_timedwait()

197

pthread_cond_wait()

198

pthread_condattr_destroy()

199

pthread_condattr_init()

200

pthread_create()

201

pthread_detach()

202

pthread_equal()

203

pthread_exit()

204

pthread_getspecific()

205

pthread_join()

206

pthread_key_create()

207

pthread_key_delete()

208

pthread_mutex_destroy()

209

pthread_mutex_init()

210

pthread_mutex_lock()

211

pthread_mutex_trylock()

212

pthread_mutex_unlock()

213

pthread_mutexattr_destroy()

214

pthread_mutexattr_init()

215

pthread_once()

216

pthread_self()

217

pthread_setcancelstate()

218

pthread_setcanceltype()

219

pthread_setspecific()

220

pthread_testcancel()

221

pthread_kill()

<signal.h>

222

pthread_sigmask()

223

XSI_THREAD_MUTEX_EXT

(2)

pthread_mutexattr_gettype()

<pthread.h>

224

pthread_mutexattr_settype()

225

XSI_THREADS_EXT

(6)

pthread_attr_getguardsize()

<pthread.h>

226

pthread_attr_getstack()

227

pthread_attr_setguardsize()

228

pthread_attr_setstack()

229

pthread_getconcurrency()

230

pthread_setconcurrency()

231

_POSIX_CLOCK_SELECTION(1)

clock_nanosleep()

<time.h>

232

_POSIX_CLOCK_SELECTION and

_POSIX_THREADS(2)

pthread_condattr_getclock()

<pthread.h>

233

pthread_condattr_setclock()

234

_POSIX_FSYNC(1)

fsync()

<unistd.h>

235

_POSIX_MEMLOCK(2)

mlockall()

<sys/mman.h>

236

munlockall

237

_POSIX_MEMLOCK_RANGE(2)

mlock

<sys/mman.h>

238

munlock()

239

_POSIX_REALTIME_SIGNALS(3)

sigqueue()

<signal.h>

240

sigtimedwait()

241

sigwaitinfo()

242

_POSIX_SEMAPHORES(9)

sem_close()

<semaphore.h>

243

sem_destroy()

244

sem_getvalue()

245

sem_init()

246

sem_open()

247

sem_post()

248

sem_trywait()

249

sem_unlink()

250

sem_wait()

251

_POSIX_SEMAPHORES and

_POSIX_TIMEOUTS(1)

sem_timedwait()

<semaphore.h>

252

_POSIX_SHARED_MEMORY_OBJECTS

(2)

shm_open()

<sys/mman.h>

253

shm_unlink()

254

_POSIX_SHARED_MEMORY_OBJECTS

or _POSIX_MAPPED_FILES(2)

mmap()

<sys/mman.h>

255

munmap()

256

_POSIX_SYNCHRONIZED_IO(1)

fdatasync()

<unistd.h>

257

_POSIX_THREAD_ATTR_STACKADDR

and _POSIX_THREADS(2)

pthread_attr_getstackaddr()

<pthread.h>

258

pthread_attr_setstackaddr()

259

_POSIX_THREAD_ATTR_STACKSIZE

and _POSIX_THREADS(2)

pthread_attr_getstacksize()

<pthread.h>

260

pthread_attr_setstacksize()

261

_POSIX_THREAD_CPUTIME

and _POSIX_THREADS(1)

pthread_getcpuclockid()

<pthread.h>

262

_POSIX_THREAD_PRIO_INHERIT

and _POSIX_THREADS(2)

pthread_mutexattr_getprotocol()

<pthread.h>

263

pthread_mutexattr_setprotocol()

264

_POSIX_THREAD_PRIO_PROTECT

and _POSIX_THREADS(6-2)

pthread_mutex_getprioceiling()

<pthread.h>

265

pthread_mutex_setprioceiling()

266

pthread_mutexattr_getprioceiling()

267

pthread_mutexattr_setprioceiling()

268

_POSIX_THREAD_PRIORITY

_SCHEDULING

and _POSIX_THREADS(12-3)

pthread_attr_getinheritsched()

<pthread.h>

269

pthread_attr_getschedpolicy()

270

pthread_attr_getscope()

271

pthread_attr_setinheritsched()

272

pthread_attr_setschedpolicy()

273

pthread_attr_setscope()

274

pthread_getschedparam()

275

pthread_setschedparam()

276

pthread_setschedprio()

277

_POSIX_TIMEOUTS and

_POSIX_THREADS(1)

pthread_mutex_timedlock

<pthread.h>

<time.h>

278

_POSIX_TIMERS(9)

clock_getres()

<time.h>

279

clock_gettime()

280

clock_settime()

281

nanosleep()

282

timer_create()

283

timer_delete()

284

timer_getoverrun()

285

timer_gettime()

286

timer_settime()

二、参考

1.学习笔记:IEEE 1003.13-2003(POSIX实时与嵌入式规范)

2.POSIX标准及RT-Thread实现情况

相关文章:

学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】

一、POSIX PSE51接口列表 根据IEEE 1003.13-2003&#xff0c;整理了POSIX PSE51接口API&#xff08;一共286个&#xff09;&#xff0c;每个API支持链接查看。详细内容参考下面表格&#xff1a; SN Module/_POSIX_宏 Function File 1 POSIX_C_LANG_JUMP(2) longjmp() &…...

《QT实用小工具·五十》动态增删数据与平滑缩放移动的折线图

1、概述 源码放在文章末尾 该项目实现了带动画、带交互的折线图&#xff0c;包含如下特点&#xff1a; 动态增删数值 自适应显示坐标轴数值 鼠标悬浮显示十字对准线 鼠标靠近点自动贴附 支持直线与平滑曲线效果 自定义点的显示类型与大小 自适应点的数值显示位置 根据指定锚点…...

【qt】核心机制信号槽(下)

这里写目录标题 自定义的信号自定义的槽自定义的信号和槽的结合使用信号和槽的断开总结&#xff1a; 自定义的信号 信号就是一个函数声明 前面咱们都用的qt组件自带的信号&#xff0c;接下来我们自己写一个信号。 信号只需要在前面加一个signals即可 这个函数不需要实现 参数传…...

C++ 基础 输入输出

一 C 的基本IO 系统中的预定义流对象cin和cout: 输入流&#xff1a;cin处理标准输入&#xff0c;即键盘输入&#xff1b; 输出流&#xff1a;cout处理标准输出&#xff0c;即屏幕输出&#xff1b; 流&#xff1a;从某种IO设备上读入或写出的字符系列 使用cin、cout这两个流对…...

八股文(C#篇)

C#中的数值类型 堆和栈 值类型的数据被保存在栈&#xff08;stack)上&#xff0c;而引用类型的数据被保存在堆&#xff08;heap&#xff09;上&#xff0c;当值类型作为参数传递给函数时&#xff0c;会将其复制到新的内存空间中&#xff0c;因此在函数中对该值类型的修改不会影…...

【YOLOv9算法原理简介】

YOLOv9算法原理 单阶段检测器:YOLOv9延续了YOLO系列的单阶段检测器设计,即在单次前向传播中同时预测边界框和类别概率,这使得它能够实现快速的检测速度。通用高效层聚合网络(GELAN) :YOLOv9引入了一种新的模型架构GELAN,它通过高效的层聚合块和计算模块,以较小的参数量…...

2010NOIP普及组真题 2. 接水问题

线上OJ&#xff1a; 一本通&#xff1a;http://ybt.ssoier.cn:8088/problem_show.php?pid1950 解法一、朴素模拟 核心思想&#xff1a; 朴素模拟&#xff1a; 1、先给每个b[i]水龙头分配一个人a[i]&#xff0c;b[i] 表示水龙头的剩余时间。同时标记该水龙头为 used 使用中 2…...

ElementUI从unpkg.com完整下载到本地的方法 - 解决unpkg.com不稳定的问题 - 自建镜像站 - 不想打包只想cdn一下

方法 方法1&#xff09;随便弄个文件夹&#xff0c;根据官网npm方法下载包&#xff0c;提取即可 npm i element-ui -S cd /node_modules/element-ui/ ls src 安装npm方法&#xff1a;https://nodejs.org/en 方法2&#xff09;不推荐 - 在github中搜索对应的库zip包&#xff0…...

什么是BFF API

BFF&#xff08;Backend For Frontend&#xff09;API 是一种架构模式&#xff0c;旨在为特定的前端应用&#xff08;如移动应用、桌面应用或网页应用&#xff09;提供定制化的后端服务。通过这种方式&#xff0c;后端可以根据前端的具体需求和特性&#xff0c;提供最优化的数据…...

分享自己一篇在亚马逊云科技AWS官网发的Blog技术文章

小李哥在亚马逊AWS官网&#xff0c;作为第一作者发了自己的第一篇AWS Blog文章&#xff0c;也是自己今年在AWS官网的第11篇文章。文章主要内容是描述为出海的金融企业&#xff0c;搭建满足PCI-DSS合规、FIPS 140-2 Level 3安全标准的传输中数据加密云端方案&#xff0c;主要用于…...

封装长按触发事件的uniapp组件

简单说一下原理 首先介绍三个针对触摸屏设备的事件&#xff0c;分别是&#xff1a; touchstart&#xff1a;当手指触摸屏幕时触发&#xff0c;即触摸开始的时候&#xff1b;touchend&#xff1a;当手指离开屏幕时触发&#xff0c;即触摸结束的时候&#xff1b;touchcancel&am…...

Docker 安装的MySQL迁移数据库

1. 导出数据库 docker ps :查看数据库对应的 CONTAINER ID docker exec -it id /bin/bash : 进入到mysql的docker实例中 cd /usr/bin : 进入到bin目录 mysqldump -u root -p123456 study > /root/study_backup0509.sql :使用mysqldump备份库&#xff0c;注意密码与-p之间…...

算法训练Day28 | ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II

122.买卖股票的最佳时机II class Solution { public:int maxProfit(vector<int>& prices) {vector<int> dp(2,0);dp[0] -prices[0];for(int i1; i<prices.size(); i){dp[0] max(dp[0], dp[1]-prices[i]);dp[1] max(dp[1], prices[i]dp[0]);}return dp[1]…...

Linux(openEuler、CentOS8)基于chrony企业内网NTP服务器搭建实验

一、知识点 chrony 是由 守护进程 chronyd 以及 命令行工具 chronyc 组成的 chronyd 在后台静默运行并通过 123 端口与时间服务器定时同步时间&#xff0c;默认的配置文件是 /etc/chrony.conf chronyc 通过 323 端口与 chronyd 交互&#xff0c;可监控 chronyd 的性能并在运…...

前端开发框架Vue

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl Vue概述 Vue.js&#xff08;简称Vue&#xff09;是由尤雨溪&#xff08;Evan You&#xff09;创建并维护的一款开源前端开发框架。Vue以其轻量级、易上手和高度灵活的特点&…...

Vue2中引入ElementUI

Vue中引入ElementUI 目录 Vue中引入ElementUI安装 全库导入main.py使用 仅引入样式文件main.py使用 安装 官方文档 npm i element-ui -S全库导入 main.py import ElementUI from element-ui;Vue.use(ElementUI)使用 <template> <div class"main">&l…...

华中科技大学雷达站部署

一&#xff1a;项目地址 GitHub - HUSTLYRM/HUST_Radar_2023: 华中科技大学狼牙战队 RoboMaster 2023赛季 雷达站 二&#xff1a;安装依赖 2.1创建虚拟环境 首先是程序是基于python3.8完成&#xff0c;所以创建虚拟环境的时候&#xff0c;选择3.8的虚拟环境 conda create -…...

小程序引入 Vant Weapp 极简教程

一切以 Vant Weapp 官方文档 为准 Vant Weapp 官方文档 - 快速入手 1. 安装nodejs 前往官网下载安装即可 nodejs官网 安装好后 在命令行&#xff08;winr&#xff0c;输入cmd&#xff09;输入 node -v若显示版本信息&#xff0c;即为安装成功 2. 在 小程序根目录 命令行/终端…...

labview技术交流-将时间字符串转换成时间格式

应用场景 我们在数据库中设计了datetime类型的字段&#xff0c;比如字段名就叫“保存时间”&#xff0c;当我们使用labview将表中数据读取出来后datetime类型的数据是以字符串的格式显示的。而我们想计算两条数据“保存时间”的间隔时间时&#xff0c;用字符串类型自然是没法计…...

算法提高之迷宫问题

算法提高之迷宫问题 核心思想&#xff1a;最短路问题 从(n-1,n-1)开始bfs 往前走一个就存入pre数组 之后再遍历pre数组输出 #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N 1010,M N*N;#define x first#def…...

终极罗技PUBG压枪宏配置指南:从新手到高手的完整教程

终极罗技PUBG压枪宏配置指南&#xff1a;从新手到高手的完整教程 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 你是否在《绝地求生》中经历过这…...

魔兽争霸3终极优化指南:WarcraftHelper 2024免费配置教程

魔兽争霸3终极优化指南&#xff1a;WarcraftHelper 2024免费配置教程 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典游戏《魔兽争霸3》在现…...

算法题(回溯)

一、题目1、括号生成&#xff08;LC 22&#xff09;2、单词搜索&#xff08;LC 79&#xff09;二、题解1、括号生成&#xff08;LC 22&#xff09;&#xff08;1&#xff09;分析采用回溯的思想解决。递归方法包括 left、right、ans、path、n 五个核心参数&#xff0c;其中 lef…...

Dell G15终极散热控制指南:开源温度管理软件全面解析

Dell G15终极散热控制指南&#xff1a;开源温度管理软件全面解析 【免费下载链接】tcc-g15 Thermal Control Center for Dell G15 - open source alternative to AWCC 项目地址: https://gitcode.com/gh_mirrors/tc/tcc-g15 还在为Dell G15笔记本过热问题而烦恼吗&#…...

为什么顶尖SRE团队已停用Ctrl+F搜索Stack Overflow?Perplexity智能查询协议(P-SOQ v2.1)首次公开

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么顶尖SRE团队已停用CtrlF搜索Stack Overflow&#xff1f;Perplexity智能查询协议&#xff08;P-SOQ v2.1&#xff09;首次公开 搜索范式的根本性迁移 传统 SRE 工作流中&#xff0c;工程师依赖关…...

轻量级容器化部署工具Ship:简化中小团队应用部署流程

1. 项目概述&#xff1a;一个面向开发者的轻量级容器化部署工具最近在和朋友聊起中小团队或个人开发者的部署痛点时&#xff0c;大家普遍觉得&#xff0c;虽然Kubernetes&#xff08;K8s&#xff09;生态强大&#xff0c;但对于一个快速迭代的独立项目或小团队来说&#xff0c;…...

为LibraVDB定制内存池:提升稀疏体素数据处理性能

1. 项目概述&#xff1a;一个为LibraVDB设计的开源内存管理库最近在搞一些基于体素的数据处理项目&#xff0c;特别是用到了LibraVDB这个开源的稀疏体素数据库。玩过VDB格式的朋友都知道&#xff0c;它的核心优势在于对稀疏体数据的极致压缩和高效访问&#xff0c;但这也带来了…...

Blender 3MF插件终极指南:从设计到3D打印的完整工作流解决方案

Blender 3MF插件终极指南&#xff1a;从设计到3D打印的完整工作流解决方案 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 你是否曾因3D打印文件格式转换而头疼&#xff…...

从零学会基础算法前缀和差分:数组区间求和离散化基础

首先祝大家劳动节快乐&#xff01;开学两个月来学的东西不多&#xff0c;主要掌握了两块内容&#xff1a;前缀和/差分/离散化 和 数学基础。本文是第一篇&#xff0c;重点整理前缀和相关内容。 编程语言&#xff1a;C 排版助手&#xff1a;AI一、数组的三个简化技巧 1. 前缀和 …...

用STM32的TIM1和GPIO中断,手把手教你实现带霍尔BLDC的平稳启动与调速(附PID代码)

STM32实战&#xff1a;基于霍尔传感器的BLDC电机六步换相与PID调速全解析 在工业自动化、无人机和机器人等领域&#xff0c;无刷直流电机(BLDC)凭借其高效率、长寿命和低噪音特性成为首选驱动方案。本文将深入探讨如何利用STM32的TIM1高级定时器和GPIO中断实现带霍尔传感器的BL…...