- 博客(38)
- 收藏
- 关注
原创 shell脚本 for, while, if, case..in, select..in, 函数.. (9.23)
写一个函数,求该稀疏数组的和,要求稀疏数组中的数值通过参数传递到函数中。/bin/bash# 定义并初始化稀疏数组arr[2]=9arr[4]=8arr[30]=23arr[24]=3arr[21]=7# 定义一个函数来计算稀疏数组的总和# 遍历传入的数组1[@]}";do# 累加doneecho $sum# 调用函数并传入数组名。
2024-09-23 20:54:54 183
原创 shell脚本(9.20)
3、已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用。d.复制/etc/shadow到此目录,并重命名为test。e.把dir2打包并压缩为dir2.tar.xz。d.把当前目录下的所有脚本文件拷贝到dir2中。f.再把dir2.tar.xz移动到dir1中。a.显示/etc/group文件中第五行的内容。b.创建目录/home/ubuntu/copy。c.把当前目录下的所有文件拷贝到dir1中。a.在家目录下创建目录文件,dir。g.解压dir1中的压缩包。
2024-09-20 23:21:16 792
原创 多路文件IO-select(8.21)
服务器要监视2个客户端是否连接,2个客户端是否发来消息以及服务器自己的标准输入流。服务器和2个客户端互相聊天,服务器和客户端都需要使用select模型去实现。客户端要监视服务器是否发来消息以及客户端自己的标准输入流。在不开线程的情况下,实现互相聊天。运行1个服务器和2个客户端。
2024-08-21 23:38:17 129
原创 面试模拟题(8.20)
(3)会给每个数据包编号,每个序列号都需要应答包应答,如果没有应答,会一直重复,发送直到正确为止;(5)数据收发是不同步的,同时会将多个较小并且发送间隔短的数据包沾成一个包发送,即为沾包现象;数组指针本质上是一个指针,这个指针指向的是一个数组,表示的是一个数组的起始位置。(6)TCP一般使用在要求传输质量比较高的,或者传输大量数据的要求可靠的通信。(1)面向无连接的,不保证数据可靠的,尽最大努力传输的通信;(2)传输过程中,数据无误,无丢失,无重复,无失序;(2)传输时可能会发生数据的丢失,重复,失序;
2024-08-20 20:15:50 228
原创 基于UDP的TFTP文件传输 + 基于UDP的网络聊天室
适用于在网络上进行文件传输的一套标准协议,使用UDP传输1.是应用层协议2.基于UDP协议实现octet:二进制模式(常用)mail:已经不再支持。
2024-08-19 00:03:33 395
原创 TCP机械臂测试——8.13
查看Windows的IP:按住Windows+r 按键,输入cmd , 输入ipconfig。1)基于TCP服务器的机械臂,端口号是8888, ip是Windows的ip;虽然代码可行,但每次操作都要按一次回车,会有点麻烦,本文只提供最基础写法。3)机械臂需要发送16进制数,共5个字节,协议如下。注意:关闭计算机的杀毒软件,电脑管家,防火墙。3、0x02:控制机械手臂协议,固定的;2、0xff:起始结束协议,固定的;2)点击软件中的开启监听;4、x:指定要操作的机械臂。
2024-08-13 20:25:14 256
原创 进程间通信——day8.5
1.使用有名管道实现,一个进程给另一个进程发消息,另一个进程收到消息后,展示到终端上,并且将消息保存到文件上一份。2.使用有名管道实现两个进程间相互通信。进程1 : snd.c。首先要创建两个通道文件。进程2:recv.c。
2024-08-05 21:39:17 255
原创 学生信息管理系统(堆栈、动态内存分配)————day7.17
完成学生信息管理系统要求:定义一个班级,包括多个学生,以及记录实际学生的个数1> 完成班级的创建,创建时,需要传递班级实际人数2> 完成班级学生的信息录入工作3> 完成将班级学生按成绩进行降序排序工作4> 输出班级中成绩最好和最差学生的信息5> 完成信息的输出工作6> 完成班级的销毁工作要求:班级创建在堆区,尽量分文件编译完成。
2024-07-17 21:03:09 296
原创 day 7.16——结构体
使用结构体完成学生(学号、姓名、性别、成绩)管理系统1. 使用菜单实现2. 功能1:完成对学生信息的录入,确定人数,完成输入3. 功能2:完成对学生信息的输出4. 功能3:输出成绩最高和最低学生的信息5. 功能4:输出学生的总成绩和平均成绩6. 功能5:对学生信息按成绩进行排序,根据传入的升降序,确定排序功能、功能6:提示并输入要查 找的学生名字,查找该名字是否存在于该班级7. 功能0: 退出。
2024-07-16 21:02:23 234
原创 day 7.12--作业(strlen、strcpy、strcmp、strcat、strstr)
5、自定义函数(my_strstr)实现求src字符串中是否包含子串dest字符串。1、自定义函数(my_strlen)实现strlen函数的功能。2、自定义函数(my_strcpy)实现strcpy函数的功能。3、白定义函数(my_strcmp)实现strcmp函数的功能。4、自定义函数(my_strcat)实现strcat函数的功能。
2024-07-12 20:21:09 188
原创 day 7.11————指针
7.有一段文本,写一段程序统计其中的单词数。例如:Do one thing at a time, and do well.注意:单词间的间隔不一定是一个空格。5.实现一个函数,用于检查一个字符串是否是回文字符串(正序和反序都相同)6.使用指针完成判断自己的主机存储多字节整数时,是大端存储还是小端存储。4.定义一个函数将一个字符串从大到小排序。2.使用递归实现 stren 的功能。1.使用递归实现 求 n的k次方。3.使用递归实现汉诺塔问题。
2024-07-11 21:06:48 341
原创 7.9作业
3、定义一个4*3的二维整形数组,完成对二维数组的输入、输出。并将该二维数组中每一行的最值放入到一个一维数组中,并对该一维数组进行升序排序后输出。登录:将登录账号和密码跟注册的账号和密码进行匹配,如果相等,则登录成功,否则,1、提示并输入一个字符串,统计该字符串中字母、数字、空格以及其他字符的个数。5、完成注册和登录功能:使用两个一维字符数组存储账户和密码。2、提示并输入一个字符串,求出该字符串中所有数字的总和。4、提示并输入两个一维整形数组,求这两个数组的交集。注册:完成对账号和密码的输入。
2024-07-09 21:35:37 140
原创 day3 笔记
& 逻辑与:全真则真,有假则假|| 逻辑或 :有真则真,全假则假!逻辑非 :非真则假,非假则真0为假 1为真//0//1//0//1(8b为假,m=0 ,后面的n=c>d就不再执行,n=2//0 2。
2024-07-03 21:04:50 888
原创 day2笔记
1.步骤:touch test1.cvi test1.c或者不用touch, 直接vi test1.c (即当前路径没有新建 test1.c 文件) 需要保存,会自动生成 test1.c 文件2. 文件相关操作:cat test1.c 在终端查看文件的内容head test1.c 在终端查看文件内容,默认查看10行headtest1.c 在终端查看文件内容的前行。
2024-07-02 21:25:52 898 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人