自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 10.6作业

一旦有新连接建立,就创建一个新的进程或线程(工作者),将连接套接字交给它去处理后续所有I/O操作。这样主线程可以快速返回,继续接受下一个新连接,实现了并发。在这个简单模型中,服务器在处理完当前客户端的请求前,无法响应其他客户端,因此仅适用于低频请求。应用层通常需要自定义协议,例如在数据包前增加长度字段,或使用定界符,以确保能正确解析出完整的请求消息。网络I/O是不定长的,应用层需要设计合理的缓冲区来拼接和拆解数据包,处理粘包问题。该调用会阻塞,直到有新的客户端连接到来,然后返回一个专用于与此客户端通信的。

2025-10-06 17:21:39 204

原创 10.5作业

多进程:像是独立的多家工厂。但正因如此,进程间通信(IPC)比较复杂和耗时,需要借助管道、消息队列等机制,且创建和销毁进程(“建新工厂”)的开销较大。当一个线程在等待I/O操作时,CPU可以立刻切换到另一个线程继续工作,从而有效压榨CPU资源,提高程序的整体响应速度和吞吐量。此外,由于CPU的核心调度单位是线程,在多核环境下,无论是多进程还是多线程,都能实现真正的并行计算。但在Python中,由于全局解释器锁(GIL)的存在,多线程无法利用多核优势执行CPU密集型任务,此时多进程是更好的选择。

2025-10-05 19:00:24 194

原创 9.28作业

2025-09-28 20:56:53 120

原创 9.12作业

【代码】9.12作业。

2025-09-12 21:16:53 513

原创 9.11作业

【代码】9.11作业。

2025-09-11 21:24:46 481

原创 9.8作业

1.实现封装一个学生的类,定义一个学生这样类的vector容器, 里面存放学生对象(至少3个) 再把该容器中的对象,保存到文件中。再把这些学生从文件中读取出来,放入另一个容器中并且遍历输出该容器里的学生。

2025-09-08 20:49:45 232

原创 9.5作业

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。1.动物园的讲解员和动物表演。

2025-09-05 20:47:53 587

原创 9.4作业

思维导图:

2025-09-04 19:02:04 115

原创 9.3作业

(5)另外,RMB类还包含一个静态整型成员变量count,用于记录当前已创建的RMB对象的 数量。(1)重载算术运算符+和-,使得可以对两个RMB对象进行加法和减法运算,并返回一个新的RMB对象作为结果。(2)重载关系运算符>,判断一个RMB对象是否大于另一个RMB对象,并返回true或false。(3)重载前置减减运算符-,使得每次调用时RMB对象的yuan、jiao和fen分别减1。(4)重载后置减减运算符-,使得每次调用时RMB对象的yuan、jiao和fen分别减1。

2025-09-03 20:56:38 1024

原创 9.2作业

思维导图。

2025-09-02 19:12:56 121

原创 9.1作业

1.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

2025-09-01 20:07:21 402

原创 8.29作业

1.封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)

2025-08-31 23:41:34 216

原创 8.28作业

1.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。

2025-08-28 20:40:27 355

原创 8.25作业

1.代码思路2.

2025-08-25 21:24:36 135

原创 8.22作业

2025-08-22 20:58:37 124

原创 8.21作业

【代码】8.21作业。

2025-08-21 22:20:38 176

原创 8.20作业

1.使用数据库实现学生系统。

2025-08-20 21:32:24 171

原创 8.19作业

1.项目:建立服务器和客户端(客户端发出的信息其他客户端接收,服务器发出的信息全部客户端接收)

2025-08-19 20:56:22 604

原创 8.18作业

1.基于UDP的TFTP文件传输。

2025-08-18 20:40:45 212

原创 8.15作业

1.思维导图2.刷题。

2025-08-15 21:25:59 120

原创 8.14作业

1.思维导图2.刷题。

2025-08-14 21:07:37 97

原创 8.7作业

1.2.

2025-08-07 20:39:55 103

原创 8.6作业

创建两个线程,一个线程实现字符串的逆置,另一个线程打印字符串,并要求打印顺序是。使用创建两个线程,一个线程拷贝文件的前一部分,另一个线程拷贝文件的后一部分。

2025-08-06 21:17:08 1050

原创 8.5作业

创建一个进程链:父 ---- 子 ---- 孙 ---- 曾孙。子1 子2 子3......

2025-08-05 20:12:24 283

原创 8.4作业

2.创建一个父子进程,父进程拷贝文件的前一部分,子进程拷贝文件的后一部分。

2025-08-04 21:31:06 123

原创 8.1作业

1.使用文件IO函数,实现文件的拷贝。2.使用标准IO函数,实现图片的拷贝。3.使用文件IO函数,计算文件的大小。

2025-08-02 16:36:01 223

原创 7.31作业

1.输入一个文件名,默认文件存在,实现这个文件的下载,循环读取输入的文件,把读取的数据存到另一个文件中。2.输入一个文件名,默认这个文件存在的,计算文件有几行,多大字节?

2025-07-31 21:07:43 312

原创 7.28作业

1.顺序表2.链表3.栈、队列4.哈希表、二叉树。

2025-07-28 21:35:31 137

原创 7.24作业

【代码】7.24作业。

2025-07-24 19:35:20 348

原创 7.23作业

【代码】7.23作业。

2025-07-23 21:02:15 544

原创 7.22作业

【代码】7.22作业。

2025-07-22 19:49:06 666

原创 7.21作业

1.

2025-07-21 20:24:18 109

原创 7.17作业

printf("商品名:%s\t价格:%d\t数量:%d\t描述:%s\n",p[i].name。printf("职务:%s\n",p[i].diff.position);printf("成绩:%f\n",p[i].diff.score);printf("学生数=%d\t教师数=%d\n",num1,num2);printf("姓名:%s\t",p[i].name);printf("最贵的商品名:%s\n",p[t].name);printf("性别:%s\t",p[i].sex);

2025-07-17 20:56:53 1283

原创 7.16作业

4.赶鸭子问题:一个人赶着鸭子去村庄卖,每经过一个村子卖出一半又一只,经过七个村庄后还剩下两只鸭子,问出发时共赶了多少只鸭子。2.用递归输出数的二进制。3.递归输出斐波那契数列。

2025-07-16 20:21:45 493

原创 7.15作业

2.尝试实现my_strcpy、my_strcat函数,要求和库函数的功能完全一致。

2025-07-15 19:30:35 276

原创 7.14作业

1.

2025-07-14 18:45:50 100

原创 7.11作业

3.用指针求数组中元素的最大值。2..用指针实现冒泡排序。

2025-07-11 20:29:37 516

原创 7.10作业

4.自己实现strcpy、strlen、 strcat、strcmp。2.求二维数组中元素最大值的行标和列标,并输出最大值。5..终端输入一个带空格的字符串,输出有多少个单词。3.终端输入一个数,输出该数的二进制。6.实现字符串的逆置。

2025-07-10 20:53:28 362

原创 7.9作业

3.终端输入一串字符,以'#'结束,统计大写字母、小写字母和数字字符的个数。2.定义一个有10个元素的数组,终端输入学生成绩,将成绩排序后输出。

2025-07-09 20:29:17 104

原创 7.8作业

1.2.3.4.5.

2025-07-08 20:37:39 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除