自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 镜界通言:Rokid智能眼镜打造沉浸式语言学习革命

本文剖析基于 Rokid 智能眼镜与 CXR-M SDK 的沉浸式语言学习系统,整合实时翻译、语音评估、AR 显示等核心技术,详解架构、实现、场景及优化,对比传统应用优势,为开发者提供全流程参考,展现智能眼镜教育创新潜力

2025-11-28 14:53:20 1251 13

原创 终极薅羊毛指南:CLI工具免费调用MiniMax-M2/GLM-4.6/Kimi-K2-Thinking全流程

AI Ping 以模型聚合 + 智能路由为核心,支持 422 + 模型与主流 CLI 工具配置,限免 MiniMax-M2 等顶级模型,提供从安装到调用全流程指南,统一 API、成本直降 50%,助开发者 0 成本解锁 AI 编程红利。

2025-11-27 13:05:01 1185 25

原创 数论入门第一弹!埃氏筛 + 欧拉筛 + 阶乘分解,一篇通关

本文为算法数论入门篇,涵盖质数判定(试除法)、埃氏筛与欧拉筛原理及代码,详解算术基本定理,拆解阶乘分解质因子方法,附洛谷例题解法思路与完整代码,夯实数论实操基础,适配新手入门与考点巩固

2025-11-24 21:21:26 1235 52

原创 C++ 进阶必学:红黑树原理 + 结构实现 + 插入验证,附完整代码模板

本文详解 C++ 红黑树核心知识,涵盖红黑树四大规则与 logN 效率特性,拆解结构设计、插入(变色 / 单旋 / 双旋)、查找操作的实现逻辑,附完整代码模板,还讲解红黑树验证方法,夯实平衡二叉搜索树实操基础。

2025-11-17 19:07:00 1134 49

原创 C++ AVL 树全解析!4 种旋转 + 插入实现 + 平衡检测,一篇吃透平衡二叉树

本文详解 C++ AVL 树,涵盖其平衡二叉搜索树定义与平衡因子概念,拆解结构设计、插入(平衡因子更新)、四种旋转操作实现,附查找与平衡检测代码,解析 logN 效率核心,夯实平衡树实操基础。

2025-11-16 21:31:42 1088 52

原创 C++ 二叉搜索树全解析!增删查改 + key/value 场景 + 完整代码,一篇通关

本文详解二叉搜索树核心知识,涵盖 “左小右大” 概念、增删查改操作(含替换法删除)、性能分析(最优 logN / 最差 N),拆解 key(存在性查询)与 key-value(键值映射)双场景,附完整实现代码,夯实数据结构入门基础。

2025-11-14 19:29:43 1194 52

原创 面试官问 C++ 多态?虚函数重写 + 虚表指针 + 动态绑定,核心考点全覆盖

本文详解 C++ 运行时多态,涵盖多态概念、实现双条件(虚函数重写 + 基类指针 / 引用),解析虚函数重写细节、override/final 关键字,对比重载 / 重写 / 隐藏,讲解纯虚函数与抽象类,深入虚表、虚指针原理及动态 / 静态绑定机制

2025-11-12 20:49:50 1693 71

原创 学 C++ 继承看这篇!派生类函数实现 + 虚继承原理 + IO 库菱形案例,果断收藏

本文详解 C++ 继承核心知识,涵盖继承概念、三种访问方式与类模板继承,解析基类派生类转换、作用域隐藏规则,阐述派生类默认成员函数实现(含不可继承类),还讲解继承与友元 / 静态成员关系,解决多继承菱形问题与虚继承原理,对比继承与组合选型

2025-10-28 21:33:04 4169 75

原创 面试官问 Linux 编译调试?gcc 编译流程 + gdb 断点调试 + git 版本控制,连 Makefile 都标好了

本文聚焦 Linux 开发进阶工具,详解 gcc/g++ 编译四阶段、动态 / 静态链接与库原理,解析 make/Makefile 自动化构建逻辑,实战进度条程序,还涵盖 git 版本控制与 gdb/cgdb 调试核心用法,完善 Linux 开发工具链知识体系。

2025-10-26 11:33:55 1291 36

原创 Linux 源配置不用慌!CentOS/Ubuntu 源更新(含恢复)+Yum 操作 + Vim 入门,新手也能懂!

本文聚焦 Linux 基础工具,先解析软件包管理器(yum/apt)概念与生态,详解 CentOS7 yum 源、Ubuntu apt 源的更新步骤,再阐述 yum/apt 软件查装卸操作,最后系统讲解 Vim 三种模式及核心命令与配置。

2025-10-22 22:21:11 1546 59

原创 C++ 模板再升级:非类型参数、特化技巧(含全特化与偏特化)、分离编译破解

本文为 C++ 模板进阶内容,先讲非类型模板参数(常量作参数,对比宏定义优势),再拆解模板特化(函数 / 类的全特化与偏特化及应用),还分析模板分离编译问题与解决办法,助力理解模板进阶核心要点。

2025-10-20 22:44:10 1108 47

原创 吃透 C++ 栈和队列:stack/queue/priority_queue 用法 + 模拟 + STL 标准实现对比

本文围绕 C++ 容器适配器展开,详解stack、queue(默认以deque为底层容器)及priority_queue的用法、模拟实现,同时介绍deque的结构特点与作为底层容器的选择逻辑,助力掌握这类容器的设计思路与实战应用。

2025-10-18 11:19:21 3292 55

原创 算法磨剑:用 C++ 思考的艺术》:面试官让你写高精度算法?加减乘除 4 步走,抄作业都能过!

本文聚焦算法入门的高精度计算,针对加减乘除四种场景,结合例题拆解核心逻辑(如加法进位、除法余数处理),提供可直接套用的模板代码,解决普通数据类型存放大数溢出问题,助力轻松应对大数计算类题目

2025-10-15 22:55:50 1379 40

原创 《C++:从代码到机器》:面试官:“说说 list 怎么模拟实现?” 我掏出这份代码,他点头了

本文聚焦 STL 中list容器,详解其双向链表底层、迭代器使用(含失效问题),并动手模拟实现核心逻辑,还对比list与vector在增删、随机访问、空间利用等方面的差异,助力读者深入理解 STL 序列式容器。

2025-10-14 23:05:32 1928 46

原创 萌系学 Git:从提交规范到团队协作,工具喵教你玩转企业级工具

文为《开发者工具指南》专栏第二篇,承接 Git 本地操作,聚焦远程协作。详解 Gitee 仓库搭建、HTTPS/SSH 克隆(含 SSH 密钥配置),实操git push/git pull,还含.gitignore、命令别名等技巧,演示多人协作流程,拆解 Git Flow 分支规范,打通 “本地→远程” 链路,为团队实战奠基。

2025-10-13 08:00:00 2455 38

原创 萌系学 Git:从提交规范到团队协作,工具喵教你玩转企业级工具

本文是《开发者工具指南》专栏首篇,聚焦 Git 本地仓库操作。从 Git 安装讲起,详解工作区 / 暂存区 / 版本库概念,演示git add/commit等基础指令,及版本回退、撤销修改、分支管理与冲突解决,为后续远程协作学习打下基础。

2025-10-12 20:33:49 1202 51

原创 《C++:从代码到机器》:vector 的坑只有 C++ 党懂?介绍使用 + 深度剖析 + 模拟实现,帮你全避开

本文为《C++:从代码到机器》专栏的 vector 专题内容,系统讲解 vector 的核心知识:先覆盖 vector 的介绍与使用(含构造函数、迭代器、空间增长机制、增删查改接口,重点剖析迭代器失效问题及 OJ 实战应用),再深入底层进行深度剖析与模拟实现(含核心框架代码、memcpy 浅拷贝问题、动态二维数组理解),从语法使用到内存逻辑层层递进,助力读者吃透 vector,同时理解 “代码映射底层” 的核心思路,为后续 STL 容器学习打基础

2025-09-27 23:03:33 6884 52

原创 《算法磨剑:用 C++ 思考的艺术》:从此多源最短路不慌了!模板 + 4 题,C++ 代码直接用

本文为《算法磨剑:用 C++ 思考的艺术》专栏多源最短路专题,详解 Floyd 算法的动态规划本质、空间优化技巧及适用场景,搭配 4 道实战题(洛谷 B3647 模板题、P2910 应用题、P1119 场景题、P6175 最小环问题),附完整 C++ 代码,助力理解多源最短路的核心逻辑与实战应用。

2025-09-24 21:47:36 1163 34

原创 算法磨剑:用 C++ 思考的艺术》:OJ 单源最短路总 WA?那是你没试这套 C++ 写法!

本文为《算法磨剑:用 C++ 思考的艺术》专栏补更,应粉丝询问,详解洛谷 P1629、P1744、P2136、P1144 四道单源最短路题的解题思路(含反图、负环判断等技巧)与 C++ 代码,助力掌握实战应用。

2025-09-23 22:38:29 1221 34

原创 字符串处理总崩?那是你没解锁 string 的 “防坑 Buff”,C++er 必看

本文围绕 C++ string类展开,先阐述学习string类的必要性,对比 C 语言字符串操作的不足,凸显string类在 OOP 思想与便捷性上的优势;接着详解标准库中string类,包括auto、范围for等语法辅助,以及构造、容量、访问遍历、修改等核心接口的功能与用法,并通过代码示例演示;还探讨了string类模拟实现的关键要点,如深浅拷贝、写时拷贝等问题的解决,同时给出部分string相关的 OJ 题目及解法思路,助力读者全面掌握string类的使用与底层逻辑

2025-09-21 10:45:02 1867 46

原创 STL 简介:C++ 标准库的 “瑞士军刀”

本文详解 C++ STL(标准模板库)的核心知识:从 “是什么”(C++ 标准库的重要组件库与软件框架),到 “有哪些版本”(HP、P. J.、RW、SGI 版本对比,重点解析 GCC 采用的 SGI 版本),再到 “六大组件” 与 “学习三境界”(能用→明理→能扩展)。STL 是 C++ 工程师的 “效率利器”,避免重复造轮子的同时,更承载着工程化编程思维。关注《C++:从代码到机器》专栏,解锁 STL 底层实现与实战技巧

2025-09-19 12:02:29 1044 14

原创 《还在为泛型编程头疼?函数模板与类模板核心要点速通》

### AI 摘要本文围绕 C++ 泛型编程展开,介绍其核心“模板”,包括函数模板(概念、格式、原理、实例化及参数匹配原则)和类模板(定义格式与实例化方式)。泛型编程能提升代码复用性与可维护性,助力高效编写通用代码。

2025-09-18 22:49:56 1083 28

原创 【算法磨剑:用 C++ 思考的艺术・单源最短路收官】BF/SPFA 负环判断模板 + 四大算法全总结

本文聚焦单源最短路算法,结合洛谷例题详解 BF、SPFA 算法的负环判断模板,系统总结四大单源最短路算法(常规 / 堆优化 Dijkstra、BF、SPFA)的核心要点与适用场景,助力读者掌握算法选择逻辑。

2025-09-18 11:06:51 1287 35

原创 【Linux 系统探幽:从入门到内核・系统编程开篇】基础指令与权限精讲,筑牢系统开发根基

本文围绕 Linux 展开,先介绍其发展史、开源特性、官网、企业应用现状、发行版本及操作系统概念与定位;接着详细讲解二十余款基础指令(如ls、pwd、cd、touch等)的用法;最后阐述 Linux 权限的概念、管理方式并进行总结。内容全面,旨在助力读者打好 Linux 基础。

2025-09-17 21:47:01 6850 19

原创 【算法磨剑:用 C++ 思考的艺术・单源最短路进阶】Bellman-Ford 与 SPFA 算法模板精讲,突破负权边场景

本文承接上篇 Dijkstra 算法,聚焦能处理负权边的 Bellman-Ford(BF)与优化版 SPFA 算法,暂不涉及负环判断(留至下篇)。文中详解 BF 算法原理(n-1 轮全边松弛,时间复杂度 O (nm))与 SPFA 优化逻辑(队列维护需松弛节点,多数情况近 O (m)),附完整 C++ 实现代码(含 dist 数组初始化、BF 的松弛终止判断、SPFA 的队列标记处理),助力突破 Dijkstra 无法处理负权边的瓶颈,为后续负环判断学习铺垫。

2025-09-16 21:34:57 1334 25

原创 【算法磨剑:用 C++ 思考的艺术・Dijkstra 实战】弱化版 vs 标准版模板,洛谷 P3371/P4779 双题精讲

这篇 “算法磨剑:用 C++ 思考的艺术”,我们把 Dijkstra 的 **“弱化版(朴素)”和“标准版(堆优化)”模板在洛谷双题里 “磨” 透了 ——P3371 用 “三重循环 + 暴力找最小距离”,让你看清算法的 “原始逻辑骨架”;P4779 靠 C++ 的priority_queue实现堆优化,把时间复杂度从\(O(n^2)\)直接压到\(O(m\log n)\),完美适配 “大规模稀疏图” 的实战场景。两种模板的核心差异,本质是“找「最小距离节点」的效率迭代”**

2025-09-12 20:04:04 1037 11

原创 从 “模板” 到 “场景”,用 C++ 磨透拓扑排序的实战逻辑

本文介绍了三个基于拓扑排序的算法问题及其解法: 家谱树问题:通过邻接表存储图结构,利用队列实现拓扑排序,按顺序输出节点。 摄像头问题:使用拓扑排序检测图中是否存在环,统计无法拆除的摄像头数量。 最大食物链计数:在拓扑排序过程中进行动态规划,计算从生产者到顶级消费者的路径总数。 杂务处理问题:结合拓扑排序和动态规划,计算完成所有杂务的最小时间。 每个问题都提供了对应的C++参考代码,展示了如何利用拓扑排序解决不同类型的图论问题,包括环检测、路径计数和时间规划等实际应用场景。

2025-09-11 21:42:21 1020 9

原创 【算法磨剑:用 C++ 思考的艺术・图论与搜索实战】洛谷 3 题精讲:P1194 买礼物 / P2330 繁忙都市 / P2573 滑雪,吃透贪心 / 最小生成树 / 记忆化搜索

本文介绍了三个基于最小生成树(MST)算法的图论问题及其解法: P1194 买礼物:将优惠关系转化为图结构,通过Kruskal算法求最小生成树。处理不连通情况时,剩余商品按原价购买。时间复杂度为边排序的O(mlogm)。 P2330 繁忙都市:利用"最小生成树即瓶颈生成树"的性质,在Kruskal过程中维护最大边权,直接输出生成树边数和最大边。 P2573 滑雪:结合DFS遍历可达点生成边集,按高度优先、边权次之排序,保证从高点出发覆盖全部可达点。使用Kruskal求满足条件的路径。

2025-09-10 15:17:50 905 7

原创 【C++ 内存管理・基础入门(上)】搞懂 C/C++ 内存分布,学会 C/C++ 动态内存工具,理清 new/delete 与 malloc/free 区别

文章摘要: 本文系统讲解了C/C++内存管理机制,涵盖内存分布、动态内存管理方式及底层原理。通过代码示例对比malloc/free与new/delete的差异,重点剖析new/delete对内置类型和自定义类型的处理逻辑,揭示operator new/delete的全局函数本质。针对自定义类型,详解new调用构造函数、delete调用析构函数的实现原理,并强调内存申请释放的匹配使用规范。内容涉及栈、堆、数据段等内存区域特性,为理解C++内存管理提供完整知识框架。(149字) 关键点: 内存分区图示与变量存储

2025-09-09 10:15:39 1215 14

原创 【C++ 类和对象・高阶深化(下)】再探构造函数(含初始化列表),吃透 static 成员、友元、内部类及对象拷贝编译器优化

本文摘要:文章深入探讨C++中的构造函数初始化列表、类型转换、static成员、友元、内部类、匿名对象及对象拷贝的编译器优化。重点解析初始化列表的优先级规则与使用场景,说明const/引用成员必须通过初始化列表初始化,分析static成员的特点与访问限制,并介绍友元函数、内部类的概念及匿名对象的应用。最后讨论编译器对连续构造和拷贝的优化策略,帮助开发者理解C++对象模型的底层机制。

2025-09-09 09:13:25 7193 17

原创 【算法磨剑】最小生成树的双刃剑:Prim与Kruskal算法的C++对决与思考

本文介绍了最小生成树的概念及其两种经典算法——Prim算法和Kruskal算法。Prim算法通过不断加点,每次选择距离生成树最近的顶点加入,并更新其他顶点到生成树的最短距离。Kruskal算法则通过不断加边,按权值排序后依次选择不形成环的边加入。两种算法均基于贪心策略,文中提供了邻接矩阵和邻接表两种实现方式,并附有详细代码示例。最小生成树是图论中的重要概念,在优化网络连接、路径规划等领域有广泛应用。

2025-09-08 23:13:25 805 11

原创 C++ 类和对象・核心进阶(中)】深入默认成员函数:构造 / 析构 / 拷贝构造全解析,掌握运算符重载与 const 成员函数

本文深入解析C++类的默认成员函数,重点探讨构造函数、析构函数、拷贝构造和运算符重载等核心概念。文章指出编译器会自动生成6个默认成员函数,其中前4个最为关键。构造函数负责对象初始化而非创建空间,具有重载特性;析构函数在对象销毁时自动调用,用于资源清理;拷贝构造实现对象复制。通过Stack和Date类的代码示例,展示了如何正确实现这些函数,并强调有资源申请时必须显式定义析构函数。文章还介绍了运算符重载和const成员函数的使用,为C++进阶学习提供了扎实基础。

2025-09-07 17:39:00 1276 16

原创 面对图结构无从下手?一文搞定图的存储与遍历

本文介绍了图的两种存储方式(邻接矩阵和邻接表)及其实现方法,并详细讲解了图的深度优先搜索(DFS)和广度优先搜索(BFS)遍历算法。内容涵盖邻接矩阵和邻接表(包括vector数组和链式前向星)的具体代码实现,以及如何使用这些存储结构进行图的遍历。文章适合需要掌握图论基础知识的读者,通过清晰的代码示例帮助理解图的存储和遍历原理。

2025-09-07 13:23:13 754 12

原创 【C++ 类和对象入门(上)】详解类定义格式与访问限定符,搞懂类域、this 指针及 Stack 的 C/C++ 实现对比

本文介绍了C++类和对象的基础知识,主要包括: 类的定义格式与访问限定符(public/protected/private),类域的概念及作用域操作符的使用; 实例化过程,类与对象的关系(类相当于设计图,对象是实际占用内存的实例),对象中只存储成员变量; this指针的工作原理; C++与C语言实现栈(Stack)的对比,展示了C++面向对象编程的优势。通过具体代码示例,帮助读者理解类定义、成员函数与变量的声明、对象内存对齐规则等核心概念。

2025-09-06 23:02:08 794 10

原创 C++ 入门必备:8 大模块带你夯实基础(附实例代码)

C++ 入门必备:8 大模块带你夯实基础(附实例代码)

2025-07-31 00:35:33 1775 2

原创 c语言分支循环篇章

分支结构:让程序根据条件选择执行路径。循环结构:高效处理重复性任务。控制语句break和continue灵活控制循环流程。

2025-04-20 19:20:11 769 2

原创 我的编程之路

我希望能加入这样一个充满活力与创造力的团队,与顶尖的技术人才共同工作,参与到具有挑战性和创新性的项目中,在实现个人技术成长的同时,为公司的发展贡献自己的力量。在技术层面,我希望深入钻研各类编程语言和开发框架,从 C语言 的简洁高效到 C++ 的稳健可靠,从前端开发的炫酷交互到后端架构的坚实逻辑,都要做到熟练掌握、灵活运用。同时,我渴望在软件研发,人工智能,大数据处理等前沿领域取得突破,探索机器学习算法的优化、数据挖掘的深度应用,为解决复杂问题提供创新性的技术方案。二、学习编程的方法:多维度的知识探索​。

2025-04-20 17:16:24 648

空空如也

空空如也

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

TA关注的人

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