自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 进程间通信

一、进程间通信的方式 进程间通信(IPC)主要有以下几种: 1.管道 2.FIFO 3.消息队列 4.共享内存 5.信号 6.信号量 7.套接字(socket) 二、管道 管道通常指无名管道,有以下特点: ①半双工,具有固定的读端和写端,数据只能单向流动,管道中的数据被读取就消失了。 ②只能用于具有亲缘关系的进程之间的通信(父子进程、兄弟进程),若进程A关闭读端,进程B必须关闭写端。 ③管道不是普通的文件,不属于其他任何文件系统,只存在于内存中。管道可以看成是特殊的文件,对它进行读写可以使用普通的read

2021-09-15 12:09:41 217

原创 Linux进程

1.什么是进程? 程序是一组能识别和执行的指令,每一条指令使计算机执行特定的操作。程序是静态的。 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。简单来说进程就是程序的执行过程。进程是动态的。 2.程序的内存分配 c 语言程序.c 文件经过编译链接后形成编译、链接后形成的二进制映像文件由堆、栈、数据段(只读数据段,未初始化数据段 BSS,已初始化数据段三部分)、代码段组成。 ①栈区 (stack):由编译器进行管理,自动分配和释放,存放的是函数调用过 程中的各种参数,

2021-09-10 12:18:44 112

原创 Linux文件编程--标准C库函数

1.引入 Linux文件编程前两篇文章中对文件进行操作,都是使用open、read、write、close等函数。但我们知道fopen、fread等函数,同样可以对文件进行操作。那么两者间有什么区别呢? 以open与fopen为例: open属于Unix/Linux下底层系统调用函数,不可移植 fopen属于标准C库函数,可移植 open返回文件描述符 fopen返回文件指针 open系列函数属于非缓冲文件系统 fopen系列函数属于缓冲文件系统 fopen一般用于打开普通文件,open用于打开设备文

2021-09-08 17:14:37 535

原创 Linux文件编程--简单应用

完成linux文件编程的初步学习后,使用linux文件编程实现了一两个简单应用。 1.对文件内容进行修改 目标效果 模拟配置文件的参数修改 代码 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <string.h> #include <unistd.h&gt

2021-09-08 13:54:15 134

原创 Linux文件编程

linux文件操作流程 ①打开/创建文件 ②读/写文件 ③关闭文件 文件权限 ①可读 r ②可写 w ③可执行 x 也可用数字表示:r=4,w=2,x=1。所以7=rwx ls -l //查看当前目录文件属性 运行结果如下: -rwxrw-r-- 1 xdq book 1 Sep 7 16:41 read.c 10个字符用于确定不同用户权限。共分为四个部分:类型、文件所有者、文件所有者同组用户、其他用户。 第一个字符代表文件(-)、目录(d),链接(l) 第一组rwx:文件所有者的权限是可读可

2021-09-07 21:28:44 165

空空如也

空空如也

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

TA关注的人

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