跳到主要内容
极客日志极客日志
首页博客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++ 继承进阶:友元、静态成员与菱形继承解析
C++算法

C++ 继承进阶:友元、静态成员与菱形继承解析

C++ 继承机制中,友元关系不具备传递性,基类友元无法自动访问派生类私有成员。静态成员在继承体系中共享同一份内存空间,修改一处影响全局。多继承下的菱形继承会导致数据冗余和二义性,虚继承通过虚基表机制确保顶层基类只有一份实例,但需注意构造函数的调用顺序。此外,组合优于继承是设计原则的核心,优先选择低耦合的 has-a 关系而非高耦合的 is-a 关系。

XiaoPingzi发布于 2026/3/26更新于 2026/5/36 浏览0 点赞约 21 分钟阅读
C++ 实现红黑树:深入理解 STL map 底层原理
C++算法

C++ 实现红黑树:深入理解 STL map 底层原理

红黑树是一种自平衡二叉搜索树,通过颜色约束确保路径长度不超过两倍,维持 O(logN) 的时间复杂度。文章详细解析其四条核心规则,对比 AVL 树平衡策略,重点阐述插入操作中的变色、单旋与双旋调整逻辑,并给出完整的 C++ 节点结构定义、插入查找实现及校验代码,适合希望深入理解 STL map 底层机制的开发者阅读。

Pythonist发布于 2026/3/26更新于 2026/4/293 浏览0 点赞约 14 分钟阅读
手搓简易 Linux 进程池:基于管道的任务分发系统实现
C++算法

手搓简易 Linux 进程池:基于管道的任务分发系统实现

综述由AI生成Linux 进程池利用管道通信和 fork 机制,预先创建固定数量的子进程处理并发任务。了基于匿名管道的任务分发系统实现,涵盖通道封装、轮询负载均衡策略及进程回收的关键细节。重点解析了父进程关闭写端通知子进程退出的原理,以及避免死锁的优雅停止方案,适合深入理解 Linux 下多进程编程模型。

云间运维发布于 2026/3/26更新于 2026/4/274 浏览0 点赞约 39 分钟阅读
双指针算法实战:移动零与复写零解析
C++算法

双指针算法实战:移动零与复写零解析

双指针算法实战:移动零与复写零解析。通过移动零和复写零两道经典力扣题目,深入讲解双指针在数组处理中的应用。核心思路是利用两个指针分别标记遍历位置和有效数据位置,通过一次或两次遍历完成元素重排。重点在于理解指针区间划分及边界条件处理,特别是复写零问题中从右向左遍历的必要性,以确保空间复杂度为 O(1)。

板砖工程师发布于 2026/3/26更新于 2026/4/273 浏览0 点赞约 8 分钟阅读
动态规划实战:子数组与子串问题解析
C++算法

动态规划实战:子数组与子串问题解析

动态规划解决子数组与子串问题的核心在于状态定义与转移。涵盖最大子数组和、环形子数组、乘积最大子数组等八类经典题型。通过维护以当前元素结尾的状态,处理正负数影响及边界条件,结合哈希表优化字符串拆分判断。提供 C++ 完整实现,注重空间复杂度优化与实际编码细节。

ServerBase发布于 2026/3/26更新于 2026/5/35 浏览0 点赞约 16 分钟阅读
C++ 模板编程基础:泛型编程入门与实践
C++算法

C++ 模板编程基础:泛型编程入门与实践

C++ 模板编程涵盖函数模板与类模板的核心语法及特化技术。文章详解类型推导规则、重载机制及编译实例化原理,并通过通用链表实战案例展示代码复用方法。结合 STL 容器与算法应用,阐述泛型编程在提升代码灵活性与维护性方面的价值,帮助开发者掌握高级 C++ 特性。

禅心发布于 2026/3/26更新于 2026/5/36 浏览0 点赞约 57 分钟阅读
C++11 详解:列表初始化、右值引用与移动语义
C++算法

C++11 详解:列表初始化、右值引用与移动语义

综述由AI生成C++11 核心特性涵盖列表初始化、右值引用及移动语义。列表初始化统一了初始化语法,std::initializer_list 简化了容器初始化。右值引用区分了左值与右值,允许绑定临时对象并延长其生命周期。移动语义通过窃取资源而非深拷贝,显著提升了包含动态内存分配的对象(如 string、vector)的性能,特别是在函数返回值和容器操作中。本文详细解析了相关原理、代码示例及编译器优化行为。

利刃发布于 2026/3/26更新于 2026/5/24 浏览0 点赞约 17 分钟阅读
C++ 虚函数与纯虚函数详解:深入理解多态机制
C++算法

C++ 虚函数与纯虚函数详解:深入理解多态机制

综述由AI生成深入解析了 C++ 中虚函数与纯虚函数的核心机制。内容涵盖虚函数的声明语法、运行时绑定特性及重写规则,纯虚函数与抽象类的接口设计规范,以及虚函数表(vtable)和虚函数指针(vptr)的底层工作原理。重点讨论了虚析构函数在防止内存泄漏中的关键作用,列举了函数签名不匹配、构造/析构中调用虚函数等常见陷阱及其解决方案。最后通过图形绘制系统和员工薪资计算系统的实战案例,展示了如何利用多态实现代码的灵活扩展与解耦。

时间旅人发布于 2026/3/26更新于 2026/5/26 浏览0 点赞约 21 分钟阅读
C++ 模板初阶:泛型编程基础
C++算法

C++ 模板初阶:泛型编程基础

综述由AI生成C++ 模板是泛型编程的核心工具,允许编写与类型无关的代码。函数模板通过 template 关键字定义,编译器根据实参隐式或显式实例化具体类型。类模板类似,但成员函数在类外定义时需指定类名模板参数。对比了传统重载与模板的差异,解析了模板参数匹配原则及实例化机制,帮助理解如何高效复用代码并避免编译错误。

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

Ubuntu 22.04 与 ROS2 Humble 下 Intel RealSense D435i 相机配置指南

在 Ubuntu 22.04 和 ROS2 Humble 环境下配置 Intel RealSense D435i 相机的完整流程。内容包括安装 RealSense SDK 及 ROS2 驱动(二进制或源码),创建自定义 ROS2 功能包,编写并发布订阅图像、深度及 IMU 数据的 C++ 节点,配置启动文件以集成 RViz 可视化,以及常用命令和故障排除方法。通过该指南可实现相机的数据采集与基础处理。

DataScient发布于 2026/3/26更新于 2026/5/119 浏览3 点赞约 51 分钟阅读
数据结构核心:KMP 算法、Trie 树与并查集详解
C++算法

数据结构核心:KMP 算法、Trie 树与并查集详解

KMP 算法通过构建 next 数组优化字符串匹配,避免暴力回溯,将复杂度降至线性。Trie 树利用前缀共享特性,实现高效的字符串存储与检索。并查集通过树形结构与路径压缩,快速处理集合合并及连通性判断。三者均为算法竞赛与工程实践中的核心工具,配合 C++ 实现可显著提升数据处理性能。

未来可期发布于 2026/3/26更新于 2026/5/24 浏览0 点赞约 9 分钟阅读
滑动窗口算法进阶:最大连续 1 与最小操作数
C++算法

滑动窗口算法进阶:最大连续 1 与最小操作数

滑动窗口算法通过维护动态区间解决连续子数组问题。两个经典案例:一是限制零元素数量的最长全 1 子串,二是通过逆向思维将两端移除转化为中间最长子数组求和问题。核心在于利用双指针动态调整窗口大小,确保约束条件满足的同时最大化或最小化目标值。代码采用 C++ 实现,逻辑清晰,适合面试准备。

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

C++ lower_bound 与 upper_bound 函数详解

综述由AI生成C++ 标准库 algorithm 中的 lower_bound 和 upper_bound 函数。介绍了两者的核心定义与区别,使用前提为有序区间。说明了参数构成及返回值含义。通过示例展示了判断元素存在、统计重复次数、有序插入及自定义比较函数(降序)等常见用法。

橘子海发布于 2026/3/26更新于 2026/5/117 浏览3 点赞约 8 分钟阅读
C++ 类与对象:运算符重载、赋值与取址详解
C++算法

C++ 类与对象:运算符重载、赋值与取址详解

C++ 类与对象机制涵盖运算符重载规则、赋值运算符深拷贝实现及取地址符的特殊应用。重点解析编译器默认行为与手动实现的差异,通过日期类和栈类示例演示浅拷贝风险与深拷贝方案,并探讨取地址重载在安全控制场景下的用法。

刀狂发布于 2026/3/26更新于 2026/5/35 浏览0 点赞约 12 分钟阅读
C++ set 与 multiset 容器详解
C++算法

C++ set 与 multiset 容器详解

综述由AI生成C++ STL 中关联式容器 set 与 multiset 的使用。两者底层均基于红黑树实现,元素有序且支持快速查找。set 具有去重特性,不支持修改元素;multiset 允许重复值。文章详细讲解了构造方式、迭代器操作、增删查(insert, find, erase, count)以及区间查找(lower_bound, upper_bound)的具体用法和差异。

女王发布于 2026/3/26更新于 2026/5/319 浏览3 点赞约 21 分钟阅读
C/C++ 算法入门:一维动态规划基础实战
C++算法

C/C++ 算法入门:一维动态规划基础实战

动态规划核心在于状态定义与转移方程。通过泰波那契数、三步问题、最小花费爬楼梯及解码方法四道经典例题,演示一维 DP 的解题五步法:状态表示、转移方程、初始化、填表顺序及返回值。重点讲解空间优化技巧与边界处理,帮助读者掌握从暴力递归到 DP 优化的实战思路。

CryptoLab发布于 2026/3/26更新于 2026/5/14 浏览0 点赞约 8 分钟阅读
Protobuf C++ 实战入门指南
C++

Protobuf C++ 实战入门指南

介绍 Google Protocol Buffers(Protobuf)在 C++ 中的实战应用。涵盖序列化概念、Windows/Linux 环境搭建、proto 文件编写及编译流程。详解 Proto3 语法特性包括字段规则、嵌套消息、枚举、oneof 及 map。通过通讯录系统案例演示版本兼容性与 Any 类型使用。对比 Protobuf 与 JSON 性能差异,并提供字段编号规则、兼容性处理及网络编程示例。适合 C++ 开发者快速掌…

laoliangsh发布于 2026/3/26更新于 2026/5/213 浏览3 点赞约 30 分钟阅读
UE5.3 C++ ARPG 游戏开发:创建角色类
C++

UE5.3 C++ ARPG 游戏开发:创建角色类

综述由AI生成介绍在 UE5.3 中使用 C++ 创建 ARPG 角色的完整流程。内容包括资产迁移、自定义 Character 类构建、增强输入系统配置、毛发组件集成、动画蓝图状态机设计以及 C++ 动画实例的数据同步。重点讲解了移动控制、视角旋转、跳跃逻辑及落地缓冲动画的实现细节,通过 C++ 与蓝图的协作优化角色行为表现。

编程诗人发布于 2026/3/26更新于 2026/5/316 浏览2 点赞约 31 分钟阅读
C++

C/C++ 局部、静态局部及全局变量区别与使用场景

C/C++ 中局部变量、静态局部变量及全局变量的核心差异。涵盖定义方式、作用域、存储期、内存位置及初始化规则。通过代码示例对比自动存储期与静态存储期的特性,分析并发安全与可重入性。总结指出选型应遵循最小作用域原则,减少共享以降低 Bug 风险。

心动瞬间发布于 2026/3/26更新于 2026/5/319545 浏览855 点赞约 11 分钟阅读
C++ 多线程同步实战:原子操作 atomic 详解
C++算法

C++ 多线程同步实战:原子操作 atomic 详解

综述由AI生成C++ 多线程编程中数据竞争问题可通过原子操作解决。std::atomic 模板提供无锁同步机制,适用于单变量简单场景,相比互斥锁性能更高且无需上下文切换。文章涵盖原子操作核心特性、常用接口、内存序优化及典型应用场景如计数器与线程退出控制,并对比了原子操作与互斥锁的适用边界,帮助开发者在轻量级同步场景中高效实现线程安全。

leon发布于 2026/3/26更新于 2026/5/37 浏览0 点赞约 13 分钟阅读
上一页下一页