- 博客(53)
- 收藏
- 关注
原创 QT知识点复习
优化了内存回收机制。子对象实例化的时候,被父对象放对象树上,父对象释放内存,子对象也释放内存。5.基于QT5,手动写信号和槽函数(全局函数,lambda表达式)重写timerEvent(QTimerEvent *e)2.UI界面组件右键转到槽书写槽函数。3.基于QT4(不友好的)对父类QWidget提供的虚函数进行重写。4.基于QT5(友好的)对象树、信号和槽、事件机制。实现多个组件之间的通讯。
2025-02-01 22:01:03
695
原创 C++复习
作用:减少了普通函数需要频繁出入栈的过程,直接在代码调用处展开,提高代码运行效率。inline使用场景:函数体代码少(一般小于五行),需要多次调用。大小:引用大小和变量本身大小一样,指针大小由操作系统决定。模板,运算符重载,命名空间,兼容性好。空间:引用不需要额外申请空间,指针需要额外申请空间。更改:引用一旦初始化不能更改目标,指针可以更改指向。访问:引用直接使用访问,指针需要解引用访问。初始化:引用必须初始化,指针可以不初始化。值传递,地址传递,引用传递。无多级引用,有多级指针。无引用数组,有指针数组。
2025-02-01 15:29:10
339
原创 网络编程复习
2.服务器接收到SYN报文后,回复客户端ACK(ack=j+1)并发送SYN包(seq=k)询问下一次什么时候发送。4.客户端接收到FIN报文后进入TIME_WAIT状态,等待一段时间(2MSL),然后关闭,服务器接收到后也关闭。3.服务器完成ACK报文发送后,发送FIN报文给客户端,服务器进入LAST_ACK状态。负责数据的加密解密,编码解码。A类: 1.0.0.0-----127.255.255.255 网络号1字节。默认子网掩码:子网掩码就是某类网络的 网络号全是1,主机号全是0的值。
2025-01-31 22:02:19
803
原创 IO进程线程复习
换行、缓冲区溢出、输入输出切换、缓冲区刷新函数fflush、程序结束、关闭标准输入流标准输出流指针。2.有文件流,stdin,stdout,stderr。管道,消息队列,共享内存,信号灯集,套接字,信号。4.可以操作任意类型的文件,不能操作目录。4.只能操作普通文件和其他部分类型文件。创建态 就绪态 运行态 消亡态 阻塞态。1.系统提供的用于输入输出的函数。1.C库提供的用于输入输出的函数。2.有文件描述符0,1,2。无名信号、互斥锁+条件变量。全缓存换行不会刷新缓冲区。
2025-01-27 19:49:35
378
原创 C高级复习
将/home/目录做归档压缩,并将压缩后的文件(home.tar.gz)保存到/mnt目录下,实现此任务的命令为。在/etc/bash.bashrc export PATH:$PATH:路径。在~/.bashrc export PATH:$PATH:路径。使用命令搜索/usr目录下,文件名中包含name字符串的所有文件。内核层:进程管理,内存管理,设备管理,系统文件管理,网络管理。驱动层:字符设备驱动,块设备驱动,网络设备驱动。更改文件权限为"-rwxrw-r-x"的命令。
2025-01-26 13:05:22
283
原创 数据结构复习
插入:从未排序的数组中第一个元素开始,依次与已排序的数组元素比较(从右往左比),符合比较条件就右移一位,然后将当前循环未排序的元素插入已排序的空位。快速:分区操作,选取一个基准值,元素与基准值比较,小于基准值的放前面,大于基准值的放后面,选择:从未排序的数组中选出元素与以排序的元素进行比较,返回下标,在一轮比较后交换元素。数组插入删除效率低,随机访问效率高。空增栈:下面低地址,上面高地址,top指向最后进入的元素的上面一个。空减栈:上面低地址,下面高地址,top指向最后进入的元素的上面一个。
2025-01-25 18:55:56
847
原创 C语言复习
数组指针本质上是指针,(*p)[3],()可以理解为强调它是指针,指向一维数组时,(*p)[0]代表第一个元素的值,指向二维数组时,p[0][0]代表第一个元素的值.地址传递 void fun(int *a,int *b) fun(&a,&b) a,b会改变。全局变量:生命周期从程序运行到程序结束。值传递:void fun(int a,int b) fun(a,b) a,b不会改变。引用传递 void fun(int &a,int &b) fun(a,b)
2025-01-24 15:01:34
716
原创 DAY4 登陆界面补充对话框
作业:完善对话框,点击登录弹出对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“,并提供两个按钮Yes|No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面如果用户点击取消按钮,则弹出一个问题对话框,给出信息”您是否确定要退出登录?
2024-12-29 17:42:27
317
原创 DAY3 QT简易登陆界面优化
要求:在登录界面的登录取消按钮进行以下设置:使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数。将登录按钮使用qt5版本的连接到自定义的槽函数中,在槽函数中判断ui界面上输入的账号是否为"admin",密码是否为"123456",如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,弹出另一个界面。如果匹配失败,则输出登录失败,并将密码框中的内容清空。
2024-12-28 20:17:48
542
原创 DAY1 C++作业
使用结构体实现string的功能,(定义全局函数)实现返回值是首地址的功能,再来实现运算,"+、>、==",实现清空字符串的功能。
2024-12-07 14:49:53
252
原创 DAY6 IO多路复用
完成局域网CS模型,局域网内一个服务器,多个客户端连接一个服务器,完成局域网聊天(select函数,poll函数,完成TCP并发服务器)。
2024-11-26 00:29:07
208
原创 DAY17 C语言链栈作业
链栈,自己实现一遍,但是节点存储不是整数,存储学生信息(年龄,分数,姓名)三级引用。1、建立学生信息结构体,将data改为学生信息结构体类型。2、循环入栈和出栈。
2024-11-01 19:54:01
118
原创 DAY16 C语言双向链表
1、头插法创建双向链表,节点是学生信息(学号,分数,姓名)2、调用函数遍历链表所有信息3、调用函数,求出分数是完数的学生,并输出该学生所有信息4、调用函数,按照姓名查找某个学生是否存在,存在输出该学生是第几个节点。
2024-10-30 18:55:54
169
原创 DAY15 C语言单链表
main.c 创建概念菜单,stu.h中 定义学生和单链表结构体(学号,姓名,年龄)功能1:录入学生信息采用尾插法将学生信息存入单链表。功能2:任意位置插入一个学生功能3:任意位置删除一个学生功能4:将单链表逆置再输出。
2024-10-28 21:34:25
146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人