自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构(堆)

现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。

2024-07-26 17:33:01 267

原创 linux权限

root: 超级用户(基本不受权限的限制)普通用户:我们新建的用户如果我们想暂时的对一条指令进行提权:sudo command。

2024-07-26 11:32:12 1002

原创 栈和队列(C语言)

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)入队列:进行插入操作的一端称为队尾出队列:进行删除操作的一端称为队头。

2024-07-21 14:42:18 498

原创 Linux指令

操作系统是一款做软硬件管理的软件。计算机系统自下而上可以大致分为4部分:硬件、操作系统、应用程序和用户。操作系统管理各种计算机硬件,为应用程序提供基础,并且充当计算机硬件与用户之间的中介。重点:我们在计算机上的所有行为都会通过操作系统转换成为硬件行为。

2024-07-15 23:35:36 513

原创 二叉搜索树(BST)

一棵树,可以为空,如果不为空,则需要满足一下性质:1.非空左子树的所有键位小于其根节点的键值。2.非空右子树的所有键大于其根节点的键值。3.左右子树都是二叉搜索树。

2024-07-15 23:30:00 1085

原创 Qt信号与槽

信号的处理方式:注册信号处理函数 在Qt中把这种函数称为槽,一个信号和一个槽关联起来,本质上也是一个回调函数,后续只要信号触发了,Qt就会自动的执行槽函数。信号的类型:用户进行不同的操作,就可能触发不同的信号,比如:输入框的光标,点击按钮等。系统内部的通知机制,进程间通信的方式。信号源:由哪个控件发送的信号。

2024-07-10 23:25:11 175

原创 Qt入门(C++)

对于基类的选择有三个选项,分别是QMainWindow、QWidget、QDialog。

2024-07-10 17:23:17 1166

原创 C++多态

多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如:有一个考试类,学生a和学生b跟考试都是has-a的关系所以继承了考试类,但是学生a和学生b的学习情况不同,所以得到的分数也不一样。1多态的条件:1. 虚函数的重写 2.父类的指针或引用去调用虚函数。

2024-06-12 21:27:55 799

原创 C++继承

现在有两个类,一个是学生类,一个老师类,对于这两个类来说,有很多的共同点,比如:他们都有姓名、性别等,但是对于这两个类来说,他们也有不同点,比如:工号,学号等,对于共同点来说,我们是不是可以帮归类成一个类叫做人,然后再去大类里面分出老师和学生,这样的关系就叫做学生类和老师类继承了人这个类。

2024-06-08 00:31:21 625

原创 C++模板

模板参数分类类型形参与非类型形参。类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。非类型形参:就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。110上面代码中,可以看到有一个模版中有一个类型参数T用于处理实例化不同内置类型场景,但是这里还有一个问题,如果我想sl1是10个元素而sl2是100个元素呢?我们可以在模版参数中加入一个常量作为模版的第一个参数,在类中可将该参数当成常量来使用。1。

2024-06-04 11:05:03 220

原创 优先级队列的模拟实现(包含堆的回顾和仿函数讲解)

因为优先级队列的本质是堆,所以这里先讲堆的知识点。

2024-06-02 17:38:37 545

原创 模拟实现String

顾名思义String类就是一个管理字符串的一个类,也可以理解为字符串的自定义类型。

2024-05-27 21:30:24 1030

原创 C++list模拟实现详解(包含正反向迭代器)

STL库list详解

2024-05-17 19:24:55 607

原创 手撕vector(超详细,包含迭代器失效和深拷贝)

详解,以及常见bug

2024-05-10 01:27:08 365

空空如也

空空如也

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

TA关注的人

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