自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 进程通信之共享内存

目录共享内存的概念shmread.c, shmwrite.c输出(一)共享内存的概念共享内存是进程间通信中最简单的方式之一具有最高的效率,控制不好容易出乱子内核没有对访问内存进行同步,所以要自己提供同步的方法(一)消息队列的概念shmwrite.c(1)新建共享内存//allocates a shared memory segment int shmget(key_...

2019-01-31 11:32:54 362

原创 linux之信号量

目录信号量的概念及特点linux 信号量的相关函数案例(一)信号量的概念及特点上次分析的信号和这次信号量长得像,但不是一个东西。信号:相当于软中断信号量:调协进程对共享资源的访问,让一个临界区同一时间只有一个线程在访问它,为什么要引入信号量呢?举个例子,有两个进程要使用打印机,但是没有保证在同一时刻只有一个进程使用打印机,那打印的东西就会是乱的了。信号量在进程的同步与互斥有很重...

2019-01-30 20:52:50 292

原创 进程通信之信号

目录信号的概念信号操作流程案例(一)信号的基本概念信号全称为软中断信号,也有人称作软中断。可以看出,它的实质和使用很像中断。软中断信号( signal,又简称为信号)用来通知进程发生了异步事件,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。三种处理行为:第一种类似中断的处理程序(a pointer to a signal handling functio...

2019-01-29 13:04:06 512

原创 进程通信之消息队列

目录消息队列的概念通信流程案例(一)消息队列的概念定义:是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。有写权限的进程可以向消息队列中添加新消息;有读权限的进程则可以从消息队列中读走消息。(二)通信流程基本函数:msgrcv(接收)、msgsnd(发送)、msgget(新建)(1)新建消息队列//创建消息队列--类比于open,其返回的标识id,用于...

2019-01-27 12:00:22 6762

原创 进程通信之---无名管道,pid取值范围

目录特点及使用对象参数的定义案例(一)特点及使用对象(1)伴随unix的产生,无名管道的通信方式就存在,有点类似硬件中的串口(2)是种半双工通信方式,即同一时刻只有读进程在读或写进程在写(3)只有血缘关系的进程才可以通信,如fork创建的子进程(4)写入管道写端的数据由内核缓冲,直到从读取端读取管道,必须要有读进程,读可以阻塞的(二)参数的定义int pipe(int p...

2019-01-25 16:45:45 1374

原创 exec函数族的基本用法

目录exec()函数族-基础概念exec()函数族参数分析—很重要关于fork()的第二种常见用法案例,在fork子进程调用exec函数族exec()函数族-基础概念----man 3 exec作用:execute a file,执行指定路径下的可执行文件成员:execl(); execlp(); execle(); execv(); execvp(); execvpe()–...

2019-01-24 12:20:01 3993

原创 fork()的基本用法--初探(1)

目录写在前面关于fork()的返回值案例,更好的运用fork()(一)写在前面(1):操作系统是并发的,多任务,在一个时间片,多个进程轮流使用cpu,要打破单片机只能执行一个程序!要有并发的思想,不然你感觉代码很诡异。(2):这次分享的是–fork的运用,自己不深入剖析fork,对于你初次接触,能运用好就行,如果你要深究里面是怎么运行的,有些不合适,庞杂Linux是要慢慢积累,有个...

2019-01-24 10:51:28 2277

原创 stat lstat fstat及stat结构体

目录基本知识结构体statstat lstat fstat应用实例–有两个实例,一个man文档的,一个itop4412实验以下的内容主要参照man文档及一部分博客,在文章末尾附上链接。(一)基本知识stat, fstat, lstat – get file status(获取文件状态属性),包括一些特殊文件如:管道,socket,字符,块等。 //头文件 #include...

2019-01-21 22:10:35 391

原创 itop4412之 linux串口编程

目录基本知识结构体termio串口初始化步骤(一)基本知识linux下的串口通常指RS232,比51,或stm32都要复杂些,当然实质是一样的,比如都有涉及的波特率,停止位,数据位,奇偶校验等,对于驱动,每个板子都会有所不同,但是实质都一样的。这里是itop4412的exynos4412,如果你是其他开发板希望对你有帮助。(二)结构体termiolinux下的串口第一个就是要学...

2019-01-20 18:44:31 1481

原创 itop4412之 tftp服务器的搭建及命令参数

目录基本知识搭建命令参数分析基本知识TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议。特点:适合于开销不大、不复杂的应用场合专门为小文件传输而设计要么从服务器上获取文件,要么向服务器写入文件不能列出目录,也不能进行认证。即事先你知道服务器里有什么文件。...

2019-01-18 11:15:21 467

原创 Qt 5.12 纯代码编写 与 命令行编译

细心地同学会发现,Qt成功安装后会出现几个dos图标,如下:今天借用Qt5.12,在这里分享下Qt命令行编译(一) 新建一个文件夹hello后,在里面新建一个文本文档,重命名为main.cpp注意:(1)安装或运行目录绝不要有中文路径!!!(二) 编写自己程序,这里就简单实现一个hello world的问候对话框#include <QApplication>#in...

2019-01-01 18:41:31 4463 3

原创 MySQL 8.0版本安装后,安装目录下找不到my.ini文件

初学mysql,找my.ini时候,怎么找都找不到。。。现在给出其所在的路径MySQL 8.0 安装没有路径可以选择,默认安装在C:\Program Files\MySQL- my.ini文件位置在:C:\ProgramData\MySQL\MySQL Server 8.0注意:ProgramData是隐藏文件最后给出最新版的下载链接(313.8M,社区离线版):https://cd...

2019-01-01 13:11:48 42777 19

GCC 中文手册.pdf

gcc中文翻译手册和 英文源于https://gcc.gnu.org/onlinedocs/

2020-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除