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

LeetCode 761. 特殊的二进制字符串

讲解 LeetCode 761 特殊二进制字符串问题。该序列需满足 1 和 0 数量相等且任意前缀中 1 不少于 0。目标是通过交换相邻特殊子串获得字典序最大结果。核心解法为递归分解加排序:将序列视为括号匹配,分解出顶层特殊子串,递归处理内部结构使其最优,最后按拼接后字典序降序排列子串。时间复杂度约为 O(n^2),空间复杂度 O(n)。

霸天发布于 2026/3/28更新于 2026/4/2718 浏览2 点赞约 11 分钟阅读
C++ IO 流体系详解
C++

C++ IO 流体系详解

C++ IO 流体系。涵盖继承家族结构、流状态标识(goodbit/eofbit/failbit/badbit)及恢复方法。介绍输出缓冲区管理机制,包括刷新条件及流绑定操作。讲解标准 IO 流的使用,自定义类型运算符重载,以及文件 IO 流的读写模式(二进制/文本)、指针移动和文件复制示例。最后阐述字符串 IO 流(stringstream)的序列化和解析应用。

极光发布于 2026/3/28更新于 2026/4/2917 浏览1 点赞约 18 分钟阅读
初学者从 C 转 C++ 指南
C++算法

初学者从 C 转 C++ 指南

面向 C 语言初学者,介绍转向 C++ 的基础知识与常用技巧。内容包括 C++ 输入输出、string 类处理、sort 排序、数组去重、二分查找等基础操作,以及 STL 容器如 queue、stack、map、set 的使用方法。此外还涉及 IO 加速、lambda 表达式、优先队列自定义排序及 stringstream 流处理等进阶内容,旨在帮助读者快速掌握 C++ 核心特性并应用于算法竞赛或开发中。

活在当下发布于 2026/3/28更新于 2026/4/2914 浏览1 点赞约 22 分钟阅读
C++ 跳表核心原理与性能解析
C++算法

C++ 跳表核心原理与性能解析

综述由AI生成跳表(Skip List)作为一种高效的数据结构,通过多层链表和随机化策略实现 O(log n) 的查找、插入和删除性能。文章详细阐述了跳表的结构设计、节点分布、查找过程及核心操作实现,提供了 C++ 代码示例。同时分析了跳表在 Redis 有序集合中的应用,对比了 B 树、红黑树等替代方案的优缺点。最后总结了跳表的局限性及未来优化方向,帮助开发者理解其原理并做出合理选择。

DockerOne发布于 2026/3/28更新于 2026/4/2713 浏览2 点赞约 69 分钟阅读
C++

VisualCppRedist AIO 项目介绍与使用指南

VisualCppRedist AIO 是一款集成多版本 Microsoft Visual C++ Redistributable 的自动化安装工具。它支持从 VC++ 2005 到 2022 的运行库覆盖,兼容 Windows XP 至 Windows 11 系统。通过图形界面或命令行参数,用户可快速完成检测、清理、安装及维护操作,有效解决因缺少 DLL 文件导致的程序崩溃或启动失败问题。工具内置智能检测机制,确保系统环境整洁且稳定。

极客零度发布于 2026/3/28更新于 2026/4/264 浏览0 点赞约 8 分钟阅读
C++AI算法

Trae 配置 MinGW 编译 C++ 程序指南

综述由AI生成在 Trae 编辑器中配置 MinGW 工具链以编译 C++ 程序的完整流程。主要步骤包括:下载并安装 MinGW-w64,配置系统环境变量 Path,验证 g++ 版本,以及在 Trae 终端中执行编译命令。此外,还提供了自定义构建任务快捷键的配置方法,解决了常见的环境未找到及中文乱码问题,帮助用户快速搭建本地 C++ 开发环境。

星星泡饭发布于 2026/3/28更新于 2026/4/2714 浏览1 点赞约 4 分钟阅读
C++AI算法

ROS 2 DDS 中间件通信优化与 QoS 策略详解

ROS 2 采用标准 DDS 中间件替代 ROS 1 自研机制。介绍 DDS 核心概念、常见实现(FastDDS、CycloneDDS、RTI Connext),详细解析 QoS 五大策略(可靠性、持久性、历史、截止期、生存时间)。提供 Python 和 C++ 配置示例,涵盖预定义与自定义 QoS 设置。包含网络传输层配置、性能监控及常见问题排查指南,帮助构建高可靠、低延迟的 ROS 2 系统。

云间运维发布于 2026/3/28更新于 2026/4/2716 浏览1 点赞约 34 分钟阅读
应用层自定义协议与序列化设计
C++算法

应用层自定义协议与序列化设计

综述由AI生成应用层自定义协议的设计,通过序列化和反序列化处理结构化数据传输。以网络版计算器为例,展示了基于 TCP 和 Jsoncpp 库实现请求(Request)与响应(Response)的编码解码过程。内容涵盖 Socket 封装、流式数据处理、报文完整性校验及客户端与服务端代码实现,旨在帮助理解网络通信中的协议约定与数据转换机制。

ByteFlow发布于 2026/3/28更新于 2026/4/2716 浏览3 点赞约 45 分钟阅读
二分查找算法:山脉数组的峰顶索引与寻找峰值
C++算法

二分查找算法:山脉数组的峰顶索引与寻找峰值

二分查找算法应用于山脉数组峰顶索引与寻找峰值问题。通过暴力遍历与二分查找思路对比,利用数组上升下降趋势构建二段性,确定搜索区间。核心在于根据 mid 与相邻元素关系调整左右边界,将时间复杂度从 O(n) 优化至 O(logn)。提供 C++ 代码实现及详细逻辑推导。

t ag发布于 2026/3/28更新于 2026/4/273 浏览0 点赞约 7 分钟阅读
数据结构:B-树原理与实现
C++算法

数据结构:B-树原理与实现

综述由AI生成B-树的数据结构原理、性质及 C++ 实现。内容包括 B-树的概念定义、插入算法分析与代码实现、性能分析,并对比了 B+ 树和 B*树的区别。此外,文章还探讨了 B-树在数据库索引中的应用,特别是 MySQL 中 MyISAM 和 InnoDB 存储引擎的索引机制差异。

王者发布于 2026/3/28更新于 2026/4/2617 浏览2 点赞约 22 分钟阅读
设计模式实战:策略模式实现算法解耦与灵活替换
C++算法

设计模式实战:策略模式实现算法解耦与灵活替换

综述由AI生成策略模式通过定义一组可互换的算法族,将行为实现与客户端解耦。基于 C++ 示例演示了如何从僵化的继承结构过渡到灵活的组合结构,解决因行为差异导致的代码耦合问题。当对象的不同行为(如冬眠、爬树)独立变化时,将行为抽象为接口并在运行时注入,可实现开闭原则,显著提升系统的扩展性与维护效率。

baireiraku发布于 2026/3/28更新于 2026/4/273 浏览0 点赞约 11 分钟阅读
C/C++ 命名规范:风格、规则与实践详解
C++

C/C++ 命名规范:风格、规则与实践详解

系统介绍 C/C++ 命名规范,涵盖通用原则如一致性、可读性及避免混淆。详细解析常见命名风格(snake_case、camelCase、PascalCase 等)及具体元素规则,包括常量、变量、函数、类、命名空间、宏定义和文件命名。通过 C 语言与 C++ 现代风格的代码对比示例,展示不同场景下的最佳实践。建议团队在初期制定并坚持统一的命名标准,确保代码自文档化,提升可维护性与协作效率。

星星泡饭发布于 2026/3/28更新于 2026/4/2714 浏览2 点赞约 16 分钟阅读
C++ 异常处理机制详解
C++

C++ 异常处理机制详解

C++ 异常处理机制允许程序在运行时遇到错误时中断正常流程并跳转至特定处理代码。核心涉及 throw 抛出异常对象,try-catch 捕获匹配类型。栈展开过程确保调用链上的局部对象被正确销毁,防止资源泄漏。继承体系支持基类指针捕获派生类异常。noexcept 关键字可声明函数不抛异常以优化性能。开发者需注意析构函数中的异常风险,推荐结合 RAII 管理资源。

念念不忘发布于 2026/3/28更新于 2026/4/273 浏览0 点赞约 15 分钟阅读
C++ 核心面试题总结:语法、内存与类特性详解
C++算法

C++ 核心面试题总结:语法、内存与类特性详解

C++ 面试常考知识点涵盖语法基础、STL 容器、内存管理、面向对象特性及工具链。重点包括变量生命周期、指针与引用区别、智能指针原理、RAII 机制、虚函数实现、深浅拷贝及常见进程线程通信方式。掌握这些内容有助于应对 C++ 开发岗位的常规技术考核。

蓝绿部署发布于 2026/3/28更新于 2026/4/283 浏览0 点赞约 11 分钟阅读
C++

libgo 协程库:构建高性能 C++ 并发应用

libgo 是基于 C++11 的栈式协程库,借鉴 Go 语言设计,支持跨平台。其协程切换性能显著优于 Golang,单线程下切换速度达 3344 万次/秒。支持 vcpkg 或源码安装,提供网络 I/O 和同步原语,适用于高性能网络服务器及并行计算场景。

星河入梦发布于 2026/3/28更新于 2026/4/2613 浏览2 点赞约 9 分钟阅读
Linux 命名管道(FIFO)跨进程通信:原理与实战
C++

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

综述由AI生成Linux 命名管道(FIFO)通过文件系统实现无血缘关系进程间的字节流通信。它解决了匿名管道仅限父子进程的局限,具备半双工、阻塞及文件标识特性。 mkfifo 创建方式、读写规则及 C++ 实战代码,涵盖服务端监听与客户端发送逻辑,并总结常见阻塞、信号处理及权限坑点,帮助开发者掌握基础 IPC 机制。

1qazxsw2发布于 2026/3/28更新于 2026/4/264 浏览0 点赞约 11 分钟阅读
C++AI

C++ 编译环境准备指南

综述由AI生成C++ 编译环境配置涉及操作系统、编辑器及构建工具的选择。推荐使用 Linux 系统搭配 VSCode 编辑器,结合 G++ 编译器与 CMake 构建工具进行跨平台开发。文章演示了基础项目结构的创建,包括 main.cpp 源代码与 CMakeLists.txt 构建脚本的配置。通过命令行执行 mkdir、cd、cmake 等步骤完成编译与运行流程,并介绍了必要的 VSCode 插件安装方法以确保代码补全与高亮功能正常。

板砖工程师发布于 2026/3/28更新于 2026/4/267 浏览0 点赞约 5 分钟阅读
C++ 基于正倒排索引的 Boost 搜索引擎实现
C++AI算法

C++ 基于正倒排索引的 Boost 搜索引擎实现

C++ 搜索引擎核心模块正倒排索引实现方案。采用 vector 存储正排索引文档信息,unordered_map 映射关键字至倒排链表。使用单例模式管理索引实例,确保线程安全与资源统一。构建流程包含分词、词频统计、权重计算(标题权重高于正文)及索引更新。提供通过 ID 获取文档内容及通过关键词检索倒排列表的接口。代码基于 Boost 库处理字符串转换,支持二进制文件读取与日志记录。

WenxuanMa发布于 2026/3/28更新于 2026/4/276 浏览0 点赞约 21 分钟阅读
C++ 算法实战:排序子序列划分与 LIS 优化
C++算法

C++ 算法实战:排序子序列划分与 LIS 优化

综述由AI生成针对 C++ 笔试中的三类典型问题,分别探讨了贪心划分、数值消减与最长上升子序列的优化解法。第一题通过扫描数组识别非增或非减区间;第二题利用贪心策略最大化单次减法幅度;第三题使用二分查找优化 DP 状态转移,将复杂度降至 O(n log n)。代码已整理规范,可直接参考练习。

云间运维发布于 2026/3/28更新于 2026/4/295 浏览0 点赞约 6 分钟阅读
C++ 适配器模式实现 STL 的 stack 和 queue
C++算法

C++ 适配器模式实现 STL 的 stack 和 queue

讲解 C++ STL 中 stack 和 queue 的适配器模式原理。通过封装底层容器(如 deque),实现后进先出和先进先出特性。文章包含 stack 和 queue 的手写实现代码,分析 deque 作为默认底层容器的优势及迭代器机制,展示组合优于继承的设计思想。

安卓系统发布于 2026/3/28更新于 2026/4/2613 浏览3 点赞约 30 分钟阅读
上一页下一页