摘要: 第14课-有名管道通讯编程 14.1 核心理论--有名管道 有名管道又称为FIFO文件,因此我们对有名管道的操作可以采用操作文件的方法,如使用open,read,write等。 FIFO文件在使用上和普通文件又相似之处,但是也有不同之处: 1. 读取FIFO文件的进程只能以“RDONLY”方式打开f 阅读全文
posted @ 2019-08-13 15:27 free-锻炼身体 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 第13课-无名管道通讯编程 13.1 核心理论 1. 进程通讯方式 l Linux作为一个多进程的操作系统,进程和进程之间是否也需要通讯呢?答案当然是需要的。我们先来看看通讯的目的: (1)数据传输 一个进程需要将数据发送给另一个进程。 (2)资源共享 多个进程之间共享同样的资源 (3)通知事件 一 阅读全文
posted @ 2019-08-13 15:14 free-锻炼身体 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 第12课-多进程程序设计 1. 创建进程 (1) 函数名 fork (2) 函数原形 pid_t fork(void) (3) 函数功能 创建一个子进程 (4) 所属头文件 #include<unistd.h> (5) 返回值 成功:在父进程中返回子进程的pid,在子进程中返回的是0. 失败:-1 阅读全文
posted @ 2019-08-13 14:15 free-锻炼身体 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 第11课-进程控制理论 11.1 概念 1. 进程 进程是一个具有独立功能的程序的一次运行活动。进程具有如下的特点: l 动态性 l 并发性 l 独立性 l 异步性 计算机程序的状态主要有就绪、执行和阻塞这三个状态。进程创建过后首先处于就绪状态,一个电脑只有一个CUP,能执行的进程也就只有一个,但是 阅读全文
posted @ 2019-08-13 13:55 free-锻炼身体 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 第10课-时间编程 10.1 时间类型 Codinated Universal Time(UTC):世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。 Calendar Time:日历时间,是用“从一个标准时间点(如:1970年1月1日0点)到此经过 阅读全文
posted @ 2019-08-13 13:34 free-锻炼身体 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第9课-库函数方式文件编程 9.1 核心理论 1. 函数库 基于C语言函数库的文件编辑是独立于具体操作系统平台的,不管是windows、linux还是其他的操作系统,都是使用这些函数。使用库函数进行函数程序设计可以提高函数的可移植性。 对于标准的C函数库,它们的操作都是围绕流来进行的。流是一个抽象的 阅读全文
posted @ 2019-08-13 12:02 free-锻炼身体 阅读(146) 评论(0) 推荐(0) 编辑