- 博客(60)
- 收藏
- 关注
原创 基于UDP的文件传输程序代码
*******1、下载*****************2、上传*****************3、退出*****************1、下载*****************2、上传*****************3、退出*********1、基于UDP的TFTP文件传输。请输入要下载的文件名>>>>>>发送成功 size=15。
2023-04-11 22:52:35 969
原创 用共享内存实现倒置和打印/利用消息队列实现两个进程间通信
ubuntu@ubuntu:作业$ gcc 01_in_shm.c -o w。ubuntu@ubuntu:作业$ ./w。请输入消息类型>>>3 : qwdasd。请输入消息类型>>>2 : uit。请输入消息内容>>>qwdasd。请输入消息类型>>>quit。请输入消息内容>>>发送成功。请输入消息类型>>>quit。请输入消息内容>>>发送成功。请输入消息内容>>>quit。请输入消息内容>>>发送成功。请输入消息内容>>>quit。请输入消息类型>>>2。请输入消息内容>>>asd。
2023-04-05 22:53:45 252
原创 2023年4月4日作业
c.重复1.2步骤,当收到quit后,要结束AB进程。b.B进程再恢复一句话给A进程,A进程接收后打印。a.A进程发送一句话给B进程,B进程接收后打印。2、附加题:在第1题的基础上,能够实现随时收发。3、抓捕2 3 20 号信号。1、要求实现AB进程对话。
2023-04-04 20:51:57 116
原创 4月3日作业
3、现有ID号为a,b,c的三个线程,每个线程的任务都是循环打印自己的id号,要求打印的顺序为a,b,c。小结一下:fread这个函数真的难用,里面size填大了容易出问题,填小了运行起来慢!1、将一个文件中的数据打印到终端,类似cat一个文件,要求如下。2、用信号量的方式实现倒置线程,打印线程的顺序执行。b.另外一个线程打印文件中的数据。a.一个线程读取文件中的数据。
2023-04-03 19:50:07 39
原创 2023/3/30作业
b.B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321.不打印!c.倒置不允许使用辅助数组。d.要求A线程打印出来的结果只能为1234567或者7654321不允许出现7634521 7234567e.不允许使用sleep函数。2、要求定义一个全局变量char buf[]="1234567",创建两个线程,不考虑退出条件。3、要求用两个线程拷贝一张图片。A线程拷贝前半部分,B线程拷贝后半部分,不允许使用sleep函数。a.A线程循环打印buf字符串,
2023-03-30 20:17:56 94
原创 C基础查漏补缺值语句
3、case后面的程序段是读取到break结束,若该case后面没有break,会执行下一个case的程序段。直到读取到break;1、default可以放在任意一行,可以放在两个case之间,实现的功能是相同的;2、case后面的表达式不是固定的一个,里面可以放程序段。二、break跳出循环,continue终止本次循环。
2023-03-23 01:54:15 32
原创 2023/3/9日作业
2、例如short , int ,long , long long类型就需要主机字节序。3、char 、 float 、double 浮点类型以及字符串都没有字节序的说法。5、计算机的内存读取:都是从低地址往高低吃读取的,然后通过大小端转换得出读取到的结果。简述字节序的概念,并用联合体(共用体)的方式验证计算机是大端还是小端。1、字节序是计算机存储多字节整数序列的存储方式。大端字节序:低序字节存储在高地址上。4、小端字节序:低序字节存储在低地址上。
2023-03-09 18:45:31 81
原创 2023、3、6作业
a.A进程先发送一句话给B进程,B进程接收后打印b.B进程再回复一句话给A进程,A进程接收后打印c.重复1.2步骤,当收到quit后,要结束AB进程。1.要求实现AB进程对话。
2023-03-06 21:04:33 32
原创 2023/3/3日作业
2、用条件变量实现,有编号为ABC的三个线程,线程内分别打印自己的线程编号,要求打印的顺序为ABC。1、将一个文件中的数据打印到终端上,类似cat一个文件。3、要求用信号量的方式实现,打印一次倒置一次。b.B线程将A线程读取到的数据打印到终端上。c.文件打印完毕后,结束进程.a.A线程读取文件中的数据。运行结果(代码段即为复制到终端的结果)
2023-03-05 21:48:34 109
原创 2023/3/1日作业
二(未完成)、主线程创建一个只读流指针打开目标文件,把只读流指针传递给子线程,阻塞等待子线程返回,子线程拷贝前半部分(w+),拷贝结束后主线程不用偏移即可拷贝后半部分(a+)。1、要求用两个线程拷贝一张图片,A线程拷贝前半部分,B线程拷贝后半部分,不允许使用sleep函数。一、两个线程分别创建创建两个流指针,完成复制。
2023-03-01 19:32:32 82
原创 2023年2月28日作业
b.B线程循环倒置buf字符串,即buf种本来存储1234567,倒置后buf仲存储7654321.不打印!c.倒置不允许使用辅助数组。d.要求A线程打印出来的结果只能为1234567或者7654321e.不允许使用sleep函数。2.要求定义一个全局变量char buf="1234567",创建两个线程,不考虑退出条件。1、标准IO函数的时候讲解的时钟代码,要求输入quit字符串后,结束进程。a.A线程循环打印buf字符串,
2023-02-28 22:48:20 102
原创 IO重要知识点
文件IO与标准IO的区别。特殊的流指针。缓冲区分类、操作对象、刷新方式。文件描述符的总量和取值范围。特殊的文件描述符。进程和程序的区别。进程的调度机制。进程的五态图。进程二点内存管理与分布。编号特殊的进程。
2023-02-27 22:02:59 431
原创 2023年2月24日作业
3、外部输入一个路径,要求显示该路径下,所有文件的详细信息,除了隐藏文件。1、孤儿进程:没有父进程,父进程退出,子进程不退出。2、僵尸进程:父进程不退出,子进程退出。
2023-02-26 20:48:24 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人