- 博客(54)
- 收藏
- 关注
原创 Qt设计登录界面
qDebug() << "登录成功";//直接调用静态成员函数完成对话框的调用int btn = QMessageBox::information(this, //父组件"信息", //标题"登录成功", //文本内容QMessageBox::Ok, //提供的按钮//默认按钮//2.对按钮进行判断close();//关闭当前界面//跳转界面elseqDebug() << "登录失败";//1.实例化错误对话框的对象。
2024-10-08 19:05:58
430
原创 C++结尾
在定义函数时前面加virtual。虚函数是为了,父子类中只有一个该函数。如果在子类重写虚函数,那么用的就是子类重写的虚函数;如果子类没有重写虚函数,那么调用的是父类继承的虚函数;如果这个类定义了虚函数,那么在子孙类该函数也是虚函数,不需要加vartual。纯虚函数是在虚函数头后加“ = 0”;包含纯虚函数的类称为抽象类,不能进行实例化。子类需要重写纯虚函数,不然也是抽象类。
2024-09-26 19:51:45
432
原创 C++的扩充和封装
有私有成员:顺序表数组的起始地址 ptr、 顺序表的总长度:size、顺序表的实际长度:len。将顺序表进行排序:sort(bool flag) //flag 为真,表示升序,否则是降序。手动封装一个顺序表(SeqList),分文件编译实现。任意位置删除:erase(int index)获取任意位置元素:& at(int inex)成员函数:初始化 init(int n)插入:insert(int index)尾插:push_back。尾删: pop_back。求长度:size()
2024-09-20 18:42:39
397
原创 网络编程TCP和UDP
4->接收客户端连接,获取客户端信息,因为原始套接字被用了,所以创建新的套接字描述符用于客户端通信。UDP服务器可以不连接(connect),连接后会与指定的客户端通信,不会接收其他客户端信息。代码中当接收到ccc字符串的时候使用connect函数,就只与发ccc字符串的客户端通信了。3->连接服务器,创建结构体用于接收自己的信息,在连接时要带上自己“身份”2->可以绑定也可以不绑定,这里就没有绑定了。2->将原始套接字与主机ip绑定。1->创建原始的套接字描述符。1->创建原始套接字描述符。
2024-09-03 20:24:51
507
原创 信号队列。
pid大于0为父程序,通过ftok函数创建消息队列,再是msgget获得队列的id号,接着的结构体是函数msgsnd函数第二个参数,其中的mtxet是用来存储正文信息的。建立两个.c 建立子父进程,父进程发送消息到队列,子进程读取队列,另一个同样。这个程序不是很理想,无法办到一个程序输入quit,两个都退出。
2024-08-29 19:43:28
241
原创 管道的练习
作业1:有名管道,创建两个发送接收端,父进程写入管道1和管道2,子进程读取管道2和管道1。在建一个代码和这个一样的文件,将发送接收的文件改一下就可以实现。父线程发送信息,子线程接收信息。创建两个有名管道文件。
2024-08-28 20:10:46
232
原创 线程基础和线程间通信
作业一:创建3个线程,一个子线程拷贝文件的前一半,一个子线程拷贝后一半文件,主线程回收子线程资源。作业二:使用无名信号量实现循环输出 春、夏、秋、冬。作业三:互斥锁,无名信号量,条件变量再联系一遍。
2024-08-27 18:57:13
302
原创 进程,线程练习
创建3个进程,子进1程拷贝文件的前一半,子进程2拷贝后一半文件,父进程回收两个子进程资源。创建3个线程,一个子线程拷贝文件的前一半,一个子线程拷贝后一半文件。
2024-08-26 20:32:01
190
原创 文件IO函数练习
循环结束的条件结束判断:因为read函数返回值是读取到的内容大小,所以结束的条件结束当读取的内容大小和给的k的大小不一样就结束循环。于是打印了len的变换,发现在全都读取完后他会再去读取,但读取不到内容了,所以最后len也不会和k的大小一样。一开始有考虑到如果刚好是这个读取的k的整数倍,那这循环不就结束不了。作业:使用write和read完成文件的拷贝。
2024-08-22 19:42:40
363
原创 标准IO函数练习
/把'\n'换成'\0'FILE *fp = fopen("./1.txt", "r");//打开被拷贝的文件。解决办法就是把输入进去的字符串的'\n'去掉或者读取出来后加上'\n'printf("\t\t\t1.注册\n");printf("\t\t\t2.登录\n");printf("\t\t\t3.退出\n");printf("登录成功\n");
2024-08-21 19:33:45
936
原创 标准IO函数练习
fgets(buf,sizeof(buf),fp))//判断是否到最后一行。= fgets(buf,sizeof(buf),fp2))//遍历文件内容。= fgets(buf,sizeof(buf),fp1))//拷贝操作。//fgets获取文件的行号。
2024-08-20 18:51:50
305
原创 作业————
1、顺序表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建顺序表(堆区),2录入学生信息,3插入一个学生信息,4删除一个学生信息,5按照位置修改一个学生信息,6、按照姓名顺序查找一个学生是否存在7、对学生年龄直接插入排序(从小到大)2、单链表实现学生管理系统(参照顺序表技能)写出菜单界面switch选择,功能1创建单链表,2录入学生信息,3删除一个学生信息,4按照成绩修改一个学生的年龄,5、按照姓名顺序查找一个学生是否存在。1、学生信息结构体姓名,分数,年龄,电话。
2024-08-17 15:00:16
149
原创 作业:链栈,自己实现一遍,但是节点存储不是整数,存储学生信息(年龄,分数,姓名)三级引用。
1、建立学生信息结构体,将data改为学生信息结构体类型。2、循环入栈和入队。
2024-08-13 18:41:58
140
原创 作业:创建单链表,存储4个学生信息(年龄,分数,姓名)
1、建立学生结构体数组,存放4个学生信息,循环调用插入函数,建立整表。2、任意位置插入一个新学生。变量e是学生结构体变量。4、单链表逆置后将学生信息输出。3、任意位置删除一个学生。
2024-08-12 18:52:12
109
原创 结构体练习作业
作业二:在堆区,申请5个结构体空间,存储学生信息(姓名,分数)循环输入学生信息,按照输入姓名查找某个学生,修改其成绩为100分。作业一:结构体数组存储学生信息(姓名,年龄,分数),完成输入学生信息,输出学生信息,求学生成绩之和,求最低学生成绩。
2024-08-07 18:40:36
153
原创 函数传参练习
使用指针实现一维数组的传参,写一个冒泡排序的函数void sort(int *p,int len)使用二维数组传参实现杨辉三角void fun(int(*p)[100],int h,int l)
2024-07-31 18:55:28
179
原创 小鹿都有都有
2.终端输入一个字符串,再输入一个字符a,判断这个字符在字符串有几个?1.独立写出strcpy,strcmp的函数功能。3.数组的插入、删除。
2024-07-25 18:17:55
146
原创 yl说今天作业花样多
2.定义整形数组arr,长度为5,终端输入5个数,依次存入数组中,终端再输入一个数字num,判断是否存在此数组中。3.定义整形数组arr,长度为len,终端输入len个数,依次存入数组中,求平均值、最小值、最大值、和。5.自钱头白鸡问题;我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱头百鸡”问题。4.有 1、2、3、4个数字,能组成多少互不相同且无重复的三位?1.定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中。示例:int arr[4]={1,2,3,4};输出4,3,2,1;
2024-07-24 19:07:46
184
原创 yl出的我没做过的题,1分钟全秒了
编写程序,输出斐波那契数列的前n项(斐波那契数列指数列中的每一项都是前两项的和,第一和第二项是1)。编写程序,计算从1开始递增的整数之和,直到和首次超过100时停止并输出当前的和以及累加了多少个数。编写程序,输入一个正整数n,将其逆序输出,例如输入12345,输出54321。5..使用嵌套循环产生下列图案,要求用for嵌套循环22。1.求1-----1000以内的完数。除去本身以外的因子和等于本身。
2024-07-23 18:53:36
117
原创 结构体--学生管理系统
6> 功能5:对学生信息按成绩进行排序,根据传入的升降序,确定排序功能。7>功能6:提示并输入要查找的学生名字,查找该名字是否存在于该班级。2>功能1:完成对学生信息的录入,确定人数,完成输入。使用结构体完成学生(学号、姓名、性别、成绩)理系统。4> 功能3:输出成绩最高和最低学生的信息。5> 功能4:输出学生的总成绩和平均成绩。3> 功能2:完成对学生信息的输出。
2024-07-16 20:50:28
195
原创 作业-----strlen,strcpy,strcmp,strcat,strstr,函数的实现。
5> 自定义函数(my_strstr)实现求src字符串中是否包含子串dest字符串。1> 自定义函数(my_strlen)实现strlen函数的功能。2> 自定义函数(my_strcpy)实现strcpy函数的功能。3> 自定义函数(my_strcmp)实现strcmp函数的功能。4> 自定义函数(my_strcat)实现strcat函数的功能。
2024-07-12 19:11:30
152
原创 作业--------7.11
7> 有一段文本,写一段程序统计其中的单词数。5> 实现一个函数,用于检查一个字符串是否是回文字符串(正序和反序都相同)6> 使用指针完成判断自己的主机存储多字节整数时,是大端存储还是小端存储。注意:单词间的间隔不一定是一个空格。4> 定义一个函数将一个字符串从大到小排序。1> 使用递归实现 求 n 的 k 次方。2> 使用递归实现 strlen 的功能。3> 使用递归实现汉诺塔问题(君子作业)
2024-07-11 20:07:39
175
原创 作业--------7.10
2> 有学生的信息录入功能:输入学生个数,并将学生的姓名、分数录入。3> 查看学生信息:输出所有学生姓名以及对应的分数。4> 求出学习最好的学生信息:求最大值。5> 按姓名将所有学生进行升序排序。6> 按成绩将学生学生进行升序排序。要求每个功能使用函数完成。
2024-07-10 18:53:44
257
原创 作业--------7.9
printf("最大值%d,下标[%d][%d]\n", s[max_hang][max_lie], max_hang, max_lie);printf("输入数组[%d][%d]的值:", i, j);printf("用户账号未注册,输入2进行注册\n");登录:将登录账号和密码跟注册的账号和密码进行匹配,如果相等,则登录成功,否则,登录失败。printf("输入登录账号:");printf("输入登录密码:");printf("输入注册账号:");printf("输入注册密码:");
2024-07-09 20:07:44
881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人