- 博客(49)
- 收藏
- 关注
原创 QT-day4
如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户点击Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。2> 使用定时器事件 实现闹钟。
2024-06-18 21:40:31
330
原创 QT-day3
4. 如果账号密码正确,则实现登录界面关闭,另一个应用界面显示。2. 需要有图层的叠加 (QFrame)3. 设置纯净窗口后,有关闭等窗口功能。2、升级优化自己应用程序的登录界面。要求: 1. qss实现。
2024-06-18 09:19:19
301
原创 QT-day2
将登录按钮使用qt4版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。
2024-06-15 21:28:40
829
原创 C++day6
在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。定义一个基类 Animal,其中有一个虛函数perform(),用于在子类中实现不同的表演行为。比喻:动物园的讲解员和动物表演。
2024-06-15 20:09:21
241
原创 C++day5
(5)另外, RMB 类还包含一个静态整型成员变量 count,用于记录当前已创建的 RMB 对象的数量。每当创建一个新的 RMB 对象时,count 应该自增 1;(1)重载算术运算符 + 和 -,使得可以对两个 RMB 对象进行加法和减法运算,并返回一个新的 RMB 对象作为结果。(2)重载关系运算符 >,判断一个 RMB 对象是否大于另一个 RMB 对象,并返回 true 或 false。(3)重载前置减减运算符 --,使得每次调用时 RMB 对象的 yuan、jiao 和 fen 分别减 1。
2024-06-11 09:02:41
207
原创 C++day3
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数。
2024-06-05 20:27:45
210
原创 C++day2
封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)
2024-05-30 20:04:11
315
原创 网络编程-project1
通过w(红色臂角度增大)s(红色臂角度减小)d(蓝色臂角度增大)a(蓝色臂角度减小)按键控制机械臂。查看Windows的IP:按住Windows+r 按键,输入cmd , 输入ipconfig。1)基于TCP服务器的机械臂,端口号是8888, ip是Windows的ip;3)机械臂需要发送16进制数,共5个字节,协议如下。注意:关闭计算机的杀毒软件,电脑管家,防火墙。0x02:控制机械手臂协议,固定的;0xff:起始结束协议,固定的;2)点击软件中的开启监听;x:指定要操作的机械臂。
2024-05-20 20:11:17
214
原创 网络编程-day2
答:IP地址是计算机在网络中的唯一标识,它有两部分组成,分别是区分子网的网络号和区分主机的主机号,网络号确定计算机所从属的网络,主机号标识设备在该网络下的一个编号。答:1).TCP提供面向连接的,有序的,可靠的,面向字节流的数据传输服务,而UDP提供面向无连接的,不保证数据可靠的,尽最大努力交付的,面向报文的数据传输服务;2).TCP仅支持点对点的单播通信,而UDP不仅支持点对点的通信,还支持一对多,多对多,多对一的组播和广播通信。3).TCP首部最小20字节,最大60字节,而UDP首部开销小,仅8字节。
2024-05-17 22:49:32
1432
原创 IO-day7
当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端之间的互相聊天。
2024-05-14 18:03:04
215
原创 IO-day6
现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。1:有一个隧道,全长5公里,有2列火车,全长200米,2:有一个隧道,全长5公里,有3列火车,全长200米,火车A时速 100公里每小时。火车A时速 100公里每小时。火车B时速 50公里每小时。火车B时速 50公里每小时。火车C时速 25公里每小时。
2024-05-11 22:58:49
157
原创 IO-day5
要求使用线程的同步逻辑,保证一定在主线程向文件中写入数据成功之后,子线程才开始运行,去读取文件中的数据。在一个进程中,创建一个子线程。主线程负责:向文件中写入数据。子线程负责:从文件中读取数据。
2024-05-10 21:56:59
178
原创 IO-day3
使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。要求每一次权限更改成功之后,立刻在终端显示当前文件的权限信息 :使用 ls -l显示(使用 system函数配合shell指令 ls -l 来实现)2:判断一个文件是否拥有用户可写权限,如果拥有,则去除用户可写权限,如果不拥有,则加上用户可写权限。权限更改函数:就是chmod函数,自己去man一下。1:使用 dup2 实现错误日志功能。
2024-05-08 21:26:32
135
原创 IO-day1
下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。使用fprintf将数组中的5个学生信息,保存到文件中去。申请该结构体数组,容量为5,初始化5个学生的信息。
2024-05-06 20:51:41
161
原创 5.4作业
33.d34.54 5035.5 936.c37.38.intp=0x67a9;p=0xaa66;39.>640.341.h f c42.(1)100010000002.5M0.05(2)10∧(-9)10∧(-6)10∧(-3)(3)81024102443.c b hb ci m44.c=(p1+1);c=(p1+14);p2=a;c=p2+1);c=
2024-05-04 18:53:01
136
原创 5.3作业
16.c17.a18.a19.a20.c21.c22.b23.b25.2, 526.数组越界28.a)20b)64029.*a=*a+*b;*b=*a-*b;*a=*a-*b;30.31.c32.sum=45。
2024-05-04 18:51:45
135
原创 数据结构-day4
2).可以随机查找,查找速度快,但对顺序表中的元素进行增、删操作,效率不高,适用于数据基本固定,经常进行查找元素的情况。1).数据之间逻辑连续且物理地址也连续,但每次必须申请一段连续的内存空间,可能会造成内存的浪费。1).数据之间逻辑连续但物理地址不连续,对内存的利用更高效,使用多少就申请多少。2).对链表的元素进行增、删操作,更加高效,适用于数据元素经常变动的情况。
2024-04-17 20:42:53
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人