自定义博客皮肤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)
  • 收藏
  • 关注

原创 QT day05

思维导图

2024-06-19 19:33:33 118

原创 QT day04

【代码】QT day04。

2024-06-18 20:30:14 264

原创 QT day03

升级优化自己应用程序的登录界面。要求: 1. qss实现2. 需要有图层的叠加 (QFrame)3. 设置纯净窗口后,有关闭等窗口功能。4. 如果账号密码正确,则实现登录界面关闭,另一个应用界面显示。

2024-06-17 20:16:21 496

原创 QT day02

设置登录界面,输入账号、密码,登录/取消 按钮使用手动连接,将登录框中的取消按钮使用第二中连接方式,右击转到槽,在该槽函数中,调用关闭函数将登录按钮使用qt4版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。

2024-06-15 08:55:54 517

原创 QT day01

实现一个账号登录界面。

2024-06-13 20:36:19 320

原创 作业-day-240611

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

2024-06-11 19:09:39 142

原创 作业-day-240607

搭建一个货币的场景,创建一个名为 RMB 的类,该类具有整型私有成员变量 yuan(元)、jiao(角)和 fen(分),并且具有以下功能:(1)重载算术运算符 + 和 -,使得可以对两个 RMB 对象进行加法和减法运算,并返回一个新的 RMB 对象作为结果。(2)重载关系运算符 >,判断一个 RMB 对象是否大于另一个 RMB 对象,并返回 true 或 false。(3)重载前置减减运算符 --,使得每次调用时 RMB 对象的 yuan、jiao 和 fen 分别减 1。

2024-06-10 14:24:34 467

原创 作业-day-240606

思维导图

2024-06-06 20:38:19 160

原创 作业-day-240605

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

2024-06-05 20:08:35 297

原创 作业-day-240530

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

2024-05-30 18:55:31 196

原创 作业-day-240527

【代码】作业-day-240526。

2024-05-27 19:06:28 184

原创 作业-day-240525

【代码】作业-day-240525。

2024-05-26 20:49:03 197

原创 作业-day-240524

【代码】作业-day-240524。

2024-05-26 17:34:27 500

原创 作业-day-240523

1、创建一个检测文件描述符的容器 fd_set fds;2、将需要检测的文件描述符放入容器中 FD_SET(文件描述符,&fds);3、通过一个阻塞函数阻塞等待容器中是否有事件产生,如果有一个或多个事件产生,则解除阻塞,并将未产生事件的描述符从容器中删除。4、根据阻塞函数的返回值,解除使用对应文件描述符函数的阻塞。

2024-05-23 20:11:40 1012

原创 作业-day-240522

【代码】作业-day-240522。

2024-05-22 20:25:37 233

原创 作业-day-240521

1)、一般的TCP服务器通信,只能完成一个客户端的操作。要实现多客户端的通信,可使服务器端循环创建并收发客户端的通信。2)、但仅循环服务器使用的情况,由于accept、send、recv函数都是阻塞函数,必须等上一个任务执行完成后,才能执行下一个任务。3)、为了解决上述问题,可以采用多进程和多线程的的方式实现多任务并发。4)、多进程实现原理:父进程:用于接收客户端的连接请求,并创建子进程。子进程:只负责和客户端进行通信。5)、多线程实现原理:主线程:用于客户端的连接请求,并创建分支线程。

2024-05-21 20:04:22 615

原创 作业-day-240520

【代码】作业-day-240518。

2024-05-21 09:13:46 97

原创 作业-day-240518

【代码】作业-day-240518。

2024-05-21 09:13:08 235

原创 作业-day-240517

网络通信中有两个决定因素:IP地址+端口号。端口号是使用2个字节的无符号整数进行存储,取值范围[0,65535]的编号。用于区分同一主机中不同的进程(进程每次运行的进程号可能会不同,无法确定,故而使用端口号进行区分)。

2024-05-17 19:49:45 301

原创 作业-day-240516

思维导图

2024-05-16 20:24:53 368

原创 作业-day-240513

【代码】作业-day-240513。

2024-05-13 20:45:14 143

原创 作业-day-240511

有一个隧道,全长5公里,有2列火车,全长200米,火车A时速 100公里每小时火车B时速 50公里每小时现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)

2024-05-12 14:00:54 332

原创 作业-day-240510

要求使用线程的同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。主线程负责:向文件中写入数据。子线程负责:从文件中读取数据。

2024-05-10 20:24:29 211

原创 作业-day-240509

【代码】作业-day-240509。

2024-05-09 20:14:17 205 1

原创 作业-day-240508

使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。

2024-05-08 20:29:57 147

原创 作业-day-240507

【代码】作业-day-240507。

2024-05-07 20:24:27 233

原创 作业-day-240506

申请该结构体数组,容量为5,初始化5个学生的信息使用fprintf将数组中的5个学生信息,保存到文件中去下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。

2024-05-06 20:53:06 125

原创 作业-day-240504

a+b 计算时会将b转为unsigned int类型,-20会被转化为正数。a的类型:unsigned int [0,255] 6。b的类型:int [-126,125] -20。

2024-05-04 22:10:21 183

原创 作业-day-240503

f2:指针初始化为值( char *p="zasf" √ 指向字符串常量首地址)p2+5=0x810014 //16进制,右移5个long字节大小,5*4=20。30、p1+5=0x801005 //16进制,右移5个char字节大小,5。if语句中重新声明了局部变量abc,if语句结束后此局部变量abc不存在。若if语句中未重新声明abc,则输出abc结果为:1640。a[MAX]的下标范围为0-254,a[255]访问越界。最终输出的abc为初始定义的全局变量abc=0。f1:返回局部变量地址。

2024-05-03 18:48:39 188 1

原创 作业-day-240502

(a+1)---> a首地址&a[0],a+1向右偏移一个int字节大小的地址,=2。逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。int *ptr=(int*)(&a+1)--->a向右偏移一个数组大小的地址。*(ptr-1)---> 左偏移一个int字节大小的地址,取值 =5。但逗号运算符优先级最低,c=a,b--->将a赋值给c。逗号运算符,用它将两个表达式连接起来。d=(a,b) --->将b赋值给d。格式:表达式1,表达式2。++b:指针偏移一行。

2024-05-03 14:40:12 239 1

原创 作业-day-240428

思维导图MakefileGDB(The GNU Project Debugger)

2024-04-28 19:33:00 70 1

原创 作业-day-240426

【代码】作业-day-240426。

2024-04-26 20:17:05 209 1

原创 作业-day-240425

【代码】作业-day-240425。

2024-04-25 20:49:42 112 1

原创 作业-day-240423

思维导图

2024-04-23 19:07:49 229

原创 作业-day-240419

/创建单链表队列//空间申请判空printf("空间申请失败\n");//初始化front、rear//创建单链表结点//空间申请判空printf("空间申请失败\n");return new;//队列判空//入参判空printf("入参为空\n");return -1;1:0;//入队,队尾插入//入参判空printf("入参为空\n");return;//创建新结点//判断是否为第一个结点else//原队尾结点next指向new。

2024-04-21 20:26:21 157 1

原创 作业-day-240418

/创建顺序栈表//申请空间判空//申请成功后,data和top初始化printf("空间申请失败\n");S->top=-1;//无元素时,top=-1return S;//判空//入参合理性检查printf("入参不合理\n");return -1;1:0;//判满//入参合理性检查printf("入参不合理\n");return -1;1:0;//入栈/压栈//入参合理性检查printf("入参不合理\n");return;//判满。

2024-04-18 20:38:59 204

原创 作业-day-240417

/创建双向链表//申请空间//判空printf("空间申请失败\n");//创建头结点//头结点数据位,记录结点数,初始值0H->data=0;//前结点地址为NULL//后结点地址为NULL//创建结点//申请空间//判空printf("空间申请失败\n");return new;//链表判空//入参判空printf("入参为空\n");return -1;1:0;//头插//入参判空printf("入参为空\n");return;

2024-04-17 20:00:39 142

原创 作业-day-240416

/创建单链表,实际上是创建头结点printf("空间申请失败\n");//刚创建时,链表中没有结点H->data=0;//链表中没有结点,头结点指向空return H;//创建结点,创建数据结点printf("空间申请失败\n");return new;//单链表的判空//入参合理性检查printf("入参为空\n");return -1;1:0;//头插//入参合理性检查printf("入参为空\n");return;

2024-04-16 19:07:50 208 1

原创 作业-day-240415

/创建顺序表(从堆区申请空间)printf("空间申请失败\n");//清零S->len=0;return S;//返回堆区首地址//判空//入参合理性检查printf("入参为空\n");return -1;1:0;//判满//入参合理性检查printf("入参为空\n");return -1;1:0;//头插//入参合理性检查printf("入参为空\n");return;//判满printf("表已满,不能插入\n");return;

2024-04-15 20:13:54 228 1

原创 作业-day-240411

【代码】作业-day-240411。

2024-04-15 20:04:04 134

空空如也

空空如也

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

TA关注的人

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