- 博客(37)
- 收藏
- 关注
原创 7.14作业
snprintf(welcome_msg, BUFFER_SIZE, "系统消息: 用户 %d 加入了聊天室", new_socket);snprintf(forward_msg, BUFFER_SIZE, "用户 %d: %s", sd, buffer);snprintf(leave_msg, BUFFER_SIZE, "系统消息: 用户 %d 离开了聊天室", sd);printf("新客户端连接,套接字fd=%d,IP=%s,端口=%d\n",printf("添加到位置 %d\n", i);
2025-07-14 20:57:49
319
原创 7.11作业
printf("客户端已连接: %s:%d\n", client_ip, ntohs(client_addr.sin_port));printf("用法: %s <端口号>\n", argv[0]);printf("用法: %s <端口号>\n", argv[0]);printf("客户端: %s\n", buf);printf("服务器: %s\n", buf);printf("客户端已退出\n");printf("服务器退出\n");printf("客户端退出\n");perror("发送失败");
2025-07-14 20:55:46
272
原创 双向循环链表
17 //2、创建结点。3 //1、创建双向链表。//指向前驱结点的指针。//指向后继结点的指针。42 //新结点的前驱指向头结点。49 //头结点的后继指向新结点。65 //新结点的前驱指向尾结点。67 //尾结点的后继指向新结点。44 //头结点后继节点的前驱指向新结点。40 //新结点的后继保存原来头结点的后继。
2025-06-18 00:20:40
401
原创 6.6作业
33.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};34.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。28.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;19.若有程序段:int a[2][3],(*p)[3];25.若有定义:int b[4][6],*p,*q[4];
2025-06-07 20:20:48
592
原创 linux操作4
2、创建script.sh文件,修改文件权限:将script.sh设置为所有者可读写执行,其他用户只读。1、用file命令检查/bin/ls的文件信息,结果追加到file_types.txt。3、统计当前目录下所有.c文件的数量。
2025-05-05 01:37:52
177
原创 linux操作3
1、查找/etc目录下所有后缀为.conf的文件,将路径保存到etc_configs.list。2、用xz解压一个已有的.xz文件(如log.tar.xz)3、用管道符统计/var/log/syslog文件的总行数。4、设置系统在5分钟后自动重启。
2025-05-05 01:36:44
129
原创 linux操作2
2、为/bin/ping创建硬链接ping_hard和符号链接ping_soft。1、创建嵌入式专用用户emb_user,设置组为ubuntu。3、统计系统所有以 "root" 用户运行的进程数量。
2025-05-05 01:35:38
162
原创 linux操作
1、使用tar打包/var/log目录为log.tar,再用xz、gzip、bzip2分别压缩该包,比较压缩率。2、将系统用户列表(/etc/passwd)的前3行和后5行同时输出到新文件user_snippet.txt。3、编写脚本auto_backup.sh:用当前日期命名,打包压缩/home目录(任选一种压缩格式)4、完成操作后,将压缩包删除。
2025-05-05 01:33:00
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人