学习笔记: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,整理了POSIX PSE51接口API(一共286个),每个API支持链接查看。详细内容参考下面表格: SN Module/_POSIX_宏 Function File 1 POSIX_C_LANG_JUMP(2) longjmp() &…...
《QT实用小工具·五十》动态增删数据与平滑缩放移动的折线图
1、概述 源码放在文章末尾 该项目实现了带动画、带交互的折线图,包含如下特点: 动态增删数值 自适应显示坐标轴数值 鼠标悬浮显示十字对准线 鼠标靠近点自动贴附 支持直线与平滑曲线效果 自定义点的显示类型与大小 自适应点的数值显示位置 根据指定锚点…...
【qt】核心机制信号槽(下)
这里写目录标题 自定义的信号自定义的槽自定义的信号和槽的结合使用信号和槽的断开总结: 自定义的信号 信号就是一个函数声明 前面咱们都用的qt组件自带的信号,接下来我们自己写一个信号。 信号只需要在前面加一个signals即可 这个函数不需要实现 参数传…...
C++ 基础 输入输出
一 C 的基本IO 系统中的预定义流对象cin和cout: 输入流:cin处理标准输入,即键盘输入; 输出流:cout处理标准输出,即屏幕输出; 流:从某种IO设备上读入或写出的字符系列 使用cin、cout这两个流对…...
八股文(C#篇)
C#中的数值类型 堆和栈 值类型的数据被保存在栈(stack)上,而引用类型的数据被保存在堆(heap)上,当值类型作为参数传递给函数时,会将其复制到新的内存空间中,因此在函数中对该值类型的修改不会影…...
【YOLOv9算法原理简介】
YOLOv9算法原理 单阶段检测器:YOLOv9延续了YOLO系列的单阶段检测器设计,即在单次前向传播中同时预测边界框和类别概率,这使得它能够实现快速的检测速度。通用高效层聚合网络(GELAN) :YOLOv9引入了一种新的模型架构GELAN,它通过高效的层聚合块和计算模块,以较小的参数量…...
2010NOIP普及组真题 2. 接水问题
线上OJ: 一本通:http://ybt.ssoier.cn:8088/problem_show.php?pid1950 解法一、朴素模拟 核心思想: 朴素模拟: 1、先给每个b[i]水龙头分配一个人a[i],b[i] 表示水龙头的剩余时间。同时标记该水龙头为 used 使用中 2…...
ElementUI从unpkg.com完整下载到本地的方法 - 解决unpkg.com不稳定的问题 - 自建镜像站 - 不想打包只想cdn一下
方法 方法1)随便弄个文件夹,根据官网npm方法下载包,提取即可 npm i element-ui -S cd /node_modules/element-ui/ ls src 安装npm方法:https://nodejs.org/en 方法2)不推荐 - 在github中搜索对应的库zip包࿰…...
什么是BFF API
BFF(Backend For Frontend)API 是一种架构模式,旨在为特定的前端应用(如移动应用、桌面应用或网页应用)提供定制化的后端服务。通过这种方式,后端可以根据前端的具体需求和特性,提供最优化的数据…...
分享自己一篇在亚马逊云科技AWS官网发的Blog技术文章
小李哥在亚马逊AWS官网,作为第一作者发了自己的第一篇AWS Blog文章,也是自己今年在AWS官网的第11篇文章。文章主要内容是描述为出海的金融企业,搭建满足PCI-DSS合规、FIPS 140-2 Level 3安全标准的传输中数据加密云端方案,主要用于…...
封装长按触发事件的uniapp组件
简单说一下原理 首先介绍三个针对触摸屏设备的事件,分别是: touchstart:当手指触摸屏幕时触发,即触摸开始的时候;touchend:当手指离开屏幕时触发,即触摸结束的时候;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备份库,注意密码与-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 端口与时间服务器定时同步时间,默认的配置文件是 /etc/chrony.conf chronyc 通过 323 端口与 chronyd 交互,可监控 chronyd 的性能并在运…...
前端开发框架Vue
版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Vue概述 Vue.js(简称Vue)是由尤雨溪(Evan You)创建并维护的一款开源前端开发框架。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…...
华中科技大学雷达站部署
一:项目地址 GitHub - HUSTLYRM/HUST_Radar_2023: 华中科技大学狼牙战队 RoboMaster 2023赛季 雷达站 二:安装依赖 2.1创建虚拟环境 首先是程序是基于python3.8完成,所以创建虚拟环境的时候,选择3.8的虚拟环境 conda create -…...
小程序引入 Vant Weapp 极简教程
一切以 Vant Weapp 官方文档 为准 Vant Weapp 官方文档 - 快速入手 1. 安装nodejs 前往官网下载安装即可 nodejs官网 安装好后 在命令行(winr,输入cmd)输入 node -v若显示版本信息,即为安装成功 2. 在 小程序根目录 命令行/终端…...
labview技术交流-将时间字符串转换成时间格式
应用场景 我们在数据库中设计了datetime类型的字段,比如字段名就叫“保存时间”,当我们使用labview将表中数据读取出来后datetime类型的数据是以字符串的格式显示的。而我们想计算两条数据“保存时间”的间隔时间时,用字符串类型自然是没法计…...
算法提高之迷宫问题
算法提高之迷宫问题 核心思想:最短路问题 从(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…...
泛微E9开发 通过点击按钮来复制选择的明细行
泛微E9开发 通过点击按钮来复制选择的明细行 复制明细行功能背景展示效果实现方法 复制明细行 功能背景 用户可以通过“复制明细”按钮来实现新增选择的明细行,并且新增明细行的数据跟选择的数据完全一样,具体操作如下图所示: 手动新增明细…...
sqlalchemy 分表实现方案
1.需求及场景概述 现有系统中因历史数据量过大,产生了将历史数据进行按月存储的要求,系统和数据库交互使用的是sqlalchemy,假设系统的原来的历史记录表(record)如下: 为了将历史数据按月分表存储࿰…...
QML进阶(十五) QML各种标准元素的用法
文章目录 文本图像控件TextTextInputTextFieldTextEditTextAreaImage按钮控件ButtonRadioButtonCheckBoxComboBox进度控制控件ProgressBarSlider...
【工具使用】快速实现Makefile模板的方法
一,简介 我们在使用gcc编译程序时,常常需要自己实现Makefile,那么如何快速的实现Makefile呢?这里把一些基本的操作整理成模板,供参考。 二,模板介绍 功能包含基本功能编译exe(包括调用其他算…...
Linux-信号执行
1. 信号什么时候被处理 当进程从内核态返回到用户态的时候,进行信号的检测和处理 什么内核态,什么又是用户态呢? 当进程在CPU上运行时,内核态:允许进程访问操作系统的代码和数据,用户态:进程只…...
在线听歌播放器 梨花带雨网页音乐播放器 网页音乐在线听 源码
最新梨花带雨网页音乐播放器二开优化修复美化版全开源版本源码下载 下 载 地 址 : runruncode.com/php/19749.html 梨花带雨播放器基于thinkphp6开发的XPlayerHTML5网页播放器前台控制面板,支持多音乐平台音乐解析。二开内容:修复播放器接口问题&am…...
免费生成证件照
分享分享,免费福利,欢迎大家来体验!!! 不知道你是不是会时不时有使用证件照需求,这一个小程序,可以生成常见尺寸的证件照,全程免费,有需要的可以动动小手,体…...
深入探索数据链路层:网络通信的基石
⭐小白苦学IT的博客主页⭐ ⭐初学者必看:Linux操作系统入门⭐ ⭐代码仓库:Linux代码仓库⭐ ❤关注我一起讨论和学习Linux系统❤ 前言 在网络通信的宏伟世界中,数据链路层扮演着至关重要的角色。它位于物理层和网络层之间,不仅直接…...
STM32使用L9110驱动电机自制小风扇
1.1 介绍: 该电机控制模块采用L9110电机控制芯片。该芯片具有两个TTL/CMOS兼容输入端子,并具有抗干扰特性:具有高电流驱动能力,两个输出端子可直接驱动直流电机,每个输出端口可提供750800mA动态电流,其峰值…...
C语言——队列的实现
队列按照先进先出(FIFO,First In First Out)的原则管理数据。这意味着最先进入队列的元素会被最先移出,类似于排队等候服务的情况。队列通常有两个主要操作:入队(enqueue),将元素添加…...
广西住房和城乡建设厅网站首页/国内最新新闻事件
用户数据表,每个用户有一个或者多个权限,用户表如下 userid,roleid,username等 权限枚举如下: public class CustomEnum { [Flags] /// <summary> /// 用户角色枚举 /// </summary> publi…...
武汉电脑网站制作公司/活动推广朋友圈文案
这是JavaScript快捷函数系列文章的目录 Javascript函数一共可以分为六大类: 常规函数 数组函数 字符串函数 对象函数(原型) 数学函数 日期函数 Refer: javascript常用方法函数收集: http://www.css88.com/archives/5180 (有一部分实现代码可以…...
运城做网站/长沙正规竞价优化服务
详见fhq blog 主要是先拓扑..然后构建新树 然后倍增求儿子 #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const int MAXN700000; struct EDGE {int tot,g[MAXN],nnext[MAXN],num[MAXN];void…...
莱西做网站/长沙关键词快速排名
无意间看到了我仍旧在这里的《每天一点canvas动画》的系列文章(表示感谢),"粒子文字" 这节感觉很不错,研究了一下,因为原作者加入了几个与用户交互的属性可动态改变粒子文字动画的样式,且代码也抽…...
现在做网站用的软件/关键词排名点击软件首页
博客地址:http://www.moonxy.com 一、前言 Elasticsearch 底层依赖于 Lucene 库,而 Lucene 库完全是 Java 编写的,前面的文章都是发送的 RESTful API 请求,其实这些请求最后还是通过 Java 执行的。RESTful API 能做的 Java API 都…...
门户网站开发是什么/google登录入口
基于Matlab的湘江水质重金属污染预测模型研究 安徽农业科学 。 J o arn a l o f A n h u i A g fi .S c i . 2 0 1 2。 4 0 ( 9) : 5 4 9 6— 5 4 9 8 责任编辑杨莹莹责任校对况玲玲 基于 Ma t l a b的湘江水质重金属污染预测模型研究 宁 可 …...