自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 8.21 QT

【代码】8.21 QT。

2024-08-21 21:59:56 351

原创 8.20 QT

【代码】8.20 QT。

2024-08-20 21:47:08 334

原创 8.19 QT

如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户迪纳基Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。

2024-08-19 20:19:24 173

原创 8.16 QT

将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。将day1做的登录界面升级优化【资源文件的添加】

2024-08-17 14:03:03 366

原创 8.14 QT

自由发挥登录窗口的应用场景,实现一个登录窗口界面。要求:每行代码都有注释。

2024-08-14 20:51:45 172

原创 8.12C++

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

2024-08-12 21:18:17 131

原创 8.9 C++

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

2024-08-09 21:11:18 247

原创 8.8 C++

【代码】8.8 C++

2024-08-08 20:16:17 236

原创 8.7 C++

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

2024-08-07 21:12:29 220

原创 8.6 C++

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

2024-08-06 21:25:33 215

原创 8.5 C++

提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。要求使用C++风格字符串完成。

2024-08-05 21:31:18 236

原创 7.24IO

2.创建一对父子进程,父进程循环输出 A,子进程循环输出a 使用信号灯集同步这对父子进程,实现效果 A_a_A_a ..... _表示休眠1秒。3.使用共享内存 + 信号灯集实现2个终端之间互相聊天。1.使用消息队列实现2个终端之间的互相聊天功能。

2024-07-24 23:39:13 141

原创 7.23IO

第三题: 有2个.c文件,每个.c文件都拥有一对父子进程,总共4个进程 A a B b 现在要求实现一个多米诺骨牌的效果: 按ctrl+c结束a进程的运行,a进程结束运行之前,通过kill函数向b进程发送SIGINT信号,b进程死亡后,B进程回收b进程的资源后,使用kill函数向A进程发送SIGTSTP信号后,结束运行。A进程接受到B进程的SIGTSTP信号后,会后a进程的资源后也结束运行 注意:kill函数要求获得另一个进程的pid,使用文件IO或者管道都可以。1.c负责输入2个非0数,a 和 b。

2024-07-23 22:34:54 221

原创 7.22IO

2.有一个盘子,盘子里面最多放3个苹果,5个橘子 2个生产者线程,一个每秒放1个苹果,另一个每秒2个橘子 放了苹果就不能放橘子,放了橘子就不能放苹果 2个消费者线程,1号消费者线程每秒消费2个苹果,2号消费者线程,每秒消费3个橘子。1.使用互斥锁或者信号量,实现一个简单的生产者消费者模型 一个线程每秒生产3个苹果,另一个线程每秒消费8个苹果。将上述函数封装成静态库,并测试,描述该函数的功能。

2024-07-22 22:53:44 145

原创 7.19IO

第一题:测试错误检查锁和递归锁是否会造成死锁状态。

2024-07-20 17:53:44 137

原创 7.18IO 进程

使用多进程 + wait + exec + strtok 实现一个伪装的终端。

2024-07-18 21:43:13 141

原创 7.17IO

readdir()函数返回一个指向不同结构的指针,该结构表示dirp所指向的目录流中的下一个目录条目。它返回NULL到达目录流的末尾或发生错误。返回值:返回一个包含有被读取到的一个文件的所有信息的结构体,如果文件夹读取完毕,返回NULL,该结构体结构如下。opendir()函数打开与目录名对应的目录流,并返回指向该目录流的指针。功能描述:打开name文件夹,返回该文件夹的描述符。功能描述:读取dirp代表的文件夹中的所有文件信息。返回值:成功返回描述符,失败返回NULL。目录中的第一个条目。

2024-07-17 22:37:46 244

原创 7.16IO

第一题: 在终端的界面上输出:__-__-__-__ 1秒过后,变成 1_-__-__-__ 再1秒过后,变成 12-__-__-__ 依此类推 经过8秒,最终变成 12-34-56-78 \b 是printf里面,光标向左移动的转义符。第二题: 将一张bmp图片的大小更改成原来的4倍,宽度和高度都要对应的变成原来的2倍,多出来的像素点用黑色填充。

2024-07-16 22:30:59 162

原创 7.15IO

【代码】7.15IO。

2024-07-15 22:03:41 165

原创 7.10数据结构

【代码】7.10数据结构。

2024-07-10 21:31:31 221

原创 7.9数据结构

【代码】7.9数据结构。

2024-07-09 21:23:50 261

原创 7.8数据结构

【代码】7.8数据结构。

2024-07-08 21:26:58 177

原创 7.7 数据结构

【代码】7.7 数据结构。

2024-07-08 08:52:07 187

原创 7.6数据结构作业

/ 练习一struct K {double a;//8char b;//1char c;//1double d;//8//24// 练习二struct L {int a;//4double b;//8char c;//1//24// 练习三struct M {char a;//1int b;//4char c;//1double d;//8//24// 练习四struct N {int a;//4char b;//1double c;//8//16。

2024-07-07 08:43:07 392

原创 7.2 数据结构

作业。

2024-07-02 21:11:33 243

原创 7.1 数据结构

在堆区申请两个长度为32的空间,实现两个字符串的比较【非库函数实现】3> 调用函数实现字符串比较,在主函数中输出大小。2> 定义函数,实现字符串的输入。1> 定义函数,在对区申请空间。两个申请,主函数需要调用2次。4> 定义函数,释放空间。

2024-07-01 21:22:01 244

原创 6.26C高级

终端输入一个.sh文件,判断文件是否由可执行权限,如果有可执行权限运行脚本,没有可执行权限添加可执行权限后,再运行脚本。使用for循环,输出九九乘法表( printf "%d * %d = %d" $i $j $((i*j)) )使用for循环,找到家目录下的所有.c文件,如果文件有内容编译该文件,如果文件中没有内容,删除文件。写一个函数,输出当前用户uid和gid,并使用变量接收结果。终端输入年月,判断该月有多少天,考虑闰平年的情况。统计家目录下.c文件的个数。

2024-06-26 22:13:53 202

原创 6.25C高级

2.已知网址www.hqyj.com,使用expr截取出www、hqyj、com,不能使用cut,不能出现数字。

2024-06-25 21:24:16 268

原创 6.24 C高级

写一个shell脚本,将以下内容放到脚本中: 在家目录下创建目录文件,dir dir下创建dir1和dir2 把当前目录下的所有文件拷贝到dir1中, 把当前目录下的所有脚本文件拷贝到dir2中 把dir2打包并压缩为dir2.tar.xz 再把dir2.tar.xz移动到dir1中 解压dir1中的压缩包 使用tree工具,查看dir下的文件 写一个脚本,包含以下内容: 显示/etc/group文件中第五行的内容 创建目录/home/ubuntu/copy 切

2024-06-24 22:03:02 128

原创 5.13作业

当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。使用消息队列实现的2个终端之间的互相聊天。

2024-05-14 01:48:56 177 1

原创 5.11作业

现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行。现在要求 火车A先通过隧道,火车B再通过隧道,最后火车C通过隧道。火车A时速 100公里每小时。火车A时速 100公里每小时。火车B时速 50公里每小时。2:有一个隧道,全长5公里,有3列火车,全长200米,火车B时速 50公里每小时。火车c时速 25公里每小时。1:有一个隧道,全长5公里,有2列火车,全长200米,

2024-05-12 22:51:47 232

原创 5.10 IO作业

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

2024-05-11 08:28:48 255

原创 5.7 作业

将一张bmp图片,修改成德国国旗。

2024-05-07 20:17:55 119

原创 5.6作业

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

2024-05-07 00:05:49 172

原创 5.4作业

33.c34.6 1035.5 936.d37.a|=1<<3;a&=~(1<<3);39.>640.341.h g c42.

2024-05-05 22:11:45 156

原创 5.3作业

二十三、b 数字2是第一个入栈的,但是在数字2被弹出栈之前,数字3、4和5已经被弹出栈。三十、801005 810028。二十四、10 12 120。二十八、15 640。

2024-05-05 21:52:52 260

原创 5.2作业

出现段错误 出现段错误,或返回随机值输出 hello 出现段错误 int a int *a int **a int a[10] int *a[10] int (*a)[10] int(*a)(int num) int ((*a)[10])(int num)sizeof(str)=6 sizeof(p)=1 sizeof(n)=4 64位系统:8字节 32位系统:4字节 64位系统:8字节 32位系统:4字节 ba aC a

2024-05-05 21:11:17 121

原创 4.28 C高级

思维导图。

2024-04-29 08:42:11 68

原创 4.26 C高级

思维导图作业3.4.5.

2024-04-27 19:28:05 146

原创 4.25 C高级

2.输入两个数,实现两个数的排序。3.输入一个数,计算是否是水仙花。4.输入一个成绩实现登记判断。

2024-04-25 22:10:16 196

空空如也

空空如也

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

TA关注的人

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