自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS 7 yum 源配置:网络源与本地源的选择与实践

本文介绍了CentOS7系统下两种yum源配置方案:1)网络yum源:适用于能联网的服务器,通过备份原源、配置阿里云CentOS基础源和EPEL源实现;2)本地yum源:适用于离线环境,需下载CentOS镜像并挂载,创建指向光盘的本地源。两种方案均需执行yum缓存清理和重建。特别注意CentOS7已于2024年6月30日结束生命周期,建议从vault.centos.org或阿里云镜像站获取旧版本ISO。

2026-06-25 23:55:56 181

原创 C++内存管理

而 delete[] 的时候,会用 np 的地址向前减 1 个空间的地址,取到 1+ n 个空间的起始地址,这样编译器就知道了要调用多少次析构函数了,同时释放的时候也可以释放所有的 1+n 个空间。内存池就像山顶上居民家里的大缸,临时存一些水用于做饭之类的,而山下的河水就犹如 OS,是源头,取水洗澡洗衣服的时候去这里,而大缸里的水就是通过担子挑水得到的,方便日常频繁的使用。(arr[ ] 这种形式数组都是需要自己开辟空间的,并且开辟的空间一般都是在栈上的,arr 的大小是由初始化或指定决定的)

2025-12-24 09:55:18 928

原创 C++类与对象

我去到 ptr 指向的地址处看一眼,由于是 Date 指针类型,所以看到的应该是一个 Date 结构,Date 结构里我要调用 func 就去代码段里找,找到了传参闯过去 ptr 作为 this 指针,自始至终都没有进行对空指针的解引用!去 Date 结构里寻找成员变量没有问题,因为我看到的是一个 Date 结构,就认为里面应该有成员变量,但是等到真正访问使用的时候就坏了,因为这个结构实际是空的,等真进去寻找的时候,并没有,找不到。成员变量就像卧室、客厅等,每个房子都是需要配备的;

2025-12-24 09:42:50 862

原创 计数排序

计数排序是一种非比较排序算法,通过统计元素出现次数确定位置。首先创建计数数组统计各元素频次,再累加得到元素位置范围。最后逆序遍历原数组,根据计数数组将元素放入输出数组的正确位置。示例输入{2,4,3,0,2,3,0,3}经过三步处理后得到有序输出{0,0,2,2,3,3,3,4}。该算法时间复杂度为O(n),适用于数据范围较小的场景。

2025-10-25 19:22:22 307

原创 基数排序

例如:对数据排序,可以先按个位(第一关键字)排序,再按十位(第二关键字)排序,再按百位(第三关键字)排序。收集时:从队列0 → 队列9 顺序收集 ----> 小的数字(低位小)先出来,大的数字(低位大)后出来。收集时:从队列9 → 队列0 逆序收集 ----> 大的数字(低位大)先出来,小的数字(低位小)后出来。基数排序的拓展用法:将关键字的每一位视为多关键字(子关键字),然后按关键字的优先级依次排序。前面所讲的排序,都是通过关键字的比较来实现的 ---->【比较型排序】第 1 轮:按个位分发和回收。

2025-10-25 19:12:53 309

原创 中缀表达式的计算(算法)

这个算法就像是中缀转后缀和后缀求值两个过程的融合。opStack负责调度运算符的顺序,numStack负责存储数据和中间结果。每当一个运算符确定了它的计算顺序(从 opStack 弹出时),就立刻从 numStack 取数进行计算。

2025-09-02 19:03:14 197

原创 循环队列避免判空判满冲突的两种解决方案

方案一:牺牲一个存储单元 方案二:添加 size 属性

2025-08-31 19:52:50 180

原创 第三次握手的必要性

三次握手可以类比为打电话:第一次握手:A打电话给B,说“喂,听得到吗?”(SYN)。第二次握手:B听到后说“听得到,你听得到我吗?”(SYN-ACK)。第三次握手:A说“听得到”(ACK)。如果没有第三次握手,网络中的延迟或重传的SYN可能导致服务器维护不必要的连接状态,造成浪费资源。

2025-08-18 09:52:07 487

原创 IP 分组首部结构的速记

结构速记:版本首长要区分,长度标标偏移跟。生存协议首部验,源址目的数据存。单位速记:手撕倪总本片

2025-08-01 19:11:47 306

原创 网络中一些特殊用途的IP地址

网络中一些特殊用途的IP地址的区别以及说明

2025-08-01 12:01:20 292

原创 进程在虚拟地址的区域划分(图示)

虚拟地址空间的区域划分、进程在虚拟地址空间的区域划分、图示

2025-04-20 12:09:16 267

原创 CentOS 7 生命周期失效问题解决,改用阿里源

出现问题的原因:CentOS 7 已结束生命周期(2024年6月30日)。配置阿里云镜像源。创建两个替代仓库解决 CentOS 7 生命周期结束后官方源不可用问题。

2025-03-25 19:39:56 1209

原创 如何快速区分编译错误和链接错误

在目标文件中引用了未定义的函数或变量。

2024-06-21 11:13:00 917

原创 混淆矩阵(解释+举例+解题)

混淆矩阵是什么?如何根据描述绘制简单的混淆矩阵?

2024-05-13 18:58:40 2376

原创 VMware重新安装、卸载不干净

6.若成功安装,删除该.bat文件;若失败,继续百度别的方法。5.尝试再次重装VMware,我已解决。2.将下面的内容复制到.txt文本中。3.将.txt文件后缀名改为.bat。4.以管理员身份运行该.bat文件。1.创建一个.txt文本。echo 请右键使用管理员身份运行!echo. 确认进行清理?卸载不干净,一直升级倒退。原因:相关注册表没删完。echo 清理完成!

2024-04-22 01:27:55 876 1

原创 算法分析之单源最短路径(Dijkstra算法+手算模拟+代码实现)

step4:将新加入节点的 DIST(i) 与新加入节点到 V 集合中各节点的距离求和,若和小于 V 集合中各节点的原 DIST(i),就用这个和来更新替换掉原 DIST(i),随后再将 DIST(i) 最小的节点从 V 集合移动到 S 集合。以源点为起始点,不断地更新其它节点到已确定距离节点之间的距离,并选取其中距离最小的节点加入到 S 集合,迭代重复,直到 S 集合存放了所有节点。step3:计算从源点到达V集合中各点的距离 DIST(i),并选取最小距离的节点从 V 集合移动到 S 集合。

2023-09-21 14:18:21 414 2

原创 C语言static关键字详解(代码+原理+图解)

static 全局变量与普通的全局变量有什么区别?① 全局变量(外部变量)的声明之前再冠以 static 就构成了静态的全局变量,全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式,所以这两者在存储方式上并无不同。

2023-08-25 10:29:17 768 1

原创 Visual Studio 常用快捷键汇总(个人频繁使用)

visual studio 2022/2019/2013 常用快捷键分类汇总,大大提高开发效率

2023-08-05 11:10:07 3315 1

空空如也

空空如也

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

TA关注的人

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