跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
重置
编程语言 / C++

标签

全部标签AIGPT-image-2javaNode.jsNuctPayPPT制作React NativeRNSaaSVScodeWeChat大前端算法

分类

全部分类
编程语言
PythonJavaScriptTypeScriptJavaKotlinGo / GolangRustC++CC#F#PHPRubySwiftObjective-CScalaClojureElixirErlangHaskellDartLuaPerlRJuliaMATLAB / OctaveSQLShell / BashPowerShellHTML / CSSZigNimCrystalGroovyVisual Basic .NETSolidity汇编

排序

最新更新最新发布最多浏览最多点赞
C++

VSCode 中使用 CMake 构建 C/C++ 多文件项目

如何在 VSCode 环境下使用 CMake 构建 C/C++ 多文件项目。主要步骤包括安装 VSCode、GCC/MinGW 及必要插件;创建包含 src 和 include 目录的项目结构;编写 CMakeLists.txt 配置编译规则;在设置中关闭 CMake Presets 并手动选择工具链。最后通过 VSCode 界面完成项目的生成、运行与调试。

利刃发布于 2026/3/29更新于 2026/4/2516 浏览2 点赞约 3 分钟阅读
LeetCode 234 回文链表:三种解法对比与实现
C++算法

LeetCode 234 回文链表:三种解法对比与实现

综述由AI生成LeetCode 234 回文链表问题的三种解法。方法一使用数组缓存,思路简单但空间复杂度为 O(n)。方法二利用快慢指针找到中点并反转后半段链表,空间复杂度为 O(1),但需临时修改链表结构。方法三采用递归,代码简洁但存在栈溢出风险。文章通过对比优缺点,探讨了不同场景下的方案取舍。

技术博主发布于 2026/3/29更新于 2026/4/2515 浏览4 点赞约 9 分钟阅读
二叉搜索树 C++ 简单实现:增删查改详解
C++算法

二叉搜索树 C++ 简单实现:增删查改详解

综述由AI生成二叉搜索树利用左小右大的特性实现高效查找。本文基于 C++ 模板实现了 Key 型与 Key-Value 型二叉搜索树,涵盖插入、中序遍历、查找及删除操作。重点剖析了删除节点时左右子树均存在的替换策略,并对比了二分查找在动态数据下的局限性。代码修正了原有笔误,适合作为学习红黑树等平衡树结构的入门实践。

未来可期发布于 2026/3/29更新于 2026/4/264 浏览0 点赞约 15 分钟阅读
递归算法原理及经典例题讲解
C++算法

递归算法原理及经典例题讲解

综述由AI生成介绍递归算法的概念、设计步骤及核心思想。通过汉诺塔、合并有序链表、反转链表及快速幂四个经典案例,演示了如何确定递归出口、构建函数头及处理重复子问题。内容涵盖算法原理分析与 C++ 代码实现,旨在帮助读者掌握递归逻辑与应用技巧。

黑客帝国发布于 2026/3/29更新于 2026/4/2615 浏览2 点赞约 6 分钟阅读
算法题讲解:位运算应用(两数之和、只出现一次的数字、消失的两个数字)
C++算法

算法题讲解:位运算应用(两数之和、只出现一次的数字、消失的两个数字)

位运算在算法题中的应用,涵盖两整数之和、只出现一次的数字 II 以及消失的两个数字。解决方案包括利用异或实现无进位加法循环处理进位、统计比特位总和模三还原唯一数字、以及通过异或分组查找缺失数字。

锁机制发布于 2026/3/29更新于 2026/4/243 浏览0 点赞约 11 分钟阅读
C++

Visual C++ 运行库一键安装指南

Visual C++ 运行库是 Windows 系统运行软件和游戏的基础组件,缺失会导致 DLL 错误。介绍使用 vcredistAIO 工具解决该问题的方法。该工具覆盖 2005 至 2022 多个版本,支持智能冲突检测和批量部署。安装方式包括图形界面向导和命令行参数。用户可通过控制面板验证安装结果。常见问题如兼容性和修复模式也有相应解决方案。此方案适合普通用户及系统管理员,有效管理 VC 运行库环境。

战神发布于 2026/3/29更新于 2026/4/2514 浏览2 点赞约 9 分钟阅读
C++算法

C++ STL 排序及相关操作算法详解

综述由AI生成深入解析 C++ STL 中的排序及相关操作算法,涵盖 std::sort、std::stable_sort、std::partial_sort、std::nth_element 及堆操作等核心函数。文章对比了各算法的时间复杂度、稳定性及适用场景,提供了自定义比较器的正确用法与性能调优建议,并结合电商推荐、日志处理等实战案例,帮助开发者高效管理数据顺序。

奶糖兔发布于 2026/3/29更新于 2026/4/2517 浏览3 点赞约 13 分钟阅读
Unreal Engine 5 C++ 项目编译失败问题排查与解决
C++

Unreal Engine 5 C++ 项目编译失败问题排查与解决

综述由AI生成记录了在 Unreal Engine 5 中创建 C++ 项目时遇到的编译错误,主要原因为 Visual Studio 2022 缺少相关组件或元数据文件缺失。通过重新安装 VS 组件、清理并重新生成工程,以及使用快捷键热编译蓝图,成功解决了 TOptional 不完整类型等报错问题,实现了 C++ 类与蓝图的交互。

Ne0发布于 2026/3/29更新于 2026/4/2617 浏览1 点赞约 7 分钟阅读
C++算法

C++ 面试高频考点与核心技术解析

C++ 面试常考知识点覆盖基础语法、面向对象、内存管理、新特性、STL、多线程及设计模式。重点解析虚函数表、智能指针、RAII、移动语义、异常安全及常用数据结构实现。包含 LRU 缓存、快速排序等算法模板,以及单例模式、生产者消费者等并发场景代码示例。适合准备 C++ 后端开发岗位的求职者系统复习。

山野来信发布于 2026/3/29更新于 2026/4/264 浏览0 点赞约 13 分钟阅读
CCF-GESP 2025 年 6 月 C++ 一级真题解析
C++算法

CCF-GESP 2025 年 6 月 C++ 一级真题解析

综述由AI生成详细解析了 CCF-GESP 2025 年 6 月 C++ 一级认证考试真题。内容包含单选题、判断题及编程题,覆盖计算机基础、变量与运算符、输入输出、循环控制结构等核心知识点。针对每道题提供了正确答案、考察点分析及代码实现,重点讲解了最小公倍数计算与欧几里得算法的应用,适合备考 C++ 初级认证的考生参考学习。

人间过客发布于 2026/3/29更新于 2026/4/2618 浏览3 点赞约 25 分钟阅读
C++ vector 深度解析:从使用到模拟实现
C++算法

C++ vector 深度解析:从使用到模拟实现

C++ STL 容器 vector 的核心机制涉及基础用法、空间增长策略差异及迭代器失效原理。内容涵盖 resize 与 reserve 对容量的影响,insert 和 erase 操作引发的迭代器失效陷阱,并通过模拟实现剖析底层内存管理细节。结合代码示例提供避坑指南,帮助理解动态数组在内存中的映射逻辑。

草莓泡芙发布于 2026/3/29更新于 2026/4/262 浏览0 点赞约 26 分钟阅读
C++ 深度优先搜索 (DFS) 回溯算法
C++算法

C++ 深度优先搜索 (DFS) 回溯算法

综述由AI生成介绍使用 C++ 实现深度优先搜索 (DFS) 结合回溯算法解决组合枚举问题。以洛谷 P2089 烤鸡为例,要求从 10 种配料中每种选 1-3 克,使总重量等于给定值 n。文章详细讲解了 DFS 递归逻辑、剪枝策略以及'做选择 - 递归 - 回溯'的标准模板。通过维护全局变量记录路径和状态,在满足约束时保存结果并统计总数。代码包含完整实现及关键步骤注释,适合初学者理解回溯算法的核心机制与应用场景。

忘忧发布于 2026/3/29更新于 2026/4/2611 浏览2 点赞约 7 分钟阅读
LFU 缓存算法详解:双哈希与双向链表的 O(1) 实现
C++算法

LFU 缓存算法详解:双哈希与双向链表的 O(1) 实现

综述由AI生成LFU 缓存算法依据历史访问频率淘汰数据,适用于长期热点稳定场景。核心通过双哈希表配合频率双向链表实现 O(1) 时间复杂度的查增删改。相比 LRU,LFU 能更好保留高频数据,但面临新数据冷启动和旧高频数据霸占挑战。优化方案包括初始频率加成、定期频率衰减及混合策略。代码示例展示了节点定义、频率更新逻辑及 Get/Put 接口实现细节。

DebugKing发布于 2026/3/29更新于 2026/4/263 浏览0 点赞约 22 分钟阅读
二叉树深度优先遍历实战:计算布尔值与路径数字和
C++算法

二叉树深度优先遍历实战:计算布尔值与路径数字和

二叉树深度优先遍历是解决树形结构问题的核心方法。通过两道经典题目演示递归在 DFS 中的应用。第一题要求根据节点类型(叶子或运算符)计算布尔值,利用后序遍历思想自底向上求解;第二题计算从根到叶的路径数字和,需在前序遍历中维护当前路径数值并回溯累加。代码采用 C++ 实现,重点在于递归终止条件判断与状态传递逻辑。掌握这两种模式有助于处理更复杂的树形动态规划问题。

极客零度发布于 2026/3/29更新于 2026/4/262 浏览0 点赞约 10 分钟阅读
C++算法

C++ 内存管理核心技巧与最佳实践

C++ 内存管理的核心技巧与最佳实践。内容涵盖栈、堆、静态三种内存分配方式的区别;通过及时释放、智能指针及 RAII 机制避免内存泄漏;通过初始化指针、释放后置空等手段防止野指针;建议使用内存池优化性能,并利用 Valgrind 等工具检测问题;同时提倡合理使用数据结构以减少内存浪费,确保程序稳定高效运行。

DockerOne发布于 2026/3/29更新于 2026/4/2513 浏览1 点赞约 8 分钟阅读
C++ 智能指针详解:RAII 原理与标准库实践
C++算法

C++ 智能指针详解:RAII 原理与标准库实践

C++ 智能指针基于 RAII 思想,将资源生命周期绑定到对象生命周期,自动管理动态内存。标准库提供 unique_ptr、shared_ptr、weak_ptr 等类型,分别解决独占、共享及循环引用场景。通过模拟实现可深入理解引用计数与所有权转移机制,配合删除定制器处理非 new/delete 分配的资源,有效避免内存泄漏与悬空指针问题。

禅心发布于 2026/3/29更新于 2026/4/262 浏览0 点赞约 12 分钟阅读
Effective Modern C++ 条款 35:基于任务与基于线程编程的对比与实践
C++

Effective Modern C++ 条款 35:基于任务与基于线程编程的对比与实践

综述由AI生成对比了 C++ 中基于线程(std::thread)与基于任务(std::async)的并发编程模式。基于任务的方式通过自动管理线程资源、内置异常传播及潜在的性能优化,通常比手动管理线程更优雅高效。文章分析了线程管理的三个层次及资源管理优势,并通过 Web 服务器案例展示了实现差异。尽管基于任务在多数场景下更优,但在需要精确控制线程优先级或亲和性等底层细节时,仍应使用 std::thread。最佳实践建议默认使用 std::async,…

暗影行者发布于 2026/3/29更新于 2026/4/2410 浏览1 点赞约 11 分钟阅读
C++

Cppcheck C/C++ 代码静态分析工具使用指南

综述由AI生成Cppcheck 是一款开源的 C/C++ 静态代码分析工具,用于在编译前发现内存泄漏、未使用变量、逻辑错误等潜在问题。 Cppcheck 的基本概念、安装方法及常用命令选项。通过实际项目检查案例,展示了如何解读输出结果,包括预处理器错误、未使用变量和未赋值变量等问题,并提供了相应的修复建议。集成到 CI/CD 管道有助于提升代码质量。

LinuxPan发布于 2026/3/29更新于 2026/4/2616 浏览1 点赞约 10 分钟阅读
嵌入式 C/C++ 核心知识点整理
C++

嵌入式 C/C++ 核心知识点整理

综述由AI生成总结了嵌入式开发中的 C/C++ 核心知识点。内容包括全局变量与静态变量的区别及作用域,局部变量屏蔽全局变量的规则,C++ 虚析构函数的必要性及内存管理,静态函数与虚函数的绑定机制,重载与覆盖的区别,虚函数表实现多态的原理,函数调用栈帧结构,以及 select 文件描述符轮询机制的优缺点。此外还讲解了 fork、wait、exec 系统调用的进程创建与替换流程。

雾岛听风发布于 2026/3/29更新于 2026/4/2417 浏览3 点赞约 9 分钟阅读
C++算法

C++ 使用 FFmpeg 实现音视频同步录制与 MP4 封装

介绍基于 C++ 和 FFmpeg 实现摄像头与麦克风同步录制音视频并封装为 MP4 文件的方法。内容涵盖环境搭建、核心 API 解析(音频采集、格式转换、H.264/AAC 编码)、双线程并行处理逻辑及时间戳同步机制。提供跨平台代码示例(Windows/Linux),包含编译配置、常见问题排查及进阶扩展建议。

BackendPro发布于 2026/3/29更新于 2026/4/2618 浏览5 点赞约 65 分钟阅读
上一页下一页