Linux练习
文章平均质量分 57
Leslie X徐
頑張ろ
展开
-
Linux项目_网络聊天项目记
UPDATE LOG项目简介远程终端聊天系统服务器一、程序操作流程:登陆:接收客户端log包,根据log的sender和pwd遍历客户信息文件(包含账号和密码),若不存在则提醒注册; 若存在则成功登陆,然后遍历客户好友文件,将好友发送给客户端的好友数组/列表,然后将该用户和他的socket描述符加入在线用户链表;注册:接收客户端log包,将客户的sender和pwd加入到客户信息文件,并创建该用户的好友文件。加/删好友:接收客户端的chat包,判断opt是否为add或者del,得到对方同意原创 2021-05-25 23:33:09 · 222 阅读 · 1 评论 -
Linux练习_线程练习
线程练习题1要求:创建3个子线程a,b,c,再创建一个线程回收线程z在z线程内循环调用join来回收a,b,c线程并且将abc线程返回值打包成数组在main主函数中输出使用分离式的专用线程来回收线程/* * 线程资源回收线程.c * 创建3个子线程a,b,c,再创建一个线程回收线程z * 在z线程内循环调用join来回收a,b,c线程 * 并且将abc线程返回值打包成数组在main主函数中输出 */#include <stdio.h>#include &l原创 2021-05-18 11:33:03 · 437 阅读 · 0 评论 -
Linux练习_进程间信号练习
进程练习例题1要求:创建一对父子进程,子进程通过ctrl+c结束,父进程回收完子进程资源后,再次按ctrl+c结束父进程分析:父进程先忽略信号,接收到子进程结束的信号后再打开接受信号/* * signal.c *要求:子进程通过ctrl+c结束,父进程回收完子进程资源后,再次按ctrl+c结束父进程 * */#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include &原创 2021-05-17 17:39:41 · 441 阅读 · 0 评论 -
Linux练习_linux指令
Cd系列:1、切换到根目录下创建目录Linux_Testcd /mkdir Linux_Test2、创建一个名字是 ‘-’的目录,然后切换进去mkdir -- -cd -Ls系列:以下所有题目涉及切换到根目录下进行1、按文件或者目录名逆序输出所有文件和目录ls -r 2、以长列表的形式名字逆序输出所有文件的详细信息ls -lr 3、以时间升序的顺序打印当前目录下所有文件(包含隐藏文件)的详细信息ls -atr 4、在当前目录不变的前提下,按照时间升序顺序输出根目录下所原创 2021-05-11 11:47:24 · 93 阅读 · 0 评论 -
Linux练习_线程练习_读者写者问题
经典线程同步案例 读者写者问题案例介绍进程:写者进程——负责写入数据读者进程——读取数据分析:当写者进程还没写完数据之前,读者只能等待阻塞,当写者写完以后,通知读者可以进行读取数据。当读者读完数据后,反过来去通知写者继续写入数据框图代码:/* * 读者写者问题 * 轮流写入读取100次,写一个读一个 * * */#include <pthread.h>#include <string.h>#include <s原创 2021-05-11 11:45:11 · 247 阅读 · 0 评论