- 博客(45)
- 收藏
- 关注
原创 【C++ && Qt day10】
如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮Yes|No,用户迪纳基Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面。
2024-09-10 19:08:18 266
原创 【C++ && Qt day9】
将登录按钮使用qt4版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。使用手动连接,将登录框中的取消按钮使用第2种方式的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。2、将day1做的登录界面升级优化【资源文件的添加】
2024-09-09 20:03:38 333
原创 【C++ && Qt day3】
2、设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。
2024-08-30 19:50:23 376
原创 【C++ && Qt day2】
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)2.完成课堂上的多文件编译。
2024-08-29 19:56:00 385
原创 【C++ && Qt day1】
2.提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数。要求使用C++风格字符串完成。
2024-08-28 20:50:26 201
原创 【网络 day1】
服务器可以循环接收客户端的数据; 当客户端退出后, 服务器阻塞等待下一个客户端的连接,而后继续通信; 当有客户端连接时, 服务器端 打印客户端的IP 和 Port信息; 将代码的 send 和 recv 改为 write 和 read, 测试一下效果; 利用argv[ ] 采用终端输入的方式, 输入IP 和 Port ,从而bind绑定;
2024-08-19 20:50:18 166
原创 【IO day8】
第二题: 使用第一题作用已经实现的共享内存,去做2个终端之间的互相聊天。第一题: 由于共享内存没有同步,想办法搞定共享内存的同步问题。
2024-08-14 21:23:35 230
原创 【IO day7】
按ctrl+c结束a进程的运行,a进程结束运行之前,通过kill函数向b进程发送SIGINT信号,b进程死亡后,B进程回收b进程的资源后,大B进程再使用kill函数向A进程发送SIGTSTP信号后,大B进程结束运行。A进程接受到B进程的SIGTSTP信号后,会后a进程的资源后也结束运行。注意:kill函数要求获得另一个进程的pid,使用文件IO。
2024-08-14 18:32:48 196
原创 【IO day6】
同样由于仓库有限,仓库里面最多存放10个苹果或者20个橘子。由于仓库有限:生产了橘子之后,就不能生产苹果,反之同理。1、编写代码验证递归锁和错误检查锁的功能。4#每2秒消费5个橘子。4#每2秒消费5个橘子。1#每秒生产1个苹果。2#每秒生产2个橘子。3#每秒消费3个苹果。1#每秒生产1个苹果。2#每秒生产2个橘子。3#每秒消费3个苹果。
2024-08-12 20:35:50 181
原创 【IO day5】
2 #线程:负责从该文件中读取数据 使用互斥锁实现:一定是先写入数据,再读取数据。2、创建5个线程,使用互斥锁安排这5个线程同步运行:123451234512345.....1#线程:负责通过文件IO向文件中写入数据。
2024-08-10 16:52:44 206
原创 【IO day4】
进程1:负责使用execl 替换成 shell指令 find /usr -name include。进程2:负责使用execv 替换成 shell指令 find /usr -name include。子进程负责:打开相同的文件,从文件中读取刚才键入的数据。父进程负责:打开文件,向文件中写入键盘键入的数据。注意:想办法保证先写入数据,后读取数据。1、创建一对父子进程。
2024-08-08 20:31:45 125
原创 【IO day3】
如果同时拥有上述3个权限,则关闭上述3个权限(使用chmod函数,自己查看man手册并使用,很简单的一个函数),如果上述3个权限有缺少,则补全权限。1、使用read函数读取一个文件中的所有内容 使用printf函数将读取到的内容,输出到终端 以及 写入另一个文件中。2、使用stat函数判断一个文件是否拥有 用户可写、同组人可写、其他组人可写权限。
2024-08-07 20:54:47 207
原创 【IO day2】
2、修改一张bmp图片的大小,让他的宽度*2,高度*2,也就是最终像素点的数量*4,最后使用黑色像素点填充图片扩大的部分(不要求效果,只要求代码)1、寻找一个bmp图片,输出这张bmp图片第一个像素点和最后一个像素点的bgr的值。3、将一张bmp图片修改成德国的国旗。
2024-08-06 19:37:55 154
原创 【数据结构day1】
1.在堆区申请两个长度为32的空间,实现两个字符串的比较【非函数实现】3> 调用函数实现字符串比较,在主函数中输出大小。2> 定义函数,实现字符串的输入。1> 定义函数,在对区申请空间。两个申请,主函数需要调用2次。4> 定义函数,释放空间。
2024-07-23 20:21:02 158
原创 【C高级day4】
如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,剩余金额。输入用户名和密码(加密输入),实现密码的三次登录 默认用户名admin 密码1234 账户存款10000。3.定义数组赋值为/home/ubuntu中的文件以及目录名, 循环计算文件的个数,目录的个数。如果选择3,则输入存款金额,并提示 存款成功,余额的值。第1次登录失败,还有2次机会。第2次登录失败,还有1次机会。如果选择1,则打印当前的余额。
2024-07-18 20:55:06 189
原创 【C语言基础day9】
2.在主函数定义数组并输入,在自定义函数中计算最大值并返回,指针。1.定义字符串赋值为hello,使用指针实现字符串逆置。3.在主函数定义输入并输入,在自定义函数直线简单选择排序。
2024-07-10 19:59:41 120
原创 【C语言基础day8】
1.在主函数定义两个字符串并输入,在自定义函数实现字符串比较。2.在主函数定义一个字符串,在自定义函数中实现字符冒泡排序。3.在主函数定义两个字符串,在自定义函数中实现字符串拷贝。int:表示返回s1-s2的ASCII差。s1,s2表示两个字符串。
2024-07-09 20:08:09 215
原创 【C语言基础day7】
3.定义一个字符串并初始化"this is book"判断is的个数。eg: "good good study" --->3个单词。4.输入一个字符串,实现单词的逆置。1.输入一个字符串,实现空格的删除。2.输入一个字符串计算单词的个数。
2024-07-08 22:07:03 221
原创 【C语言基础-周末作业】
10. 设float a=2, b=4, c=3;2.使用switch实现等级判断,90-100A 80-89B 70-79C 0-69D 其他错误。3.穷举算法:“鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。8.定义数组赋值为12 3 5 6 3 ,定义flag输入,如果flag等于0则冒泡升序。9.输入一个n个元素的一维数组,计算最大的和,最大差(不允许使用排序)7.输入n个元素,输入变量k的值,将元素循环右移k位。6.循环输入n个元素,交换一维数组中最大值和最小值。4.打印9*9乘法表。
2024-07-06 10:22:50 165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人