年轻人的努力

导航

2021年4月10日 #

父子进程之间能共享的东西

摘要: 1.管道 2.内存映射,这个实际是内存地址 3.文件描述符 1和3是一回事,都是文件描述符, 阅读全文

posted @ 2021-04-10 18:04 年轻人的努力 阅读(149) 评论(0) 推荐(0) 编辑

默认makefile

摘要: 1.编写一个.c文件 2.使用make 工具 这样修然没写makefile文件,但是应该有一个默认的makefile 阅读全文

posted @ 2021-04-10 12:41 年轻人的努力 阅读(72) 评论(0) 推荐(0) 编辑

管道的理解

摘要: 首先父进程在创建子进程之前打开的文件,父子可以操作同一个文件, 这块难理解的是父子进程如果是在fork之后打开的文件,而且是相同名字的文件,那么在磁盘上是怎么存储的呢 利用pipe函数,会创建一个管道文件,但是这个文件有俩个文件描述符,所以要在fork之前创建管道,这样可以实现共享, 管道的实质是内 阅读全文

posted @ 2021-04-10 12:38 年轻人的努力 阅读(70) 评论(0) 推荐(0) 编辑

2021年4月8日 #

父子间成对文件的操作

摘要: fork之前打开文件,父子之间操作的是同一个文件 fork之后打开文件,父子操作的是不同的文件 阅读全文

posted @ 2021-04-08 21:55 年轻人的努力 阅读(38) 评论(0) 推荐(0) 编辑

数组做函数形参

摘要: 此时该数组是一个指针 阅读全文

posted @ 2021-04-08 21:38 年轻人的努力 阅读(73) 评论(0) 推荐(0) 编辑

2021年4月3日 #

阻塞和非阻塞

摘要: 这是文件的属性 普通文件默认是非阻塞 设备文件(字符和块),管道,socket默认是阻塞 阅读全文

posted @ 2021-04-03 10:25 年轻人的努力 阅读(42) 评论(0) 推荐(0) 编辑

2021年3月31日 #

二进制文件和文本文件

摘要: 文本文件:以字符编码的文件 二进制文件:以值编码的文件 文本文件的处理函数: fgetc fputc fgets--fputs fprintf--fscanf fread--fwrite 二进制文件: fwrite: 参数: 1;待写入到文件中的数据的地址 2: 返回值:写入成功,返回参3的值 失败 阅读全文

posted @ 2021-03-31 22:04 年轻人的努力 阅读(48) 评论(0) 推荐(0) 编辑

2021年3月30日 #

随机数

摘要: 只使用rand函数生成的随机数是伪随机 #include <stdlib.h> #include<time.h> srand(time(NULL)) int i = rand() 阅读全文

posted @ 2021-03-30 20:24 年轻人的努力 阅读(33) 评论(0) 推荐(0) 编辑

2021年3月29日 #

putchar和getchar

摘要: 。。。 阅读全文

posted @ 2021-03-29 22:46 年轻人的努力 阅读(42) 评论(0) 推荐(0) 编辑

gets和puts

摘要: 。。。。 阅读全文

posted @ 2021-03-29 22:27 年轻人的努力 阅读(57) 评论(1) 推荐(0) 编辑