自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【C++】【C++标准11】自动推导类型

C++是一种强类型的开发语言,即在声明变量时,需要指明变量的数值类型,否则会报错。而在C++98的模板概念引入,自动变量类型auto在11标准上,调整为自动推导类型。在泛型编程上,淡化了强类型的影响。

2024-06-22 16:13:47 35

原创 【数据结构】【排序算法】冒泡排序

冒泡排序(Bubble Sort)在排序算法中是比较基础的算法。由于其交换的对象是相互相邻的元素,若每次交换视作为一次冒泡,那么在频繁交换的情况下,则是冒出许多水泡,因此被称为冒泡排序,也可称为交换排序。

2024-06-22 15:04:14 458

原创 【数据结构】【排序算法】桶排序

在之前的计数排序中,排序成员只能为整数型,不能对浮点型的成员进行排序。对此,桶排序(Bucket sort)是弥补了这一缺点的排序算法。

2024-06-21 18:55:16 784

原创 【数据结构】【排序算法】计数排序

计数排序,是根据数据成员的出现频次和对应数值分配到有限数量的桶里,随后根据桶的情况来进行排序的方法。实现桶排序,本质上是一种根据容器成员的最大值和最小值,以及容器大小初始化一个统计元素值出现次数的新容器,根据新容器内的成员进行迭代完成目的的排序算法。在单纯的进行排序时,上述的排序方法可行,但大多数时候是针对业务数据进行处理的,例如成绩排序,出现多个相同的值,怎么确定哪个在前,哪个在后依旧是个问题。若要区分开,可以通过当前值加上前面的数值之和来进行区分。

2024-06-20 23:16:01 142

原创 【操作系统】【Linux】系统调度流程

在运行这个程序的过程中,该程序是属于用户态(权限受限),并无法调用只有内核态可调用的外部资源,这时候便需要系统调用(其实就是使用系统提供的编程接口)了。具体流程如下:首先将字符A存放在CPU的寄存器中EAX,随后通过系统调用内核中的OUT指令:将EAX的值发送到数据寄存器中(中间省略的步骤其实就i是上述1步骤):只能执行部分机器指令,对于能够影响机器的控制或可进行I/O操作的指令,在用户态中的程序是无法调用的。那么,虽成功陷入内核态,但如何确定用户态调用的wirte()是内核态的wtite()呢?

2024-06-16 18:53:02 685

原创 进程与线程

这里的考虑因素是指在何种情况下,使用线程或进程。

2024-06-15 17:12:03 212

原创 【C++】【面向对象】默认构造拷贝函数

若自定义一个拷贝构造函数,那么就会调用默认拷贝构造函数,而默认拷贝构造函数则只会进行浅拷贝。

2024-06-13 19:20:52 212

原创 【C++】【面向对象】虚函数表和虚函数表指针

virtual装饰类的成员方法来实现动态继承的媒介(虚函数表和虚函数指针)。

2024-06-13 17:45:03 384

原创 【C++】【关键字】new,delete和malloc,free的区别

在两种分配方式,在第一次访问已分配的虚拟地址空间的时候发生缺页中断,随后寻找虚拟地址空间的映射空间,生成物理内存。

2024-06-13 15:47:24 242

空空如也

空空如也

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

TA关注的人

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