自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 map的使用

本文主要讲解了map的使用,其中operator[]所谓是精彩绝伦!!!

2024-12-24 17:32:33 1059

原创 set的使用

本文主要讲解了关联式容器set的用法

2024-12-23 20:49:42 763

原创 二叉搜索树(BST)

本文主要讲解了自己如何手撕一个二叉搜索树,以及加强二叉树中对于递归运用,对于K,V结构也是有了一点涉足,后序AVL树和红黑树在细说。

2024-12-19 20:23:44 1067

原创 继承 | 菱形继承 | 菱形虚拟继承

本文主要讲解了C++三大特性之一的继承,其中深度讲解了菱形虚拟继承的原理。

2024-11-15 12:53:24 608

原创 模版进阶 | 特化

本文主要讲解了函数模板特化和类模板特化

2024-11-12 19:27:47 853

原创 stack、queue、priority_queue的模拟实现

本文主要讲解了stack、queue、priority_queue的模拟实现,以及优先级队列使用仿函数进行大堆、小堆的切换。

2024-11-07 17:35:40 711

原创 栈和队列类的使用:stack | queue | priority_queue | deque的使用

本文主要讲解了stack、queue、priority_queue、deque的使用。重点讲解了deque的优缺点,stack和queue作为容器适配器,使用deque作为底层容器。

2024-11-05 21:32:15 921

原创 list的模拟实现

本文模拟实现了list,充分体现了模版的重要性,重点理解普通迭代器和const迭代器的区别。

2024-11-04 20:09:41 753

原创 vector的模拟实现

vector的模拟实现,搞懂迭代器失效原因。

2024-10-31 19:02:49 1049

原创 string的重要函数使用 + string的模拟实现(附模拟实现全部源码)

面试官叫你手撕一下string的重要成员函数

2024-10-29 15:43:37 854

原创 git的基本操作 + 分支管理

关于Git的本地版本库已经全部完结了,主要是对分支的各种操作。

2024-10-14 13:41:32 1437

原创 Git的安装 + 基本操作

Git安装及基本的使用

2024-09-27 16:09:32 3886

原创 进程的终止

本文介绍了进程的终止:包含退出码,exit和_exit等等。

2024-07-21 17:02:19 962

原创 进程地址空间

本文介绍了进程地址空间!

2024-07-20 22:10:20 748

原创 Linux中的环境变量

本文详解了Linux中的环境变量!!!

2024-07-16 16:45:24 8492 1

原创 进程切换和命令行参数

本文主要介绍了进程切换和命令行参数(系统指令是如何实现的)

2024-07-15 11:48:35 802

原创 进程的状态和优先级

本文主要介绍了僵尸进程,孤儿进程和进程的优先级

2024-07-11 15:02:28 969

原创 进程的状态

本文主要介绍了linux中进程的状态

2024-07-09 16:47:18 1116

原创 fork创建子进程详解

本文详解了fork,解决了关于fork的几个难点

2024-07-07 12:52:00 2425

原创 进程的概念

本文讲解了linux中进程的概念-进程的PCB,进程的pid等

2024-07-06 11:05:01 1015

原创 计算机体系结构-冯诺依曼体系结构

本文介绍冯诺依曼体系结构

2024-07-04 10:04:40 2083

原创 Linux项目自动化构建工具

本文介绍了Linux中自动化构建工具-make/makefle

2024-06-12 11:55:54 905

原创 Linux编译器-gcc或g++的使用

本文介绍Linux编译器-gcc/g++的使用

2024-06-08 19:45:21 4084

原创 linux编辑器-vim

vim 是从vi发展出来的一个文本编辑器,可以执行增删改查等众多的文本操作。说到vim我们就不得不提到一个铁三角模式。普通/正常/命令行模式(Normal mode):控制光标的移动,对行进行删除,复制等功能,移动复制某区段及进入Insert mode下,或者到 last line mode编辑/插入模式(Insert mode):进行文本内容的输入,这也是我们最常用的一种模式,毕竟我们以后是要用插入模式来编写代码的。

2024-06-06 19:59:58 899

原创 linux软件包管理器yum

想要安装好玩的软件,yum必不可少。

2024-06-05 14:55:39 708

原创 linux权限

linux中一共有两种用户,超级用户(root)和普通用户。linux一开始启动的时候,默认只有超级用户,符号用区分。还有普通用户,符号用区分。而普通用户需要我们在超级用户下使用命令来实现。为什么root叫超级用户?其实就是像Windows下的管理员一样,它的权限最高,可以在操作系统下做任何想做的事情,不受任何的限制;但是普通用户只能做一些有限的事情。正是因为root的权限太高了,我们可能误操作,不小心删除一些重要文件什么的,故而我们需要一个普通用户来完成各种操作。

2024-05-27 16:01:10 921

原创 C++模版初阶

类模版的定义格式其实是和函数模版定义的方式是一致的。class 类模板名// 类内成员定义我们使用类模版的时候,在类里面声明,而在类外面使用的时候,同样需要加上模版参数列表。// 动态顺序表// 注意:Vector不是具体的类,是编译器根据被实例化的类型生成具体类的模具public :, _size(0){}// 使用析构函数演示:在类中声明,在类外定义。~Vector();// 注意:类模板中函数放在类外进行定义时,需要加模板参数列表。

2024-05-02 22:30:09 1243

原创 C&C++内存管理

对于内置类型来说,除了new的代码比malloc那些更简洁一些,好像new和delete也没啥优点了,但是真的是这样的吗?我们接着来看。就new和malloc来说:对于自定义类型来说,你可以使用malloc来开辟空间吗?当然可以。运行一下呢,发现malloc啥也没干,我们知道析构函数是可以显示调用,但是构造函数是不能显示调用的。

2024-04-27 10:42:36 1092

原创 类和对象(下)

类和对象完结

2024-04-18 09:51:10 628 3

原创 类和对象(中)

文章主要介绍了构造函数和析构函数等

2024-04-04 16:15:48 847 6

原创 类和对象(上)

没有对象,就赶快来学习对象。

2024-03-31 10:45:37 1155

原创 【C++初阶】C++入门(下)

C++启动!

2024-03-17 15:25:31 965 1

原创 【C++初阶】C++入门(上)

C++的入门学习

2024-03-14 20:12:13 1215 5

原创 古典密码之一的Playfair密码的实现

古典密码之一的Playfair密码的实现

2023-07-07 16:52:42 4456 62

原创 【交换排序】手撕八大排序之快速排序和冒泡排序(超级详细)

快速排序的几种方法,你真的会了吗?

2023-07-01 20:38:37 614 69

原创 【选择排序】手撕八大排序之直接选择排序和堆排序

稳定还是不稳定?

2023-06-30 19:10:16 445 36

原创 【插入排序】手撕八大排序之直接插入排序和希尔排序

被手撕了

2023-06-30 15:23:17 334 28

原创 二叉树各种函数的实现

二叉树的各种函数的实现,递归用到爽,不懂就是画图呀。

2023-06-29 18:03:01 900 50

原创 堆的实现+堆的应用(堆排序和Topk)

又是一万字的堆啊,你喜不喜欢

2023-05-27 10:55:57 1243 96

原创 二叉树的认识

一定把二叉树给啃明白

2023-05-27 09:00:00 1649 48

空空如也

空空如也

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

TA关注的人

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