Linux
歌舞丶升平
这个作者很懒,什么都没留下…
展开
-
C++下异步编程async使用
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客原创 2021-09-23 21:24:25 · 601 阅读 · 0 评论 -
Linux下 timerfd创建定时器并使用 epoll 监听
函数返回二级指针:#include <stdio.h>typedef struct { int data;int data1;int data2; /* data */}CommonPose;void func(CommonPose ** pos,int length){ *pos=(CommonPose *)malloc((sizeof(CommonPose) * length)); printf("(sizeof(CommonPose)...原创 2021-09-22 22:15:23 · 1608 阅读 · 0 评论 -
Linux下C++使用高精度定时器
#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<ctype.h>#include<string.h>#include<sys/time.h>#include<signal.h>...原创 2021-07-02 22:13:35 · 954 阅读 · 2 评论 -
C++读写锁shared_mutex实现
C++读写锁shared_mutex实现shared_mutex即读写锁,不同与我们常用的独占式锁mutex,shared_mutex是共享与独占共存的锁,实现了读写锁的机制,即多个读线程一个写线程,通常用于对于一个共享区域的读操作比较频繁,而写操作比较少的情况。读写锁比起mutex具有更高的适用性,具有更高的并行性,可以有多个线程同时占用读模式的读写锁,但是只能有一个线程占用写模式的读写锁,读写锁的基本规则可以总结为“写优先,读共享,交叉互斥“,具体表现为读写锁的三种状态: (1)当读写锁是写加锁原创 2021-03-16 22:15:09 · 1009 阅读 · 2 评论 -
打包开发板根文件系统,并制作成img镜像
打包开发板根文件系统,并制作成img镜像。打包根文件系统,并制作成img镜像。整体操作一共三步:一、将开发板的整个根文件系统的文件,通过ssh拷贝到PC系统(Ubuntu);二、将此拷贝的全部文件,加载到虚拟光盘中,制作成img文件;三、将img文件,再烧回开发板,进行测试。楼主就用自己的一块瑞芯微的PX30开发板做测试吧。第一步先创建2个目录。一个是挂载虚拟盘用的,一个是根文件系统的所有源目录。rootfs为虚拟盘用,现在是空的,rootf-source就是我们的rootfs的根文原创 2020-06-14 21:23:45 · 12553 阅读 · 6 评论 -
Linux应用编程之——文件IO
Linux应用编程之——进程Linux应用编程之——文件IO在Linux系统中有一个重要的概念:一切皆文件,它把一切资源都看作是文件,包括硬件设备,通常称为设备文件。前面我们也尝试过通过脚本读写文件的方式,实现了对硬件的访问。所以如果不了解Linux的文件操作,那想要点亮开发板的LED灯都费劲!对Linux文件IO的处理,这意味着程序完全可以像使用文件那样使用磁盘文件,串口,打印机等等。文件IO操作示意图在Linux下,一个与文件操作相关的应用程序结构如下所示。上图解构如下:应用层指用户原创 2020-05-23 20:29:06 · 333 阅读 · 0 评论 -
VIM最全快捷键图,超清版本,包含超清PDF版本
上面的PDF版本如下:原创 2020-05-10 09:45:06 · 2050 阅读 · 0 评论 -
Linux应用编程之——进程
Linux应用编程之——进程Linux应用编程之——进程你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。相关函数我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面...原创 2020-05-09 16:29:36 · 175 阅读 · 0 评论 -
Linux下线程间同步(通信)的几种方法--互斥锁,条件变量,信号量,读写锁
Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量、信号量和读写锁。废话不多说,先上一个图。一、互斥锁(mutex)概念:在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。常用的几个函数就是:1.初始化锁int pthread_mutex_...原创 2019-10-22 13:48:54 · 275 阅读 · 0 评论