学习笔记: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…...
【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...
【第二十一章 SDIO接口(SDIO)】
第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南
精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南 在数字化营销时代,邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天,我们将深入解析邮件打开率、网站可用性、页面参与时…...
