跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
重置
编程语言 / C++

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
C/C++ 错误处理机制与常用函数详解
C++

C/C++ 错误处理机制与常用函数详解

综述由AI生成C/C++ 编程中的错误捕获与处理方法。主要涵盖全局变量 errno 及其配合 perror() 和 strerror() 输出错误信息的用法,对比了两者区别及适用场景。此外还讲解了程序终止函数 exit() 与 abort() 的区别,调试宏 assert() 的使用,以及非局部跳转 setjmp() 和 longjmp() 的原理。最后列举了常见的错误码如 ENOMEM、EINVAL 等及相关系统函数 fopen、socket 等的…

樱花落尽发布于 2026/3/30更新于 2026/4/2517 浏览3 点赞约 10 分钟阅读
C++ 虚函数与纯虚函数:深入理解多态机制
C++算法

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

综述由AI生成详细解析了 C++ 中虚函数与纯虚函数的核心概念及多态实现机制。内容涵盖虚函数的声明语法、运行时绑定特性、纯虚函数与抽象类的定义、虚函数表底层原理以及虚析构函数的重要性。通过交通工具、图形系统和薪资计算等多个实战案例,展示了如何在实际开发中灵活运用多态设计类结构,同时指出了构造函数调用虚函数、签名不匹配等常见陷阱及其解决方案。文章旨在帮助开发者深入理解 C++ 多态底层逻辑,编写更安全、可扩展的代码。

道系青年发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 21 分钟阅读
C++AI算法

Whisper.cpp 离线语音识别完整使用指南

综述由AI生成Whisper.cpp,一个基于 OpenAI Whisper 模型的 C/C++ 移植版本。它支持跨平台运行,提供高性能离线语音识别能力。内容包括环境搭建、模型选择、量化技术、实时识别功能及硬件加速配置。通过示例代码展示了如何编译、运行及优化,适用于移动端、嵌入式及服务器端场景。

涅槃凤凰发布于 2026/3/30更新于 2026/4/2519 浏览3 点赞约 9 分钟阅读
Linux 命名管道(FIFO)通信原理与跨进程实现
C++

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

综述由AI生成Linux 命名管道(FIFO)通过文件系统标识实现无血缘关系进程间的字节流通信。它解决了匿名管道仅限父子进程的问题,支持跨进程交互。核心特点包括半双工、阻塞特性及基于文件路径访问。创建方式支持命令行 mkfifo 和代码 mkfifo 函数。实际开发中需注意打开规则(读写端同步)、权限设置、SIGPIPE 信号处理及文件残留清理。适用于后台服务控制、独立程序数据交互等场景。

修罗发布于 2026/3/30更新于 2026/4/244 浏览0 点赞约 16 分钟阅读
位运算基础与经典算法题解析
C++算法

位运算基础与经典算法题解析

综述由AI生成深入解析了位运算的基础操作(左移、右移、取反、与、或、异或)及常用技巧(提取最右侧 1、修改指定位)。结合 LeetCode 经典题目,展示了如何利用位图、鸽巢原理、高斯求和及异或运算律解决字符唯一性判断、丢失数字、两整数之和、只出现一次的数字 II 及消失的两个数字等问题。重点讲解了时间复杂度 O(N)、空间复杂度 O(1) 的优化方案。

魔尊发布于 2026/3/30更新于 2026/4/2415 浏览3 点赞约 9 分钟阅读
双指针算法实战:移动零与复写零详解
C++算法

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

双指针是处理数组问题的常用技巧,主要分为对撞指针和快慢指针。本文通过移动零和复写零两道经典题目,演示如何利用双指针原地修改数组。移动零问题借鉴快速排序的分区思想,用两个指针分别标记非零元素位置和当前扫描位置;复写零则需先计算扩展后的边界,再倒序填充以避免覆盖未处理数据。代码均使用 C++ 实现,注重空间复杂度优化。

asphyx_a发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 8 分钟阅读
C++ 算法刷题:气球排列、迷宫搜索与主持人调度
C++算法

C++ 算法刷题:气球排列、迷宫搜索与主持人调度

通过 C++ 实现三道经典算法题。第一题计算 n 种气球排成 m 个且相邻不同的方案数,使用乘法原理;第二题求解网格迷宫最短路径,采用广度优先搜索(BFS);第三题判断最少主持人数量,利用小根堆维护活动结束时间进行贪心调度。内容涵盖组合数学、图论搜索及数据结构应用。

安卓系统发布于 2026/3/30更新于 2026/4/2518 浏览1 点赞约 11 分钟阅读
C++ 红黑树的设计原理与插入实现详解
C++算法

C++ 红黑树的设计原理与插入实现详解

综述由AI生成C++ 红黑树是一种自平衡二叉搜索树,通过颜色约束保证最长路径不超过最短路径的两倍。文章详细阐述了红黑树的五条基本规则,分析了其时间复杂度 O(logN)。重点讲解了插入操作中的三种调整情况:变色、单旋加变色、双旋加变色,并提供了完整的 C++ 类实现代码及验证方法。删除操作较为复杂,通常涉及更多旋转与变色逻辑。

imJackJia发布于 2026/3/30更新于 2026/4/255 浏览0 点赞约 27 分钟阅读
Elasticsearch 与 Kibana 实战:安装部署及 C++ 客户端封装
C++

Elasticsearch 与 Kibana 实战:安装部署及 C++ 客户端封装

综述由AI生成Elasticsearch 分布式搜索引擎结合 Kibana 可视化工具,详述了 ES 的安装配置、核心概念(索引、文档、映射)及 Kibana 基本操作。重点展示了基于 CPR 库的 C++ 客户端 API 封装方法,涵盖索引创建、增删查改接口实现,并提供测试代码示例,帮助开发者快速集成搜索引擎功能至 C++ 项目中。

氛围发布于 2026/3/30更新于 2026/4/265 浏览0 点赞约 27 分钟阅读
C++ 多态核心解析:虚函数、虚表与动态绑定机制
C++

C++ 多态核心解析:虚函数、虚表与动态绑定机制

综述由AI生成C++ 多态通过虚函数实现运行时行为差异。基类指针或引用调用虚函数时,根据实际对象类型动态绑定到派生类实现。底层依赖虚函数表(vtable)和虚表指针(vptr),对象内存布局包含指向虚表的指针。静态绑定发生在编译期,动态绑定发生在运行期。纯虚函数定义抽象类,强制派生类实现接口。C++11 的 override 和 final 关键字增强了代码安全性。

接口猎人发布于 2026/3/30更新于 2026/4/262 浏览0 点赞约 13 分钟阅读
Linux System V 共享内存原理与实操指南
C++

Linux System V 共享内存原理与实操指南

Linux System V 共享内存是进程间通信效率最高的方式之一,通过直接共享物理内存避免数据拷贝开销。核心涉及 ftok 生成标识、shmget 创建或获取内存、shmat 挂载映射、shmdt 脱离以及 shmctl 控制删除。使用时需注意手动管理同步机制防止数据混乱,并显式删除资源避免内存泄漏。适用于高性能数据传输及底层开发场景,现代开发也可关注 POSIX 共享内存替代方案。

CodeArtist发布于 2026/3/30更新于 2026/4/266 浏览0 点赞约 26 分钟阅读
C++AI算法

宇树 Unitree 机器人 ROS 2 (Humble) 环境部署指南 (Go2/B2/H1)

宇树 Go2/B2/H1 机器人在 Ubuntu 22.04 上部署 ROS 2 Humble 环境的完整流程。重点涵盖 ROS 2 安装、unitree_ros2 功能包编译、静态网络配置及 CycloneDDS 通信设置。通过修改 setup.sh 脚本绑定正确网卡,实现 ROS 节点与机器人底层 DDS 的直接通信,并验证话题连接与状态读取。

PentesterX发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 16 分钟阅读
滑动窗口算法详解与实战案例
C++算法

滑动窗口算法详解与实战案例

综述由AI生成滑动窗口是解决数组或字符串连续子段问题的常用技巧,通过维护左右指针动态调整区间范围,将时间复杂度从 O(N^2) 优化至 O(N)。涵盖最小长度子数组、无重复字符最长子串、最多 K 个零的最长连续 1、减少到目标值的最小操作数、水果成篮、寻找字母异位词、连接所有单词的子串以及最小覆盖子串等经典题目。通过 C++ 代码示例,展示了如何利用哈希表或计数器配合双指针处理不同约束条件下的窗口收缩与扩张逻辑,帮助读者掌握该算法的核心思想与变体应用…

晚风告白发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 16 分钟阅读
分治思想实战:归并排序与数组逆序对详解
C++算法

分治思想实战:归并排序与数组逆序对详解

归并排序采用分治策略,将数组二分至单元素后有序合并,时间复杂度 O(nlogn)。本文结合实例演示其 C++ 实现,并深入探讨如何扩展该算法以统计数组逆序对。核心在于合并阶段利用子数组有序特性,当右侧元素小于左侧当前元素时,左侧剩余部分均与其构成逆序关系,从而在排序过程中完成计数。

极光发布于 2026/3/30更新于 2026/4/262 浏览0 点赞约 11 分钟阅读
动态规划专题:子序列问题的核心思路与实战
C++算法

动态规划专题:子序列问题的核心思路与实战

子序列问题核心在于状态定义与转移。基础 LIS 模型采用双层循环,dp[i] 依赖之前所有 j。若差值固定,可用哈希表优化至 O(N)。涉及斐波那契或等差数列时,需引入二维状态 dp[i][j] 记录末尾两数关系。计数类问题需在长度基础上增加方案数维度。通过排序预处理可解决数对链等问题。掌握这些 DP 技巧能有效应对大部分线性子序列挑战。

DevStack发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 15 分钟阅读
C++ STL 进阶:unordered_set 与 unordered_map 模拟实现
C++算法

C++ STL 进阶:unordered_set 与 unordered_map 模拟实现

综述由AI生成深入探讨 C++ STL 中无序容器 unordered_set 和 unordered_map 的底层模拟实现。核心基于哈希表(HashTable)结构,采用链地址法处理冲突。内容涵盖哈希函数设计、节点状态管理、迭代器遍历逻辑以及扩容机制。重点解析了如何通过仿函数提取键值以适配不同容器类型,并实现了 insert、erase、find 等关键接口。通过手写代码还原标准库原理,帮助理解哈希表在无序集合中的应用及性能优化策略。

beaabea发布于 2026/3/30更新于 2026/4/263 浏览0 点赞约 26 分钟阅读
C++ 继承机制深度解析:从基础到菱形继承
C++算法

C++ 继承机制深度解析:从基础到菱形继承

C++ 继承允许派生类复用基类成员,提升开发效率。核心涉及访问控制、对象切片转换及作用域隐藏规则。多继承中菱形继承会导致数据冗余和二义性,虚拟继承通过虚基表解决此问题。析构顺序遵循派生类先于基类释放资源原则。设计时应优先组合而非继承,以降低耦合度并增强扩展性。

beaabea发布于 2026/3/30更新于 2026/4/231 浏览0 点赞约 32 分钟阅读
C++ STL vector 容器模拟实现详解
C++算法

C++ STL vector 容器模拟实现详解

综述由AI生成详细讲解了 C++ STL 中 vector 容器的底层模拟实现。内容涵盖 vector 的内存结构定义(_start/_finish/_endofstorage),默认成员函数(构造函数、拷贝构造、赋值重载、析构函数)的实现细节,以及迭代器的管理。重点阐述了容量相关接口(size/capacity/reserve/resize)的逻辑,并深入分析了增删查改操作(push_back/insert/erase/pop_back)中的内存管…

CodeArtist发布于 2026/3/30更新于 2026/4/2411 浏览1 点赞约 32 分钟阅读
C++ 继承机制详解
C++

C++ 继承机制详解

综述由AI生成详细讲解了 C++ 继承的核心概念与实现机制。内容包括继承的定义与目的、三种访问权限(public/protected/private)及其对基类成员访问的影响、基类与派生类对象的转换规则及切片现象、作用域隐藏规则的处理方法。此外,文章还阐述了派生类默认成员函数(构造、拷贝、赋值、析构)的调用顺序与注意事项,重点介绍了虚继承如何解决多继承中的菱形继承问题,并给出了最佳实践建议。

技术博主发布于 2026/3/30更新于 2026/4/2418 浏览1 点赞约 18 分钟阅读
gflags 与 spdlog 实战:C++ 命令行参数与高性能日志搭配
C++

gflags 与 spdlog 实战:C++ 命令行参数与高性能日志搭配

综述由AI生成介绍 gflags 命令行参数解析库与 spdlog 高性能日志库在 C++ 项目中的集成应用。涵盖 gflags 的参数定义、解析方式(命令行、配置文件)及 spdlog 的同步/异步模式配置。通过二次封装示例展示了如何结合两者实现灵活的运行模式切换与日志管理,并提供了 grep 文本查询技巧辅助开发。

DevOpsTeam发布于 2026/3/30更新于 2026/4/2513 浏览2 点赞约 27 分钟阅读
上一页下一页