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

从零构建C++自动微分库:实现Dual Number与运算符重载

综述由AI生成介绍如何使用 C++ 从零构建自动微分库。通过讲解对偶数(Dual Number)的数学原理,演示如何利用运算符重载实现加法、乘法、除法等基本运算及 sin、exp 等超越函数的导数计算。文章对比了符号微分、数值微分与自动微分的优劣,提供了核心代码示例,帮助开发者理解深度学习框架底层原理及高效微分计算方法。

信号故障发布于 2026/3/27更新于 2026/4/2919 浏览4 点赞约 6 分钟阅读
Ascend C 算子开发指南:从语法基础到算子实操
C++AI算法

Ascend C 算子开发指南:从语法基础到算子实操

Ascend C 算子基于 C/C++ 标准,支持在昇腾硬件上高效运行。介绍其编程模型、硬件架构抽象及 API 体系,并通过 Kernel 直调工程示例,演示从核函数定义、内存管理到主机端调用的完整流程,涵盖 CPU 验证与 NPU 执行模式。重点讲解 SPMD 模型、流水线范式及双缓冲机制,帮助开发者快速构建全链路编程能力。

数字游民发布于 2026/3/27更新于 2026/4/273 浏览0 点赞约 11 分钟阅读
Linux 命名管道(FIFO)通信:原理与跨进程实现
C++算法

Linux 命名管道(FIFO)通信:原理与跨进程实现

Linux 命名管道(FIFO)通过文件系统标识实现无血缘关系进程间的字节流通信。相比匿名管道,FIFO 支持任意进程交互,但需注意阻塞特性、文件生命周期及权限设置。内容涵盖创建方式、读写规则、代码实战及常见坑点总结,帮助开发者掌握基础 IPC 机制。

未来可期发布于 2026/3/27更新于 2026/4/264 浏览0 点赞约 15 分钟阅读
树莓派 4B 连接大疆 M300 无人机开发指南
C++AI

树莓派 4B 连接大疆 M300 无人机开发指南

综述由AI生成树莓派 4B 与大疆 M300 RTK 无人机的硬件连接与软件开发流程。内容涵盖 E-Port 套件选型、UART 与 USB Bulk 双通道接线方法、树莓派 USB Gadget 配置脚本编写、PSDK 3.11.0 环境依赖安装及源码参数修改。重点解决了 USB 设备识别、波特率配置及相机码流订阅等常见坑点,提供了完整的编译运行步骤与故障排查方案,适用于嵌入式开发者快速上手无人机负载开发。

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

C++ 原子操作 compare_exchange_weak 详解

综述由AI生成详细解析了 C++ std::atomic::compare_exchange_weak 原子操作,涵盖函数定义、CAS 执行逻辑、伪失败特性、内存序规则及与强版本的区别。重点介绍了其在无锁数据结构(如无锁链表)中的应用,以及必须配合循环使用的约束。此外,文章还深入探讨了 volatile 与 atomic 的结合使用场景,特别是嵌入式硬件寄存器操作中的必要性,以及 volatile 修饰函数的语法规则、底层作用及典型应用场景,旨在帮助…

信号故障发布于 2026/3/27更新于 2026/4/2613 浏览4 点赞约 31 分钟阅读
Linux 下 C/C++ 调试工具 gdb 与 cgdb 实战指南
C++

Linux 下 C/C++ 调试工具 gdb 与 cgdb 实战指南

Linux 环境下 C/C++ 程序调试主要依赖 gdb 或 cgdb。编译时需添加-g 参数生成调试信息,否则 release 版本无法调试。cgdb 作为 gdb 的前端界面,能直观显示代码。常用命令包括 r 启动、b 设断点、c 继续、n/s 单步执行、p 打印变量等。条件断点可通过 condition 设置,watch 可监控变量变化。掌握这些基础指令即可高效定位逻辑错误。

lzdxwyh发布于 2026/3/27更新于 2026/4/273 浏览0 点赞约 4 分钟阅读
C++

C++ 多态底层原理:V-Table 机制与常见陷阱

综述由AI生成深入解析 C++ 多态底层机制,阐述静态类型与动态类型的区别,详解虚函数表(V-Table)与虚指针(vptr)的内存布局及工作原理。重点分析了三个常见陷阱:未声明虚析构函数导致的内存泄漏、对象切割问题以及构造/析构中调用虚函数的风险。最后介绍了 override 关键字在编译期检查重写错误的作用,帮助开发者安全高效地使用多态特性。

山野诗人发布于 2026/3/27更新于 2026/4/3015 浏览2 点赞约 11 分钟阅读
C++ 左值与右值详解:从概念到移动语义实战
C++算法

C++ 左值与右值详解:从概念到移动语义实战

综述由AI生成C++ 左值与右值是现代 C++ 性能优化的核心概念。左值指内存中有确定地址、可被取地址的对象,右值则是临时对象或字面值。C++11 引入右值引用(&&)和移动语义,解决了临时对象频繁复制的性能浪费问题。std::move 本质是类型转换,将左值转为右值引用以触发移动构造。万能引用结合 std::forward 实现了完美转发,保持参数值类别不变。开发者需注意移动后对象状态不可用、避免悬空引用等常见陷阱,合理运用这些机制可显著提升代码效…

zhang发布于 2026/3/27更新于 2026/4/263 浏览0 点赞约 8 分钟阅读
C++ 图论实战:Dijkstra、Bellman-Ford 与 Floyd 最短路径算法详解
C++算法

C++ 图论实战:Dijkstra、Bellman-Ford 与 Floyd 最短路径算法详解

C++ 图论中最短路径的三种核心算法解析。涵盖 Dijkstra 贪心策略处理非负权图,Bellman-Ford 应对含负权边的场景及环路检测,以及 Floyd 动态规划解决全源最短路径问题。通过代码实现展示松弛操作与路径记录机制,帮助开发者理解不同算法的时间复杂度差异与适用边界。

追风少年发布于 2026/3/27更新于 2026/4/305 浏览0 点赞约 9 分钟阅读
STL 红黑树(RB-tree)原理与插入操作实现详解
C++算法

STL 红黑树(RB-tree)原理与插入操作实现详解

综述由AI生成红黑树是一种自平衡的二叉搜索树,通过颜色约束确保最长路径不超过最短路径的两倍。文章解析了红黑树的四条核心规则,重点阐述了插入操作后的三种修复情况(变色、单旋、双旋),并给出了完整的 C++ 节点结构、旋转逻辑及性质验证代码。相比 AVL 树,红黑树在频繁增删场景下性能更优,时间复杂度为 O(logN)。

赛博朋克发布于 2026/3/27更新于 2026/4/274 浏览0 点赞约 29 分钟阅读
C++ 多态详解:从实现条件到底层原理
C++算法

C++ 多态详解:从实现条件到底层原理

C++ 多态允许通过基类指针或引用调用派生类重写后的虚函数,实现运行时行为差异。其核心依赖虚函数表与动态绑定机制,要求基类指针指向派生类对象且函数声明为 virtual。纯虚函数定义抽象类,强制子类实现。掌握 override 和 final 关键字可增强代码安全性,避免误写。理解虚表内存布局有助于排查内存泄漏及性能问题。

月亮邮递员发布于 2026/3/27更新于 2026/4/296 浏览0 点赞约 9 分钟阅读
C/C++ 算法入门:一维动态规划基础实战
C++算法

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

本文通过泰波那契数列、爬楼梯变种及解码方法等四个经典例题,系统讲解一维动态规划的核心思想与实战技巧。重点剖析状态定义、转移方程推导及边界处理,提供 C++ 源码实现与空间优化方案,帮助读者建立动规思维框架并提升解题能力。

热情发布于 2026/3/27更新于 2026/4/294 浏览0 点赞约 9 分钟阅读
Linux 线程控制详解:POSIX 线程库与多线程编程实践
C++

Linux 线程控制详解:POSIX 线程库与多线程编程实践

介绍 Linux 下 POSIX 线程库(pthread)的使用,涵盖线程创建、销毁、等待、取消及分离。通过代码示例讲解全局变量共享、线程局部存储、堆空间共享特性,分析线程 ID 与 LWP 区别,并对比 C++11 thread 与 pthread 的关系。重点阐述主线程退出对进程的影响及资源回收机制,提供实用的多线程编程指导。

Stephaine Walsh发布于 2026/3/27更新于 2026/4/2617 浏览1 点赞约 38 分钟阅读
二分查找进阶实战:山脉数组与旋转排序最小值
C++算法

二分查找进阶实战:山脉数组与旋转排序最小值

介绍二分查找的进阶应用,通过四个典型例题讲解如何确定二段性。内容包括山脉数组峰顶索引、寻找峰值、旋转排序数组最小值以及点名问题。重点在于分析区间性质,划分左右边界,并给出对应的 C++ 代码实现。

岁月神偷发布于 2026/3/27更新于 2026/4/2716 浏览4 点赞约 13 分钟阅读
贪心算法实战:300.最长递增子序列
C++算法

贪心算法实战:300.最长递增子序列

最长递增子序列(LIS)是经典动态规划问题,介绍基于贪心策略结合二分查找的优化解法。通过维护一个有序数组记录不同长度子序列的最小末尾元素,将时间复杂度从 O(N^2) 降低至 O(N log N)。核心在于利用二分查找快速定位当前数字在有序数组中的插入位置,从而更新状态。该方法适用于对性能有较高要求的场景,是面试中高频考察的算法模型。

AiEngineer发布于 2026/3/27更新于 2026/4/304 浏览0 点赞约 6 分钟阅读
位运算算法实战:6 道经典题目详解(字符唯一性、缺失数字等)
C++算法

位运算算法实战:6 道经典题目详解(字符唯一性、缺失数字等)

位运算在算法面试中常考,涵盖 6 道经典题目。包括利用位图判断字符唯一性、通过异或求和找回丢失数字、模拟加法器实现两数之和、统计比特位模三找出单次出现数字,以及结合异或分组解决两个缺失数字问题。核心在于理解异或消去律与位掩码技巧。

remedios发布于 2026/3/27更新于 2026/4/307 浏览0 点赞约 7 分钟阅读
NC221681 dd 爱框框:滑动窗口算法实战
C++算法

NC221681 dd 爱框框:滑动窗口算法实战

题目要求在给定数组中找到满足区间和大于等于 x 的子数组。核心思路是利用滑动窗口维护当前区间的和,通过移动左右指针动态调整窗口范围。当和满足条件时记录位置并尝试收缩左边界,否则扩展右边界。该方案时间复杂度为 O(n),空间复杂度 O(1),适合处理此类区间查询问题。

WenxuanMa发布于 2026/3/27更新于 2026/4/296 浏览0 点赞约 4 分钟阅读
C++ 二级编程题:小杨的日字矩阵打印
C++算法

C++ 二级编程题:小杨的日字矩阵打印

综述由AI生成讲解 C++ 二级编程题中'日字矩阵'的打印算法。给定奇数 n,构建 n×n 矩阵,最左最右列为竖线,第一、中间、最后一行为横线,其余填充字符。通过双重循环与条件判断实现,并提供了空心正方形、对角线矩阵等扩展训练题及参考代码。

菩提发布于 2026/3/27更新于 2026/4/2816 浏览3 点赞约 9 分钟阅读
C++ 智能指针详解:原理、模拟实现与使用场景
C++算法

C++ 智能指针详解:原理、模拟实现与使用场景

C++ 智能指针基于 RAII 思想自动管理动态内存,解决手动 delete 导致的泄漏和重复释放问题。标准库提供 auto_ptr、unique_ptr、shared_ptr 和 weak_ptr。unique_ptr 独占所有权,shared_ptr 共享引用计数,weak_ptr 解决循环引用。通过自定义删除器可处理特殊内存分配。掌握智能指针是安全 C++ 开发的关键。

邪神洛基发布于 2026/3/27更新于 2026/4/274 浏览0 点赞约 12 分钟阅读
红黑树封装 map 和 set 的实现原理与代码
C++算法

红黑树封装 map 和 set 的实现原理与代码

综述由AI生成基于 SGI STL 源码分析,讲解如何使用红黑树封装实现 C++ 标准库中的 map 和 set 容器。内容涵盖红黑树泛型设计、KeyOfT 仿函数作用、迭代器中序遍历逻辑(operator++/--)、map 的 operator[] 重载以及构造析构函数的实现。通过代码示例展示了核心功能的模拟实现过程。

编程诗人发布于 2026/3/27更新于 2026/4/2612 浏览2 点赞约 43 分钟阅读
上一页下一页