跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
极客日志

极客日志

面向效率的开发者社区

站内导航

  • 首页
  • 工具箱
  • 博客

快速链接

  • 全球AI模型中转站:Crex
  • 大模型:Hugging Face
  • Stack Overflow
  • MDN

联系我们

  • 技术支持:[email protected]
  • 商务合作:[email protected]
  • 投诉举报:[email protected]

© 2026 极客日志 · zeeklog.com

隐私政策|用户服务条款|关于我们
重置
编程语言 / C++

标签

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

分类

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

排序

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

PTA 团体程序设计天梯赛 L3-036 血染钟楼 吉司机线段树解法

综述由AI生成讲解 PTA 团体程序设计天梯赛 L3-036 血染钟楼的解题思路。题目要求在给定区间覆盖下,寻找满足特定条件的玩家对数量。核心难点在于高效判断区间覆盖状态及处理二维计数问题。解决方案采用吉司机线段树(Segment Tree Beats)进行区间最值维护与修改,结合扫描线与树状数组实现二维数点。文章提供了 C++ 和 Java 的双语言实现,涵盖预处理、Case 分类讨论及复杂度分析,时间复杂度约为 O((n+m)log n)。

SecGuard发布于 2026/3/26更新于 2026/5/415 浏览2 点赞约 39 分钟阅读
C++算法

VS Code 与 CMake 快速搭建 C++ 项目原型

综述由AI生成如何使用 VS Code 配合 CMake 快速搭建 C++ 项目原型,适用于算法验证或功能测试场景。通过创建最小化项目结构、编写基础 CMake 配置及调试文件,开发者可跳过繁琐环境配置直接进入编码环节。文章涵盖了核心功能实现、断点调试设置及常见问题处理,旨在提升开发效率,支持跨平台构建与模块化管理。

监控大屏发布于 2026/3/26更新于 2026/5/325 浏览7 点赞约 3 分钟阅读
Effective Modern C++ 条款 37:确保 std::thread 在所有路径上不可结合
C++

Effective Modern C++ 条款 37:确保 std::thread 在所有路径上不可结合

综述由AI生成探讨 C++ 多线程编程中 std::thread 的生命周期管理。重点在于防止可结合(Joinable)线程对象在析构时导致程序终止。通过介绍 Joinable 与 Unjoinable 状态的区别,阐述了显式 join 或 detach 的必要性。提出使用 RAII 模式的 ThreadRAII 包装器,确保线程在所有执行路径上都能被正确处理,避免资源泄漏或未定义行为。文章包含代码实现、案例分析及最佳实践建议。

山野诗人发布于 2026/3/26更新于 2026/4/2712 浏览1 点赞约 8 分钟阅读
ROS 2 机器人编程精通:第四版技术详解与实战指南
C++AI算法

ROS 2 机器人编程精通:第四版技术详解与实战指南

ROS 2 第四版技术综述,涵盖 Jazzy 版本特性、导航控制栈、感知系统及 AI 集成。重点解析 Nav2、MoveIt 2、行为树及深度强化学习在机器人开发中的应用,提供从仿真到实机部署的完整实践路径。

abccba发布于 2026/3/26更新于 2026/5/34 浏览0 点赞约 9 分钟阅读
C++ STL string 类从零实现详解
C++算法

C++ STL string 类从零实现详解

C++ string 类从零实现涵盖内存管理、迭代器及运算符重载。通过自定义命名空间避免冲突,采用深拷贝策略处理构造与赋值防止泄漏。实现包括动态内存分配、容量扩容、字符串修改及访问接口。完成比较运算符与流输入输出重载,模拟标准库行为并优化性能。

清心发布于 2026/3/26更新于 2026/4/306 浏览0 点赞约 44 分钟阅读
C++AI算法

YOLOv8 车牌定位模型训练与 OpenCV C++ 部署完整指南

使用 YOLOv8 训练车牌定位模型的完整流程,包括数据集制作、模型训练、ONNX 格式转换以及基于 OpenCV DNN 模块的 C++ 部署。内容涵盖环境配置、LabelImg 标注、训练参数调优、模型导出及 C++ 推理代码实现,适用于希望将深度学习模型落地到 C++ 环境的开发者。

魔法巫师发布于 2026/3/26更新于 2026/5/318 浏览3 点赞约 21 分钟阅读
Linux 进程池原理与实现:从核心逻辑到代码实战
C++算法

Linux 进程池原理与实现:从核心逻辑到代码实战

Linux 进程池通过预创建子进程并复用,解决高并发场景下频繁创建销毁进程的系统开销问题。基于 C++ 和 Linux 系统调用(fork、pipe),从零实现一个基础进程池。核心包括任务封装、子进程工作循环、主从进程通信(Channel)及负载均衡策略。通过轮询分配任务,避免资源浪费,并妥善处理僵尸进程回收。代码涵盖完整流程,适合理解 IPC 机制与多进程管理。

KernelLab发布于 2026/3/26更新于 2026/5/36 浏览0 点赞约 36 分钟阅读
Linux 进程间通信:命名管道(FIFO)核心原理与实战
C++

Linux 进程间通信:命名管道(FIFO)核心原理与实战

Linux 进程间通信中,命名管道(FIFO)通过文件系统路径打破亲缘进程限制,实现任意进程间的双向数据传输。其核心特性、创建方式及打开规则,重点解析读写端同步阻塞机制。结合文件拷贝与 C/S 模型实战案例,演示 mkfifo 与 open 系统调用的具体应用,并总结权限设置、原子性保证等避坑要点,帮助开发者掌握高效可靠的跨进程通信方案。

Ne0发布于 2026/3/26更新于 2026/4/303 浏览0 点赞约 29 分钟阅读
C++ 二分查找算法模板及例题详解
C++算法

C++ 二分查找算法模板及例题详解

综述由AI生成C++ 中二分查找算法的核心概念、使用条件及三种常见模板。内容涵盖二段性与单调性原理,提供了朴素版、查找左端点及右端点的代码实现。通过多个经典例题(如二分查找、寻找峰值、旋转数组最小值等)展示了模板的实际应用,并包含基于库函数 lower_bound 和 upper_bound 的进阶写法,帮助读者掌握二分算法在求解最值及定位问题中的技巧。

念念不忘发布于 2026/3/26更新于 2026/5/112 浏览2 点赞约 16 分钟阅读
二叉树算法实战:计算深度与先序遍历还原
C++算法

二叉树算法实战:计算深度与先序遍历还原

二叉树深度计算与先序排列还原是数据结构中的基础递归应用。前者通过比较左右子树高度得出结果,后者利用后序序列定位根节点并结合中序序列划分区间。代码实现采用 C++ 语言,重点展示递归函数的参数传递与终止条件,帮助理解树形结构的遍历逻辑与分治策略。

魔法巫师发布于 2026/3/26更新于 2026/5/25 浏览0 点赞约 4 分钟阅读
二分查找实战:山峰数组峰顶索引与寻找峰值
C++算法

二分查找实战:山峰数组峰顶索引与寻找峰值

二分查找在数组峰值问题中应用广泛。针对山脉数组峰顶索引及寻找峰值两道题,利用数组单调性构建二段性。通过比较中间值与相邻元素大小关系,将搜索范围缩小一半,实现 O(log n) 时间复杂度。代码采用 C++ 实现,注意边界条件处理,避免死循环。掌握此技巧可高效解决此类局部极值问题。

指针猎手发布于 2026/3/26更新于 2026/5/15 浏览0 点赞约 6 分钟阅读
C++ STL list 模拟实现:从底层链表到容器封装
C++算法

C++ STL list 模拟实现:从底层链表到容器封装

综述由AI生成C++ STL list 基于双向循环链表实现,支持常数时间插入删除但不支持随机访问。详细解析了 list 的节点设计、迭代器封装(含运算符重载)、默认成员函数(构造/析构/赋值)及核心接口(增删改查)。重点讨论了迭代器失效机制、list 排序原理及性能优化方案(vector+std::sort),对比了内置 sort 与外部排序的效率差异。

编程诗人发布于 2026/3/26更新于 2026/4/306 浏览0 点赞约 34 分钟阅读
C++

摆脱开发板限制:基于 Google Test + Mock 的嵌入式 TDD 实践

介绍如何通过接口抽象和依赖注入解耦嵌入式业务逻辑与硬件驱动,利用 Google Mock 在 PC 端模拟硬件行为进行自动化单元测试。通过定义纯虚接口、编写 Mock 类及链接器接缝技巧,实现在无硬件环境下验证 Flash 写入失败等异常场景,提升代码重构信心与测试覆盖率,实现现代嵌入式软件工程的高效开发。

无尘发布于 2026/3/26更新于 2026/5/216 浏览3 点赞约 12 分钟阅读
二叉搜索树 C++ 实现:增删查改详解
C++算法

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

综述由AI生成二叉搜索树(BST)是一种特殊的二叉树,左子树节点值小于等于根节点,右子树大于等于根节点。使用 C++ 模板类实现了 BST 的节点定义、插入、查找、中序遍历及删除操作,涵盖单键与键值对两种场景。重点解析了删除双孩子节点时的替换策略,并对比了二分查找在动态数据下的优劣,为理解红黑树等平衡树结构打下基础。平均时间复杂度 O(log n),最坏 O(n)。

CryptoLab发布于 2026/3/26更新于 2026/5/36 浏览0 点赞约 15 分钟阅读
C++算法

C++物理引擎碰撞检测实战指南

综述由AI生成C++ 物理引擎中碰撞检测的核心技术。涵盖粗略与精细检测阶段,详细讲解了轴对齐包围盒(AABB)、分离轴定理(SAT)、层次包围体树(BVH)及连续碰撞检测(CCD)的实现原理与代码示例。同时探讨了空间划分优化策略、材质交互模型及调试可视化方法,为构建高性能物理系统提供理论支撑与实践参考。

狂少发布于 2026/3/26更新于 2026/5/318 浏览3 点赞约 22 分钟阅读
C++算法

C++ std::max 函数详解与使用指南

综述由AI生成C++ 标准库中的 max 函数。涵盖基础用法(基本类型、初始化列表)、进阶用法(自定义类型比较、Lambda 表达式)、注意事项(头文件、参数类型、返回值)及常见问题(空容器处理、const 引用修改)。通过示例代码展示了 std::max 和 std::max_element 的区别与应用场景。

无尘发布于 2026/3/26更新于 2026/5/120 浏览1 点赞约 22 分钟阅读
C++ 继承机制详解:从概念到多继承模型
C++

C++ 继承机制详解:从概念到多继承模型

C++ 继承是面向对象编程的核心特性,允许在已有类基础上扩展新类以实现代码复用。本文涵盖继承定义、访问权限控制(public/protected/private)、作用域隐藏规则、默认成员函数生成机制,以及多继承中的菱形继承问题与虚继承解决方案。通过对比组合与继承的差异,强调优先使用组合以降低耦合度,同时指出在需要多态或 is-a 关系时继承的必要性。内容包含具体代码示例与内存模型分析,帮助开发者深入理解 C++ 面向对象设计。

性能调优发布于 2026/3/26更新于 2026/4/273 浏览0 点赞约 38 分钟阅读
基于 C++ 手写 HTTP 服务器:从请求解析到响应构建
C++

基于 C++ 手写 HTTP 服务器:从请求解析到响应构建

基于 C++ 实现一个简易 HTTP 服务器,涵盖 TCP 连接管理、HTTP 报文解析及文件响应构建。内容涉及 URL 结构、DNS 解析流程、HTTP 请求与响应格式详解,并对比 GET 与 POST 方法差异。核心代码展示 Socket 封装、多线程处理请求及静态资源返回逻辑,帮助开发者深入理解网络编程底层原理。

全栈工匠发布于 2026/3/26更新于 2026/5/45 浏览0 点赞约 19 分钟阅读
C++算法

C++ 算法题:统计满足异或和等于和的子数组数量

综述由AI生成一道 C++ 算法题,要求统计数组中异或和等于算术和的子数组数量。基于异或是无进位加法的性质,若区间内任意位不重叠则满足条件。文章提供了两种解法:一是使用前缀和配合双指针,二是直接使用滑动窗口维护当前区间的异或状态。两种方法时间复杂度均为 O(n),重点在于利用右指针的单调性避免重复计算,并修正了代码中的常见语法错误。

芝士奶盖发布于 2026/3/26更新于 2026/4/3015 浏览1 点赞约 5 分钟阅读
C++ 类与对象基础(上)
C++算法

C++ 类与对象基础(上)

综述由AI生成C++ 中类的基本定义、访问限定符、类域、实例化过程、对象大小计算以及 this 指针的概念。通过 Stack 类的示例代码,阐述了成员变量与成员函数的存储区别,静态成员的存放位置,以及编译器如何通过 this 指针区分不同对象的成员访问。

链路追踪发布于 2026/3/26更新于 2026/4/3014 浏览2 点赞约 6 分钟阅读
上一页下一页