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

排序

最新更新最新发布最多浏览最多点赞
LeetCode 141 环形链表检测:哈希表与快慢指针法
C++算法

LeetCode 141 环形链表检测:哈希表与快慢指针法

环形链表检测是经典数据结构问题。主要包含哈希表法与快慢指针法两种解决方案。哈希表法通过记录访问节点判断循环,时间复杂度 O(n),空间复杂度 O(n);快慢指针法利用龟兔赛跑思想,双指针不同速度遍历,相遇即有环,时间复杂度 O(n),空间复杂度 O(n)。快慢指针法在空间效率上更优。掌握这两种方法有助于解决复杂链表问题。

静心发布于 2026/3/27更新于 2026/4/285 浏览0 点赞约 6 分钟阅读
C++

C++ Insights 工具详解:透视编译器底层逻辑

C++ Insights 是一款基于 Clang 的开源 C++ 代码分析工具,核心功能是将编译器对代码的隐式转换、语法糖展开及模板实例化过程可视化展示。它支持 C++11 至 C++23 标准,提供在线和本地两种使用方式。通过该工具,开发者可以直观理解 lambda、范围 for 等语法的底层实现,排查因隐式类型转换导致的隐蔽 bug,并辅助学习新特性或面试准备。

山野诗人发布于 2026/3/27更新于 2026/4/3016 浏览2 点赞约 6 分钟阅读
C++算法

三维模型格式转换:STL 到 STEP 高效转换方案

综述由AI生成一款名为 stltostp 的命令行工具,用于将 STL 格式转换为 STEP 格式。该工具采用基于公差的智能算法进行顶点合并,无需依赖 OpenCASCADE 等第三方库即可独立运行。文章详细说明了其在制造业数字化转型及跨平台数据交换中的应用场景,提供了基础命令、精度控制参数表及高级配置示例。此外,还涵盖了源码编译安装流程、环境要求、常见问题排查及性能优化技巧,帮助用户在保证几何特征完整性的同时实现高效的数据交换。

路由之心发布于 2026/3/27更新于 2026/5/115 浏览4 点赞约 5 分钟阅读
C++ std::vector 动态数组核心用法与原理
C++算法

C++ std::vector 动态数组核心用法与原理

C++ STL 中的 std::vector 是处理动态数组的首选容器。它基于连续内存块实现,支持 O(1) 随机访问,并能自动管理内存扩展。通过 push_back、insert 等方法可灵活增删元素,配合 reserve 预分配内存能优化性能。使用 at() 进行边界检查或 [] 直接访问需根据场景权衡异常安全。掌握其底层扩容机制与内存控制策略,有助于编写高效稳定的 C++ 代码。

CodeArtist发布于 2026/3/27更新于 2026/4/273 浏览0 点赞约 6 分钟阅读
C++ 红黑树详解与实现
C++算法

C++ 红黑树详解与实现

红黑树是一种自平衡二叉搜索树,通过颜色标记和旋转操作维持近似平衡。其核心性质包括根节点为黑色、红色节点子节点必为黑色、任意路径黑节点数相同等。插入新节点时若违反性质,需通过变色或单旋/双旋调整。相比 AVL 树,红黑树在频繁增删场景下性能更优,是 C++ STL map/set 的底层结构。详细解析红黑树原理、插入逻辑及验证方法,并提供完整 C++ 实现代码。

PgDevote发布于 2026/3/27更新于 2026/4/307 浏览0 点赞约 60 分钟阅读
C++算法

C++ 堆数据结构原理与实现详解

介绍 C++ 堆数据结构的原理与实现,包括最大堆与最小堆的定义、数组存储方式、核心操作(上浮、下沉、建堆)、STL priority_queue 的使用以及堆排序、Top K 等应用场景。文末提供复杂度分析及完整代码示例。

GitMaster发布于 2026/3/27更新于 2026/4/2921 浏览7 点赞约 16 分钟阅读
C++ 哈希表封装实战:从原理到 unordered_map 底层优化
C++算法

C++ 哈希表封装实战:从原理到 unordered_map 底层优化

哈希表通过哈希函数建立关键字与存储位置的映射关系。本文探讨除法散列法、负载因子对冲突的影响,详解开放定址法(线性探测、二次探测)与链地址法的实现差异。重点分析扩容时质数选择策略及红黑树转换机制,为理解 C++ unordered_map/set 底层性能优化提供基础。

深海蔚蓝发布于 2026/3/27更新于 2026/5/14 浏览0 点赞约 35 分钟阅读
数据结构:AVL 树的原理与实现
C++算法

数据结构:AVL 树的原理与实现

综述由AI生成详细讲解了 AVL 树(平衡二叉搜索树)的基本概念、平衡因子计算方式及其核心实现逻辑。AVL 树通过限制任意节点左右子树高度差不超过 1 来维持平衡,确保查找、插入和删除操作的时间复杂度为 O(logN)。文章涵盖了节点结构设计、插入过程中的平衡因子更新策略,以及左单旋、右单旋等四种旋转调整原则,适合希望深入理解自平衡树算法的开发者阅读。

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

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

通过两个经典二叉树题目演示深度优先遍历(DFS)的应用。解析如何递归计算布尔二叉树的值,利用叶子节点的真假值和内部节点的逻辑运算符自底向上求解。探讨求根节点到叶节点数字之和的问题,采用前序遍历在递归过程中累积路径数值,遇到叶子节点时返回并回溯累加。代码均使用 C++ 实现,重点展示递归终止条件、状态传递及回溯处理技巧。

栈溢出发布于 2026/3/27更新于 2026/4/303 浏览0 点赞约 9 分钟阅读
二分答案专题实战:木材加工与砍树问题详解
C++算法

二分答案专题实战:木材加工与砍树问题详解

综述由AI生成二分答案是一种将复杂求解转化为二分加判定的高效算法策略,适用于解决最大值最小或最小值最大类问题。其核心在于利用解空间的单调性,通过判断函数确定最优解的范围。文中详细解析了木材加工与砍树两道经典例题,展示了如何通过设定切割长度或锯片高度作为二分变量,构建判定逻辑并编写 C++ 代码实现。掌握该模式有助于快速应对同类算法挑战。

并发大师发布于 2026/3/27更新于 2026/4/305 浏览0 点赞约 5 分钟阅读
Microsoft Visual C++ 运行库安装与 DLL 缺失修复指南
C++

Microsoft Visual C++ 运行库安装与 DLL 缺失修复指南

Visual C++ 运行库是 Windows 程序运行所需的动态链接库集合。缺少对应版本会导致 msvcp140.dll 等报错。解决方法包括从微软官网手动安装 x86 和 x64 版本。建议优先安装官方通用版,同时安装双架构以保证兼容性。遇到报错时检查是否已重启系统,避免随意下载非官方 DLL 文件。

念念不忘发布于 2026/3/27更新于 2026/4/305 浏览0 点赞约 4 分钟阅读
C++ STL list 容器实现详解
C++算法

C++ STL list 容器实现详解

C++ STL list 容器基于双向链表实现,包含哨兵位结点。解析 list 核心结构体 list_node、迭代器 list_iterator 及类 list 的成员变量与默认成员函数。详细阐述迭代器运算符重载(*, ->, ++, --, ==, !=)原理,并演示 insert、erase、push_back、pop_front 等常用接口的手动模拟实现逻辑。通过代码分析理解内存管理与指针操作机制。

王者发布于 2026/3/27更新于 2026/5/18 浏览0 点赞约 28 分钟阅读
C++ 面试核心知识点总结
C++算法

C++ 面试核心知识点总结

C++ 面试涉及语法基础、标准库、内存管理、类特性及辅助技能。核心考点包括变量生命周期、指针与引用差异、智能指针 RAII 原理、STL 容器底层结构、堆栈区别、虚函数多态机制、深浅拷贝及进程线程通信。掌握这些知识点能有效应对 C++ 岗位技术面试。

PgDevote发布于 2026/3/27更新于 2026/5/18 浏览0 点赞约 42 分钟阅读
C++算法

C++ STL 常用算法详解

综述由AI生成C++ STL 标准模板库中的常用算法。内容涵盖非修改序列算法(如 find, count, for_each)、修改序列算法(如 copy, transform, remove)、排序算法(sort, stable_sort, nth_element)、堆算法、最小/最大值算法以及数值算法(accumulate, inner_product 等)。文章通过代码示例展示了各算法的使用方法和注意事项,并解答了关于排序稳定性、remove…

开源信徒发布于 2026/3/27更新于 2026/5/116 浏览3 点赞约 32 分钟阅读
C++ 核心就业方向与技术成长指南
C++AI算法

C++ 核心就业方向与技术成长指南

综述由AI生成C++ 作为底层开发的核心语言,在游戏引擎、高频交易、嵌入式系统及云原生基础设施中占据关键地位。文章深入剖析了八大就业方向的技术栈要求,结合薪资与岗位占比数据对比学历影响,并给出编译原理实践、性能优化等具体学习路径,为从业者提供清晰的职业进阶参考。

追风少年发布于 2026/3/27更新于 2026/4/305 浏览0 点赞约 10 分钟阅读
基于 VSCODE、MarscodeAI 与 Embedded IDE 的嵌入式开发实践
C++AI算法

基于 VSCODE、MarscodeAI 与 Embedded IDE 的嵌入式开发实践

综述由AI生成在 AI 浪潮下,如何利用 VSCode 编辑器结合 MarscodeAI 插件与 Embedded IDE(eide)进行嵌入式软件开发。文章阐述了各工具的基础功能、协作流程及优势,包括智能代码补全、错误检测、项目构建自动化等。同时分析了面临的模型准确性、资源占用及兼容性问题,并提供了相应的解决方案。该组合旨在提升嵌入式开发的效率与质量,推动智能应用场景发展。

极客工坊发布于 2026/3/27更新于 2026/4/3016 浏览2 点赞约 15 分钟阅读
Linux 进程间通信进阶:管道与共享内存详解
C++

Linux 进程间通信进阶:管道与共享内存详解

Linux 进程间通信进阶主要探讨管道与共享内存技术。内容涵盖进程间通信概念、目的及本质前提。详细解析匿名管道特点、四种场景及进程池实现,指出潜在 Bug 及修复方案。深入讲解命名管道服务端与客户端代码编写,包括 mkfifo、open 等系统调用细节。重点阐述共享内存原理,涉及虚拟地址空间映射、shmget 创建、shmat 挂接、shmdt 去关联及 shmctl 删除操作。通过 C++ 类封装展示共享内存管理流程,强调其高性能特性…

灭霸发布于 2026/3/27更新于 2026/4/275 浏览0 点赞约 104 分钟阅读
Linux 序列化与反序列化原理及自定义网络协议实现
C++算法

Linux 序列化与反序列化原理及自定义网络协议实现

综述由AI生成深入探讨了 Linux 环境下序列化与反序列化的原理及其在网络通信中的应用。文章对比了直接传递结构体与序列化方案的优劣,分析了内存对齐、大小端及跨语言适配等问题。重点讲解了 TCP 缓冲区机制导致的半包与粘包现象,并提出通过自定义协议报头解决该问题的思路。最后结合网络版计算器项目,演示了如何使用 JsonCpp 库实现 Request/Response 对象的序列化与反序列化,并通过 Socket 封装与多进程模型完成完整的客户端 -…

FlinkHero发布于 2026/3/27更新于 2026/4/294 浏览0 点赞约 12 分钟阅读
双指针算法实战:唯一雪花、逛画展与丢手绢
C++算法

双指针算法实战:唯一雪花、逛画展与丢手绢

双指针算法通过优化暴力枚举策略,利用两个指针不回退的特性降低时间复杂度。涵盖四个经典案例:唯一雪花、逛画展、字符串及丢手绢问题。核心思路是维护滑动窗口,根据特定条件(如重复字符、不同元素数量、距离和)动态调整左右边界。代码采用 C++ 实现,包含哈希表统计与数组模拟,重点讲解如何从暴力解法推导至双指针优化,并处理边界情况与区间更新逻辑。适合希望提升算法实战能力的开发者参考。

静心发布于 2026/3/27更新于 2026/5/16 浏览0 点赞约 9 分钟阅读
C++AI算法

AI 编译器 SRAM 内存分配管理算法调研

综述由AI生成调研了 AI 编译器中 SRAM 内存分配的核心算法,包括线性扫描、区间图着色、最佳/首次适配、仿射模型优化及缓冲区复用等策略。对比分析了 TensorRT、TVM、IREE、TFLite 及厂商 NPU 编译器的实现差异,涵盖静态图与动态形状下的规划方法,以及权重流式加载与计算重叠管理技术。总结指出不同场景下需权衡编译速度、峰值内存与硬件耦合度。

ServerBase发布于 2026/3/27更新于 2026/5/16211 浏览462 点赞约 19 分钟阅读
上一页下一页