首页 > TAG信息列表 > Posix

posix协议

1. posix  可移植操作系统接口Portable Operating System Interface of UNIX,POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称。 2.posix 能做什么 一般情况下,应用程序通过应用编程接口(API)而不是直接

Docker centos7 中文乱问题解决方案

Docker centos7 中文乱问题解决方案 baidu_33209239 已于 2022-04-15 11:27:12 修改 255 收藏 2 分类专栏: docker 文章标签: docker 于 2022-04-15 11:23:15 首次发布   使用docker centos7镜像部署java项目,发现中文文件名称出现乱码。真对此问题,大

c++ 定时器(多媒体定时器, posix定时器)

项目地址 CMAKE 管理项目 windows使用的是: 多媒体定时器 linux 使用的是: posix timer 地址: https://gitee.com/mohistH/timer-pp 需要c++11及以上支持 使用范例 接口使用顺序 1 调用 init_ 2 启动定时器 begin_ 3 停止定时器 end_ ITimerPP类接口 class ITimerPP { public:

服务占用page cache过高问题分析

问题描述 三个星期前,测试反馈重构服务部署后cache是5.6G,跑了5个小时,cache涨到53G,增涨了47.4G。 分析处理 1.对于 free 的 cache 异常,以前没有涉猎,查询资料,cache 作为page cache的内存数量,一般作为文件系统的cache,如果cache较大,说明用到cache的文件较多。我的服务主要负责网络通信,

VS Code 配置C语言环境 - 无法打开源文件stdio.h 的解决方法

1. 安装好后,装C/C++插件   2.安装MinGW ( Minimalist GNU for Windows) 下载地址:https://sourceforge.net/projects/mingw-w64/files/ 重点:下载    x86_64-posix-seh  - 电脑系统是 64位 的,所以我选择了 x86_64 - 开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac

【freertos】002-posix模拟器设计与cortex m3异常处理

目录前言posix 标准接口层设计模拟器的系统心跳模拟器的task底层实质模拟器的任务切换原理cortex M3/M4异常处理双堆栈指针双操作模式栈帧EXC_RETURN 前言 如果对硬件任务内核切换不感兴趣的同学可以跳过。 由于任务源码分析开始涉及到接口层,所以在学习源码前,先了解下posix接口层

【freertos】001-linux环境准备

目录前言资源说明大概思路实战1. 获取源码2. 组建自己的工程3. 编译&运行 前言 主要是freertos。 为啥突然要写这玩意的笔记? 因为工作需要,所以在空闲时间抽时间写下,这个系列可能随时断更,因为作者在学和在做的主要还是网络协议栈。 特别提示: 有条件的同学们建议使用keil来在线仿真f

centos 镜像中文乱码

解决 centos 镜像中文乱码 centos 的官方镜像是不带中文环境的,导致在读取带有中文的配置文件时一直报错,即使中文在注释里。 有两种方案: 1. 在容器中修改语言环境 拉取 centos 镜像docker pull centos:centos7 创建一个 centos7 容器 docker run --name server -itd centos:centos

C语言中strchr()和index()

一、 C标准的一些问题 在ubuntu下rindex()函数使用没有问题,在minGW下会报错,undefined reference to `rindex',warning: implicit declaration of function 'rindex'。 经查找了解如下: strchr()是c标准库的一部分。index()是a now deprecated POSIX function.posix规范建议将index(

locale 语法的使用

1、locale    locale -a 显示当前支持的语言,   locale  显示当前的配置信息   LC_ALL它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。 "C"是系统默认的locale,"POSIX"是"C"的别名。所以当我们新安装完一个系统时,默认的locale就是C或POSIX

POSIX 网络API原理

1 POSIX 网络API 网络编程常用的API: 2 IO函数的内部过程分析 2.1 Socket socket作为网络编程的第一个函数,主要作用是用于创建句柄和对应的TCB控制块;建立起文件描述符和内部控制块的对应关系,类似与插座和槽的关系。TCB主要包括关系信息有网络的五元组(sourceip, sourceport, d

进程间的通信

什么是进程通信 进程间通信(ipc)linux下的(ipc) 进程间通信(ipc) 数据传输资源共享事件通知进程控制 linux下的(ipc) 早期unix系统的ipc 管道 信号 fifosystem-v ipc system-v 消息队列 system-v 信号量 system-v 共享内存posix ipc(IEEE) posix 消息队列 posix 信号量 posix 共

settime计时器和POSIX timer函数

Linux 系统上最常用的定时器是 setitmer 计时器 settimmmer原型: int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); which为定时器类型,setitimer支持3种类型的定时器: ITIMER_REAL: 以系统真实的时间来计算,它送出SIGALRM信号。 ITIMER_V

文件系统、POSIX标准及VFS

2020-03-24 10:10:03 一、POSIX标准 以及 POSIX文件接口     POSIX(Portable Operating System Interface of UNIX)表示可移植操作系统接口,是IEEE为要在各种UNIX操作系统上运行软件,而定义API接口的一系列互相关联的标准的总称。     POSIX标准意在期望获得源代码级别的软

posix线程模型使两个线程共同完成从0~100的相加任务之和

一、概述   案例:使用posix线程模型编写一小案例:两个线程做加和操作,其中一个线程从1加到50,另外一个线程从51加到100.使其最后结果等于5050 二、示例代码 // 创建两个线程共同操作0~100相加 // Created by wei.yang on 2021/10/15. // #include "create_two_thread.h" //互斥量

POSIX接口man手册下载安装失败 Unable to locate package manpages-posix-dev

问题描述: posix man手册介绍安装失败,提示如下 Unable to locate package manpages-posix Unable to locate package manpages-posix-dev     解决方案: 需要提前执行一下命令: sudo apt-get update   然后再运行安装其他使用工具:  manpages 包含 GNU/Linux 的基本操作

说说正则表达式

1 引言 网上说正则式的文章很多,刚开始有同事提议写写正则式,我实际上是有点拒绝的,毕竟看看别人的文章基本上就能满足需求了,纯粹做搬运工有点心有不甘,但要写的有新意确实也很困难。 但回想起自己刚接触正则表达式时的窘境,也看到csdn上还有一些没什么油盐的正则表达式文章居然还开收

posix是什么都不知道,还好意思说你懂Linux?

Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。 一、什么是posix? 1. 概念 POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ), 2. 发布者-IEEE 发布者为电气与电子工程

鸿蒙内核源码分析(GN应用篇) | GN语法及在鸿蒙的使用 | 百篇博客分析HarmonyOS源码 | v60.01

OpenHarmony | 鸿蒙研究站 | WeHarmony < 国内 | 国外 > 百篇博客系列篇.本篇为: v60.xx 鸿蒙内核源码分析(GN应用篇) | GN语法及在鸿蒙的使用 | 51 .c .h .o 编译模块相关篇为: v59.xx 鸿蒙内核源码分析(构建工具篇) | 顺瓜摸藤调试鸿蒙构建过程 | 51 .c .h .ov58.xx

POSIX的IPC方式:消息队列、共享内存

文章目录 1. POSIX 消息队列mq_open 函数mq_close/mq_unlink 函数mq_getattr/mq_setattr 函数mq_send/mq_receive 函数mq_notify 函数 2. POSIX 共享内存shm_open/ftruncate 函数fstat/shm_unlink/mmap 函数 POSIX IPC名字限定: 必须以/打头,并且后续不能有其它/,形如/so

docker容器部署maven项目(utf-8)后,jsp有的页面中文乱码

查看容器Id [root@docker1 ~]# docker exec -it 41de9a0b6045 locale LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="PO

linux signals

linux signals Signal NameNumberDescriptionSIGHUP1Hangup (POSIX)SIGINT2Terminal interrupt (ANSI)SIGQUIT3Terminal quit (POSIX)SIGILL4Illegal instruction (ANSI)SIGTRAP5Trace trap (POSIX)SIGIOT6IOT Trap (4.2 BSD)SIGBUS7BUS error (4.2 BSD)SIGFPE8Floating poin

python os模块和os.path模块

一、os python库中有os.py但是其中并没有定义相关函数,这些函数(例如:os.open , os.makdir)来自于其他文件 以下是os.pyt部分源代码 if 'posix' in _names: name = 'posix' linesep = '\n' from posix import try: from posix import _exit __a

TLPI读书笔记第54章-POSIX共享内存

在前面的章节中介绍了两种允许无关进程共享内存区域以便执行 IPC 的技术: System V共享内存(第 48 章)和共享文件映射(49.4.2 节)。这两种技术都存在一些不足。 1.System V 共享内存模型使用的是键和标识符,这与标准的 UNIX I/O 模型使用文件名和描述符的做法是不一致的。这种差异意味着

TLPI读书笔记第51章-POSIX IPC介绍

POSIX.1b 实时扩展定义了一组 IPC 机制,它们与在第 45 章到第 48 章章中介绍的System V IPC 机制类似。这些 IPC 机制被统称为 POSIX IPC。这三种 POSIX IPC机制具体如下。 1.消息队列可以用来在进程间传递消息。与 System V 消息队列一样,消息边界被保留了下来, 这样读者和写者就以