跳到主要内容
极客日志极客日志
首页博客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++算法

开源电路板查看器 OpenBoardView:.brd 文件解析工具

OpenBoardView 是一款免费开源的电路板查看工具,支持解析.brd 文件。它基于 C++ 开发,采用 OpenGL 渲染和 CMake 构建,具有轻量、跨平台、启动快等特点。功能涵盖电路板可视化、元件搜索定位及详细信息展示。适用于设计验证、故障排查及教育培训场景,无需复杂学习曲线即可上手。

岁月神偷发布于 2026/3/24更新于 2026/5/216080 浏览809 点赞约 4 分钟阅读
贪心算法实战:从摆动序列到股票买卖
C++算法

贪心算法实战:从摆动序列到股票买卖

贪心算法核心在于局部最优推导全局最优。通过 LeetCode 三道典型题目解析其应用:摆动序列利用极值点判断,递增三元子序列维护最小前缀,最长连续递增序列遍历计数,股票买卖问题动态更新最低买入价。代码采用 C++ 实现,重点讲解状态转移逻辑与边界处理,帮助理解贪心策略在数组处理中的实际落地。

山野诗人发布于 2026/3/24更新于 2026/5/47 浏览0 点赞约 7 分钟阅读
二分查找实战:山峰数组峰顶索引与寻找峰值解析
C++算法

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

利用二分查找解决山峰数组峰顶索引及寻找峰值问题。核心在于识别数组局部极大值的二段性特征,通过比较中间值与相邻元素大小关系收缩搜索区间,将时间复杂度优化至对数级。C++ 实现中需注意边界处理与 mid 计算方式,避免死循环或越界,相比线性扫描显著提升效率。

星星泡饭发布于 2026/3/24更新于 2026/5/66 浏览0 点赞约 6 分钟阅读
C++ 使用红黑树封装 map 与 set
C++算法

C++ 使用红黑树封装 map 与 set

综述由AI生成C++ STL 中 map 和 set 的底层实现原理,基于红黑树进行封装。通过模板参数设计,统一了 KV 模型(map)和 K 模型(set)的红黑树节点结构,引入 KeyOfT 仿函数解决比较问题。详细讲解了迭代器的实现逻辑,包括普通迭代器和 const 迭代器的重载操作,以及 map 中 operator[] 的插入与修改机制。最后提供了完整的 RBTree、MyMap 和 MySet 代码示例,展示了如何从零构建标准关联容器。

晚风叙旧发布于 2026/3/24更新于 2026/5/318438 浏览923 点赞约 36 分钟阅读
C++

C++ 析构函数:概念、特性与资源管理

综述由AI生成C++ 析构函数的基本概念、声明语法及核心特性。阐述了析构函数的自动调用时机,包括局部对象、全局对象及动态分配对象的销毁过程。重点讲解了析构函数在资源管理中的应用,如 RAII 理念的实现、动态内存释放及异常处理注意事项。同时提供了性能优化建议,如避免不必要的拷贝和使用智能指针,总结了典型应用场景。

奇形怪状发布于 2026/3/24更新于 2026/5/32709 浏览190 点赞约 8 分钟阅读
C++ 类与对象:面向对象编程入门
C++

C++ 类与对象:面向对象编程入门

C++ 类与对象是面向对象编程的核心基石。内容从面向过程与面向对象的对比入手,详解类的定义方式、访问限定符及封装机制。涵盖类对象内存模型、结构体对齐规则以及 this 指针的隐含特性与应用场景。通过代码示例解析成员函数调用逻辑,帮助理解数据隐藏、接口暴露及对象间区分原理,为掌握构造函数等默认成员函数打下基础。

王者发布于 2026/3/24更新于 2026/5/44 浏览0 点赞约 11 分钟阅读
C++ 入门基础:历史、命名空间与输入输出详解
C++算法

C++ 入门基础:历史、命名空间与输入输出详解

综述由AI生成C++ 语言兼容 C 语法但引入了面向对象特性。涵盖 C++ 发展历史、版本迭代及参考资源。重点讲解命名空间解决命名冲突的原理与使用方式,包括嵌套定义和多文件合并机制。同时对比 C 风格 IO 与 C++ 流式 IO 的区别,介绍 cin/cout 运算符重载及性能优化技巧(如关闭同步)。适合有 C 语言基础的开发者快速过渡。

灰度发布发布于 2026/3/24更新于 2026/5/44 浏览0 点赞约 10 分钟阅读
C++ 哈希表封装 myunordered_map 与 unordered_set:底层原理及实现
C++算法

C++ 哈希表封装 myunordered_map 与 unordered_set:底层原理及实现

C++ 哈希表封装实现 unordered_map 和 unordered_set。基于模板参数抽象和仿函数提取 key,复用同一哈希表底层结构。支持 key-value 存储和 key-only 存储,解决哈希冲突,实现迭代器遍历及 [] 操作符重载。包含质数表扩容策略、头插法构建桶、负载因子控制等核心细节,提供完整可运行代码示例。

KernelLab发布于 2026/3/24更新于 2026/5/18 浏览0 点赞约 49 分钟阅读
算法实战:Z 字形变换与外观数列解析
C++算法

算法实战:Z 字形变换与外观数列解析

Z 字形变换通过模拟行索引变化规律解决,核心在于识别周期 2*numRows-2,分首尾行与中间行处理。外观数列则利用双指针统计连续相同字符生成新序列,迭代 n-1 次完成转换。两者均属于模拟类算法题,重点考察对数据规律的观察与代码实现能力。

XiaoPingzi发布于 2026/3/24更新于 2026/5/44 浏览0 点赞约 7 分钟阅读
图论算法精讲:核心概念、存储与例题
C++算法

图论算法精讲:核心概念、存储与例题

介绍图论算法基础,涵盖核心概念如顶点、边、有向/无向图等。详细讲解图的四种存储方法:邻接矩阵、邻接表、链式前向星和边集数组,分析各自优缺点及适用场景。通过一个朋友网络消息传递的例题,演示如何使用广度优先搜索(BFS)判断图中是否存在回路,并提供带注释和无注释的 C++ 代码实现。

开源信徒发布于 2026/3/24更新于 2026/5/317 浏览1 点赞约 15 分钟阅读
动态规划背包问题详解:从入门到实战
C++算法

动态规划背包问题详解:从入门到实战

动态规划中的背包问题,涵盖 0-1 背包、完全背包及多重背包的核心概念与解法。通过状态定义、转移方程推导及空间优化技巧,结合 C++ 代码示例与经典真题解析,帮助读者掌握资源分配类问题的解题思路,适用于算法面试及工程场景。

KernelLab发布于 2026/3/24更新于 2026/5/417 浏览3 点赞约 18 分钟阅读
C++ 面向对象核心:多态详解
C++算法

C++ 面向对象核心:多态详解

综述由AI生成C++ 多态分为编译时和运行时两种,重点在于运行时多态。通过虚函数、基类指针或引用调用派生类重写后的函数实现动态绑定。文章涵盖虚函数定义、override/final 关键字使用、析构函数虚化必要性、纯虚函数与抽象类概念,以及底层虚表指针机制。特别解析了默认参数静态绑定等面试陷阱,帮助深入理解多态原理与内存布局。

steve发布于 2026/3/24更新于 2026/5/56 浏览0 点赞约 13 分钟阅读
C++AI算法

Linux 环境下编译 Kotaemon 源码:C#与 C++混合开发指南

介绍在 Linux 环境下编译 Kotaemon 源码时遇到的 C#与 C++混合开发问题及解决方案。涵盖动态库依赖检查(ldd)、字符串生命周期管理(P/Invoke)、零拷贝优化、跨边界异常处理、统一构建脚本(CMake/Docker)以及调试工具(gdb/valgrind/strace)的使用。旨在帮助开发者解决 ABI 兼容性、内存泄漏及进程崩溃等核心矛盾,确保生产环境稳定性。

CodeArtist发布于 2026/3/24更新于 2026/5/217 浏览4 点赞约 16 分钟阅读
C++算法

C++ 多线程编程基础:线程管理与同步机制

讲解 C++ 多线程核心价值,涵盖 std::thread 基础使用、生命周期管理(join/detach)、参数传递规则。深入分析线程状态、竞争条件、临界区、互斥锁及条件变量同步机制,并提供虚假唤醒的解决方案与代码示例。

数字游民发布于 2026/3/24更新于 2026/5/520 浏览4 点赞约 24 分钟阅读
C++ 容器适配器及 stack、queue 底层实现原理
C++算法

C++ 容器适配器及 stack、queue 底层实现原理

综述由AI生成C++ 容器适配器是基于顺序容器的包装类,提供受限接口。主要包括 stack、queue 和 priority_queue。Stack 默认底层为 deque,遵循后进先出;Queue 默认底层为 deque,遵循先进先出;Priority_queue 默认底层为 vector。详细讲解了三大适配器的特性及 stack 和 queue 的底层类模板定义与核心方法实现。

暖阳发布于 2026/3/24更新于 2026/5/617 浏览3 点赞约 6 分钟阅读
C++ 核心特性解析:引用、内联函数与 nullptr
C++算法

C++ 核心特性解析:引用、内联函数与 nullptr

C++ 引用作为别名避免拷贝,内联函数在编译期展开减少开销,nullptr 解决空指针类型歧义。三者共同提升代码安全性与执行效率,是掌握现代 C++ 编程的关键基础。

remedios发布于 2026/3/24更新于 2026/5/35 浏览0 点赞约 23 分钟阅读
C++ AVL 树(平衡搜索树)概念讲解与模拟实现
C++算法

C++ AVL 树(平衡搜索树)概念讲解与模拟实现

综述由AI生成AVL 树是一种自平衡二叉搜索树,通过旋转操作确保任意节点左右子树高度差不超过 1。文章详细阐述了 AVL 树的基本概念、平衡因子的定义与更新机制、插入过程中的不平衡检测以及四种旋转调整策略(左单旋、右单旋、左右双旋、右左双旋)。提供了基于 C++ 模板的完整代码实现,包括节点定义、插入逻辑、旋转函数及平衡性验证方法,并通过随机数据测试验证了实现的正确性。

邪神洛基发布于 2026/3/24更新于 2026/5/510 浏览0 点赞约 33 分钟阅读
现代 C++ 新特性 constexpr:从 C++11 到 C++20 的演进
C++算法

现代 C++ 新特性 constexpr:从 C++11 到 C++20 的演进

综述由AI生成constexpr 关键字自 C++11 引入以来经历了多次重大升级。C++11 严格限制函数体仅含 return 语句,C++14 放宽至支持局部变量与循环,C++17 扩展至 Lambda 表达式,C++20 则支持动态内存分配与 mutable 成员。这些演进将更多计算任务移至编译期,显著提升运行时性能并增强元编程能力。

禅心发布于 2026/3/24更新于 2026/5/55 浏览0 点赞约 6 分钟阅读
C++ STL 容器详解:map 与 set 核心用法与底层逻辑
C++算法

C++ STL 容器详解:map 与 set 核心用法与底层逻辑

C++ STL 中 map 与 set 基于红黑树实现,提供高效的键值查找能力。set 存储唯一有序元素,适合去重;map 存储键值对,key 唯一且有序。本文详解两者构造、迭代器遍历、增删查操作及 operator[] 底层原理,并通过统计词频等实例展示实际应用场景,帮助理解关联式容器的核心机制。

292440837发布于 2026/3/24更新于 2026/5/45 浏览0 点赞约 18 分钟阅读
数据结构核心:顺序表的原理与实现
C++算法

数据结构核心:顺序表的原理与实现

综述由AI生成顺序表作为线性表的顺序存储结构,底层通常采用数组实现,具有物理地址连续的特点。详细讲解了静态与动态顺序表的区别,重点演示了动态顺序表的模拟实现过程,包括初始化、销毁、扩容及各类增删改查操作。此外还对比了竞赛中常用的静态数组方案以及 C++ STL 中 vector 容器的便捷用法,帮助读者深入理解内存管理与数据结构设计。

RustyLab发布于 2026/3/24更新于 2026/5/34 浏览0 点赞约 19 分钟阅读
上一页下一页