- 博客(52)
- 收藏
- 关注
原创 C高级 day3
3>已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用cut,不能出现数字。4>终端输入数组中的元素并输出,并且输出数组中元素的个数。
2024-09-22 19:05:29
295
原创 IO模型-----聊天室
运行1个服务器和2个客户端 实现效果: 服务器和2个客户端互相聊天,服务器和客户端都需要使用select模型去实现 服务器要监视2个客户端是否连接,2个客户端是否发来消息以及服务器自己的标准输入流 客户端要监视服务器是否发来消息以及客户端自己的标准输入流 在不开线程的情况下,实现互相聊天。
2024-08-21 22:07:34
258
原创 网络编程思维导图
栈和队列都是操作受限的线性表,栈只允许在同一端操作,不能在中间进行操作,栈是先进后出,队列的删除和插入需要在异端操作,是先进先出的,总的来说就是栈的操作在同一端进行,队列中的删除和插入必须在异端进行。1>互斥锁的本质是一个特殊的临界资源,该临界资源在同一个时刻只能被一个线程所拥有,当一个线程试图去锁定被另一个线程锁定的互斥锁时,该线程会阻塞等待,直到拥有互斥锁的线程解锁了该互斥锁。3>共享内存的操作不是一次性的,写入共享内存中的数据,即使读取出去后,依然存在于共享内存中,直到下一次被覆盖。
2024-08-20 20:52:16
1056
原创 TCP机械臂测试
通过w(红色臂角度增大)s(红色臂角度减小)d(蓝色臂角度增大)a(蓝色臂角度减小)按键控制机械臂。查看Windows的IP:按住Windows+r按键,输入cmd,输入ipconfig。1)基于TCP服务器的机械臂,端口号是8888,ip是Windows的ip;注意:关闭计算机的杀毒软件,电脑管家,防火墙。3)机械臂需要发送16进制数,共5个字节。2)点击软件中的开启监听;
2024-08-13 20:30:06
383
原创 关于进程间通信的练习
1> 使用有名管道实现,一个进程用于给另一个进程发消息,另一个进程收到消息后,展示到终端上,并且将消息保存到文件上。2> 使用有名管道实现两个进程间相互通信。
2024-08-05 21:35:03
259
30
原创 多进程练习
父进程拷贝前一半内容,子进程拷贝后一半内容。子进程结束后退出,父进程回收子进程的资源。1> 使用父子进程完成两个文件的拷贝。2> 将多进程的程序自己实现一遍。3> 详细绘制思维导图。
2024-08-01 08:55:00
156
原创 文件IO相关作业
进程就是程序的一次执行过程,进程是正在执行的任务,是一个动态的过程,有声明周期,进程是计算机资源分配的最小单位,计算机会给每个进程分配4G的虚拟内存,其中0~3G内存是进程独立的,3~4G内核空间是共享的。进程在内核空间,会有一个task_struct结构体来表示,比如包含了PCB(进程控制块),进程可以被计算机调度:时间片轮询,上下文切换。+前台运行的进程,一个终端只能有一个前台进程,可以有多个后台进程。进程是正在执行的任务,是一个动态的过程,而程序是可执行代码,是静态的。4.高响应比优先调度算法。
2024-07-30 20:29:35
208
原创 基础IO(第二天)
1>写一个日志文件,将程序启动后,每一秒的时间写入到文件中。2>使用fread,fwrite完成对两个文件的拷贝。3>实现对bmp图像的读写操作。
2024-07-29 21:05:31
155
原创 学生信息管理系统
1>完成班级的创建,创建时,需要传递班级实际人数。完成班级的创建,创建时,需要传递班级实际人数。3>完成将班级信息按成绩进行降序排序工作。4> 输出班级中成绩最好和最差学生的信息。要求:班级创建在堆区,尽量分文件编译完成。完成将班级学生按成绩进行降序排序工作。2> 完成班级学生的信息录入工作。5> 完成信息的输出工作。6> 完成班级的销毁工作。
2024-07-18 08:58:00
226
原创 用结构体完成学生管理系统
5> 功能5:对学生信息按成绩进行排序,根据传入的升降序,确定排序功能、6> 功能6:提示并输入要查找的学生名字,查找该名字是否存在于该班级。2> 功能1:完成对学生信息的录入,确定人数,完成输入。使用结构体完成学生(学号、姓名、性别、成绩)管理系统。3> 功能3:输出成绩最高和最低学生的信息。4> 功能4:输出学生的总成绩和平均成绩。2> 功能2:完成对学生信息的输出。
2024-07-16 21:05:59
246
原创 关于递归函数相关练习
1 3 7 15 31 63 ....... 3=1*2+1 7=2*3+1(都是前一项乘以2+1得到后一项)思路:首字符和尾字符,然后递归地检查去掉这两个字符后的子字符串是否仍然是回文。5.实现一个函数,用于检查一个字符串是否是回文字符串(正序和反序都相同)6.使用指针完成判断自己的主机存储多字节整数时,是大端存储还是小端存储。4.定义一个函数将一个字符串从大到小排序。使用递归函数实现strlen功能。1.使用递归实现求n的k次方。3.使用递归实现汉诺塔问题。
2024-07-12 09:23:40
165
原创 7/10完成学生管理系统
2> 有学生的信息录入功能:输入学生个数,并将学生的姓名、分数录入。3> 查看学生信息:输出所有学生姓名以及对应的分数。4> 求出学习最好的学生信息:求最大值。5> 按姓名将所有学生进行升序排序。6> 按成绩将学生学生进行升序排序。要求每个功能使用函数完成。
2024-07-10 20:58:00
239
原创 2024/7/9
3、定义一个4*3的二维整形数组,完成对二维数组的输入、输出。并将该二维数组中每一行的最值放入到一个一维数组中,并对该维数组进行升序排序后输出。5、完成注册和登录功能:使用两个一维字符数组存储账户和密码注册:完成对账号和密码的输入。登录:将登录账号和密码跟注册的账号和密码进行匹配,如果相等,则登录成功,否则,登录失败。1、提示并输入一个字符串,统计该字符串中字母、数字、空格以及其他字符的个数。2、提示并输入一个字符串,求出该字符串中所有数字的总和。4、提示并输入两个一维整形数组,求这两个数组的交集。
2024-07-09 21:05:56
179
原创 2024/7/2 C语言关于自增,自减的练习题
k=011------是八进制,转成二进制是000001001也就是9.4.在C语言中,要求运算符必须是整型的运算符是(D)。1.整理知识点--------文档。
2024-07-02 18:54:46
272
1
原创 1/23 C语言复习
格式:存储类型 数据类型 (*指针变量名)[常量表达式) eg:int(*p)[3]=arr。continue:跳出本次循环,进入下次循环,实际跳出continue下面的c语句。(2)| 按位或 有一个1,结果为1,全部为0,结果为0。(1)& 按位与 有一个0,结果为0,全部为1,结果为1。(4) ~ 取反 非0结果为1,非1结果为0。格式:数据类型(*数组名[常量表达式](参数列表)格式:char *指针数组名[常量表达式]格式:数据类型(*指针变量名)(参数列表)
2024-01-25 11:53:31
430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅