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

标签

全部标签AIjavaNode.jsNuctPayPPT制作React NativeRNSaaSWeChat大前端算法

分类

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

排序

最新更新最新发布最多浏览最多点赞
LeetCode 滑动窗口算法入门
C++算法

LeetCode 滑动窗口算法入门

讲解滑动窗口算法在 LeetCode 中的基础应用。介绍了长度最小的子数组、无重复字符的最长子串、最大连续 1 的个数 III 以及将 x 减到 0 的最小操作数四个典型例题。通过双指针维护动态窗口,利用哈希表或计数统计特征,将暴力解法优化至 O(n) 时间复杂度。文中提供了完整的 C++ 代码实现与详细思路分析,适合算法初学者掌握滑动窗口技巧。

咸鱼开飞机发布于 2026/3/30更新于 2026/4/2114 浏览3 点赞约 8 分钟阅读
C++ unordered_map/set 底层原理与位图布隆过滤器实现
C++算法

C++ unordered_map/set 底层原理与位图布隆过滤器实现

C++ 中基于哈希表的无序关联式容器(unordered_map/set)的底层实现原理。内容涵盖哈希函数设计、哈希冲突解决策略(闭散列线性探测与开散列表地址法)、迭代器模拟及扩容机制。此外,详细讲解了位图(bitset)的数据压缩应用、布隆过滤器的存在性判断原理及其优化方案,以及哈希切割在海量数据处理中的实践。文中包含相关代码示例及经典面试题解析。

蜜桃汽水发布于 2026/3/30更新于 2026/4/2213 浏览4 点赞约 25 分钟阅读
C++ 使用 etcd-cpp-apiv3 搭建服务注册发现中心
C++

C++ 使用 etcd-cpp-apiv3 搭建服务注册发现中心

Etcd 是分布式键值存储系统,用于配置共享和服务发现。 etcd 的安装与配置方法,重点讲解了 C++ 客户端库 etcd-cpp-apiv3 的使用。内容包括环境依赖安装、API 类接口说明(如 Client、KeepAlive、Watcher),以及通过代码示例演示如何实现服务注册、发现及基于租约的健康检查机制。

奇形怪状发布于 2026/3/30更新于 2026/4/2112 浏览2 点赞约 23 分钟阅读
C++ 类和对象:默认成员函数详解
C++算法

C++ 类和对象:默认成员函数详解

C++ 类和对象中的默认成员函数,重点讲解了构造函数、析构函数和拷贝构造函数。构造函数用于对象实例化时的初始化,具有重载特性且不可指定返回值;析构函数用于资源清理,在对象生命周期结束时自动调用;拷贝构造函数处理对象拷贝,涉及浅拷贝与深拷贝的区别及编译器自动生成规则。文章强调了在特定场景下(如资源管理)手动实现这些函数的必要性。

极光发布于 2026/3/30更新于 2026/4/2113 浏览1 点赞约 8 分钟阅读
红黑树从概念到手撕实现:平衡树的折中智慧
C++算法

红黑树从概念到手撕实现:平衡树的折中智慧

红黑树的概念、性质及其与 AVL 树的对比。红黑树通过近似平衡规则(最长路径不超过最短路径 2 倍),在查询效率与写入开销间取得平衡,适用于读写频繁场景。文章深入剖析了插入新节点时的三种处理情况(变色、旋转),并提供了完整的 C++ 模拟实现代码及验证逻辑,帮助读者理解平衡树的工程取舍与核心算法。

萤火微光发布于 2026/3/30更新于 2026/4/2214 浏览2 点赞约 12 分钟阅读
C++ 向上取整实现方法与实战应用
C++算法

C++ 向上取整实现方法与实战应用

介绍 C++ 向上取整概念,涵盖 std::ceil、整数公式及位运算三种方法。分析正负数处理、边界情况与性能差异,提供分页、分块等实战代码。建议正数用整数公式,负数用通用函数,性能敏感选位运算。

漫步发布于 2026/3/30更新于 2026/4/2112 浏览5 点赞约 10 分钟阅读
C++算法

C++ 多线程任务系统实现:mutex、condition_variable 与 atomic 组合实战

基于 C++ 标准库构建最小可用任务系统的完整方案。核心功能包括任务提交、工作线程自动执行、无任务时阻塞等待及安全关闭。技术实现上,使用 std::mutex 保护任务队列,std::condition_variable 处理线程间协作与唤醒,std::atomic<bool> 管理全局运行状态。代码展示了如何在锁外执行任务以避免阻塞并发能力,并通过 notify_all 确保所有工作线程在关闭时能正确退出。此外,还对比了 Java 线…

小熊软糖发布于 2026/3/30更新于 2026/4/2211 浏览2 点赞约 8 分钟阅读
C++ 运算符重载:自定义类型的运算扩展
C++算法

C++ 运算符重载:自定义类型的运算扩展

C++ 运算符重载的概念、语法及实现。内容包括成员函数与全局函数重载的区别,二元、一元、关系及输入输出运算符的重载示例。重点讲解了前置与后置 ++ 的区别,赋值运算符深拷贝处理,以及禁止重载的运算符。通过复数运算实战案例展示了综合应用,并总结了开发规范,旨在帮助开发者为自定义类型扩展运算能力,提升代码可读性与一致性。

嘘发布于 2026/3/30更新于 2026/4/2111 浏览2 点赞约 21 分钟阅读
Qt 与 Linux Socket 跨平台通信架构与实战
C++大前端算法

Qt 与 Linux Socket 跨平台通信架构与实战

探讨了 Qt 框架与 Linux Socket 在跨平台通信中的结合应用。内容涵盖通信技术演进历史、Qt 网络栈与 Linux 内核网络子系统的架构对比。重点介绍了 Qt 客户端的基础连接、分块传输及 SSL 加密实现,以及 Linux 服务端基于 epoll 的高并发模型、零拷贝、内存池管理和协议加速优化。此外,还分析了混合协议架构、自适应 QoS 策略在工业物联网和金融交易系统中的应用,并展望了量子通信与神经形态网络的未来趋势。

赛博朋克发布于 2026/3/30更新于 2026/4/2214 浏览2 点赞约 17 分钟阅读
C++Node.jsAI算法

Zvec 架构深度解析:阿里开源轻量级进程内向量数据库

Zvec 是阿里巴巴开源的轻量级进程内向量数据库,基于 Proxima 引擎构建。支持稠密与稀疏向量混合搜索,提供毫秒级低延迟性能。架构采用分层设计,包含用户层、绑定层、数据库层及核心索引框架,存储层结合 RocksDB 与 MMap。支持 C++ 原生及 Python、Node.js 绑定。目前 PyPI 包尚未发布,源码构建需初始化 Git 子模块。适用于 RAG、推荐系统及边缘计算等对延迟敏感场景。

栈溢出发布于 2026/3/30更新于 2026/4/222 浏览0 点赞约 32 分钟阅读
一维与二维前缀和算法原理及代码实现
C++算法

一维与二维前缀和算法原理及代码实现

一维与二维前缀和算法的原理及应用。通过预处理构建前缀和数组,将区间求和查询的时间复杂度从 O(n) 优化至 O(1)。文章详细讲解了核心公式推导过程,并提供了基于 C++ 的代码实现及例题解析,适用于频繁进行区间或子矩阵求和的场景。

山野诗人发布于 2026/3/30更新于 2026/4/2113 浏览1 点赞约 5 分钟阅读
单链表反转算法详解:LeetCode 206 题解析
C++算法

单链表反转算法详解:LeetCode 206 题解析

深入解析 LeetCode 206 题单链表反转问题。通过三指针法(Pre、Current、Next)实现节点指向的翻转,时间复杂度 O(n),空间复杂度 O(1)。文章包含详细步骤图解、C++ 代码实现及边界条件处理,并延伸讨论了部分反转、K 组反转等变式问题,适合算法初学者掌握链表操作精髓。

星云发布于 2026/3/30更新于 2026/4/2114 浏览1 点赞约 5 分钟阅读
链表算法专题:常用技巧与经典题目解析
C++算法

链表算法专题:常用技巧与经典题目解析

链表算法的常用技巧及六道经典题目。技巧包括画图、虚拟头节点、快慢双指针等。题目涵盖两数相加、两两交换节点、重排链表、合并 K 个升序链表及 K 个一组翻转链表。每道题均提供了思路解析与 C++ 代码实现,重点讲解边界处理与内存管理。

DevStack发布于 2026/3/30更新于 2026/4/2116 浏览2 点赞约 17 分钟阅读
C++11 核心特性详解:列表初始化、新式声明、范围 for 与 STL 变化
C++

C++11 核心特性详解:列表初始化、新式声明、范围 for 与 STL 变化

介绍 C++11 标准的核心新特性。包括统一的列表初始化语法,简化了对象构造;引入 auto、decltype 和 nullptr 关键字,提升类型推导的安全性与代码简洁度;新增基于范围的 for 循环,优化遍历逻辑;以及 STL 容器的更新,如 initializer_list 支持、emplace 系列函数和移动语义。这些改进旨在提高开发效率、增强代码安全性并优化性能,是现代 C++ 编程的基础。

古灵精怪发布于 2026/3/30更新于 2026/4/2215 浏览4 点赞约 46 分钟阅读
C++

C++ 异步 IO 库完整实现:从内核特性到业务封装案例

基于 Linux io_uring 的 C++ 异步 IO 库实现。内容涵盖传统 IO 模型对比、io_uring 核心设计(SQ/CQ 队列)、底层封装 AsyncIOUring、高层文件接口 AsyncFileIO 及日志系统 AsyncLogger。包含批量提交优化、零拷贝技术、线程安全设计及性能测试案例,适合希望深入系统编程与高性能 IO 的开发者参考。

猫巷少女发布于 2026/3/30更新于 2026/4/219 浏览3 点赞约 74 分钟阅读
C++ 轻量级开源项目推荐:适合阅读源码
C++算法

C++ 轻量级开源项目推荐:适合阅读源码

推荐了多个轻量级 C++ 开源项目,涵盖基础工具库、网络编程、数据库 ORM、并发日志、解析序列化及测试压缩等领域。这些项目代码精简、功能专注且具有实际应用场景,适合开发者通过阅读源码学习底层实现、内存管理、并发模型及算法逻辑,从而夯实 C++ 基础并提升工程能力。

字节跳动发布于 2026/3/30更新于 2026/4/2113 浏览1 点赞约 9 分钟阅读
C++

嵌入式CAN通信:C++与SocketCAN的现代封装实践

基于现代C++和SocketCAN的嵌入式CAN通信封装方案。通过RAII模式管理套接字生命周期,利用强类型接口实现CAN帧数据的安全处理,提升了代码的可维护性和可靠性。

FlinkHero发布于 2026/3/30更新于 2026/4/2213 浏览1 点赞约 6 分钟阅读
C++

Visual C++ 运行库修复指南:解决 Windows 程序启动问题

介绍 Windows 程序启动时常见的缺少 DLL 文件错误,分析原因为 Visual C++ 运行库缺失或损坏。提供排查方法,建议从官方渠道安装 Visual C++ Redistributable 组件以修复兼容性问题,支持多种安装模式及静默部署,确保应用程序正常运行。

花里胡哨发布于 2026/3/30更新于 2026/4/2215 浏览3 点赞约 3 分钟阅读
C++

编写简单的服务和客户端(C++)

如何使用 C++ 在 ROS2 环境中创建服务节点和客户端节点。通过定义 .srv 文件结构,编写服务端代码处理请求并返回结果,以及客户端代码发送请求并等待响应。最后展示了如何配置 CMakeLists.txt 构建可执行文件并在终端运行测试加法功能。

星云发布于 2026/3/30更新于 2026/4/2112 浏览4 点赞约 21 分钟阅读
C++算法

PX4 模块化架构与工程目录解析

PX4 采用模块化实时系统框架而非单体程序,核心在于通过独立模块协作实现工程稳定性。模块间禁止直接依赖,通过 uORB 消息总线进行数据发布与订阅通信。GitHub 工程目录按职责划分,如 boards 定义硬件,platforms 适配系统,src 为核心执行区。其中 src/drivers 负责硬件驱动,src/modules 包含飞行控制逻辑(Flight Stack),src/lib 提供公共算法库。理解此分层结构有助于掌握 P…

极客零度发布于 2026/3/30更新于 2026/4/2214 浏览3 点赞约 9 分钟阅读
上一页下一页