跳到主要内容
极客日志极客日志
首页博客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++ 运算符重载详解:自定义类型的运算扩展
C++算法

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

C++ 运算符重载通过函数重载机制,允许为类或结构体重新定义运算符行为,使自定义对象能像内置类型一样参与运算。文章涵盖成员函数与全局函数两种实现方式,详细解析二元、一元及关系运算符的重载语法,重点说明前置与后置 ++ 的区别、输入输出流重载的友元用法,以及赋值运算符深拷贝处理。结合复数运算实战案例,展示加减乘及输出功能的完整实现,并总结开发规范与限制条件,帮助开发者提升代码可读性与逻辑一致性。

PentesterX发布于 2026/3/26更新于 2026/4/294 浏览0 点赞约 19 分钟阅读
双指针算法解决三数之和与四数之和问题
C++算法

双指针算法解决三数之和与四数之和问题

双指针算法结合排序策略解决三数之和与四数之和问题。通过固定一个或两个元素,将问题转化为两数之和问题,利用左右指针在有序数组中查找目标和。重点处理去重逻辑,避免重复三元组或四元组。代码实现包含边界条件判断及整数溢出预防,时间复杂度优化至 O(n^2)。

乱七八糟发布于 2026/3/26更新于 2026/4/274 浏览0 点赞约 8 分钟阅读
C++算法

算法:位运算技巧与经典题目解析

位运算利用二进制特性优化算法效率。通过位图思想判断字符唯一性;利用异或运算抵消重复元素寻找缺失数字;结合无进位加法与进位逻辑实现整数求和;针对出现次数不同的数字,通过统计比特位总和或分组异或还原目标值。涵盖唯一字符、消失数字、两数之和及单数字变体等经典问题。

花里胡哨发布于 2026/3/26更新于 2026/4/296 浏览0 点赞约 7 分钟阅读
动态规划:01 背包详解与空间优化
C++算法

动态规划:01 背包详解与空间优化

01 背包问题是动态规划的经典模型,核心在于状态定义与转移。讲解如何定义二维状态 dp[i][j] 表示前 i 个物品装入容量 j 的最大价值,推导选或不选的状态转移方程。针对恰好装满的情况,通过初始化负无穷或特定标记值区分可行解。重点介绍滚动数组优化,将空间复杂度从 O(nV) 降至 O(V),并通过逆序遍历一维数组避免状态覆盖。提供完整的 C++ 代码实现及模板。

古灵精怪发布于 2026/3/26更新于 2026/5/37 浏览0 点赞约 9 分钟阅读
C++算法

C++ STL Vector 扩容机制深度剖析:动态数组性能优化底层逻辑

C++ STL vector 是常用动态数组容器,具备自动扩容机制。当容量不足时,vector 重新分配内存、复制数据并更新指针。不同编译器扩容因子不同(GCC 1.5x, MSVC 2x)。使用 reserve 可预分配内存减少开销。移动语义提升资源管理效率。内存池和替代数据结构(如 deque)也是优化高频插入场景的有效策略。

beaabea发布于 2026/3/26更新于 2026/5/317 浏览1 点赞约 15 分钟阅读
C++ 类与对象进阶:构造函数、拷贝构造与操作符重载
C++算法

C++ 类与对象进阶:构造函数、拷贝构造与操作符重载

综述由AI生成C++ 类与对象进阶涉及默认成员函数的核心机制,包括构造函数初始化、拷贝构造的深浅拷贝区别、析构函数资源释放及操作符重载语法。文章详细解析了编译器生成规则、内置与自定义类型的处理差异、内存泄漏风险及三法则原则。通过代码示例演示了对象生命周期管理、赋值运算符重载及流插入提取的实现方法,旨在帮助开发者理解 C++ 对象模型并编写安全高效的代码。

ArchDesign发布于 2026/3/26更新于 2026/5/39 浏览0 点赞约 48 分钟阅读
现代 C++ 新特性 constexpr:从 C++11 到 C++20 的演进
C++算法

现代 C++ 新特性 constexpr:从 C++11 到 C++20 的演进

constexpr 允许编译期计算,将运行时开销转移至编译期以提升性能。C++11 严格限制单条返回语句;C++14 支持循环和局部变量;C++17 扩展至 Lambda;C++20 引入动态内存分配及可变成员。此特性是元编程和性能优化的核心工具,随标准演进能力持续增强。

怪力乱神发布于 2026/3/26更新于 2026/4/283 浏览0 点赞约 7 分钟阅读
C++算法

CCF-GESP 2025 年 6 月二级 C++ T2 幂和数

本题要求计算给定区间 [l, r] 内有多少个整数可以表示为两个 2 的次幂之和。解题思路是枚举所有可能的 2 的幂次组合,判断其和是否在指定范围内。由于数据范围较小(r 最大为 10^4),直接双重循环枚举即可通过。代码使用 C++ 实现,利用位运算或乘法生成 2 的幂,统计满足条件的数量。

路由之心发布于 2026/3/26更新于 2026/5/317 浏览1 点赞约 2 分钟阅读
开源机器人选型全指南
C++AI算法

开源机器人选型全指南

提供开源机器人选型全指南,涵盖应用场景分类、操作系统与硬件平台对比(如 ROS2、Jetson)、机器人类型(移动、机械臂、人形、四足)及预算分级。通过五步选型流程确定最佳方案,并推荐 2025 年高性价比产品。强调社区支持、兼容性与扩展性,帮助开发者从入门到专业级完成设备选择。

灭霸发布于 2026/3/26更新于 2026/5/415 浏览2 点赞约 10 分钟阅读
贪心算法实战:摆动序列与股票买卖详解
C++算法

贪心算法实战:摆动序列与股票买卖详解

贪心算法通过局部最优选择逼近全局最优解。涵盖四个经典案例:摆动序列利用差值符号变化识别极值点;递增三元子序列维护最小前缀;最长连续递增序列线性扫描记录长度;股票买卖问题动态更新最低买入价计算最大利润。代码采用 C++ 实现,注重边界处理与时间复杂度优化,适合算法初学者巩固基础。

WenxuanMa发布于 2026/3/26更新于 2026/4/294 浏览0 点赞约 7 分钟阅读
C++信奥模拟算法习题专项训练
C++算法

C++信奥模拟算法习题专项训练

C++ 信奥竞赛中的模拟算法专项训练习题,涵盖电梯升降、数列生成、扑克洗牌、冰壶比赛及寻宝问题。内容包含题目描述、输入输出规范、样例数据及部分解题思路解析(如二进制转换与方幂和计算)。旨在帮助选手通过具体案例掌握模拟类问题的编程实现技巧,提升算法实战能力。

苹果系统发布于 2026/3/26更新于 2026/5/316 浏览2 点赞约 5 分钟阅读
C++算法

C++ 继承与多态详解

C++ 继承与多态的核心概念及实现机制。涵盖继承的定义、访问控制、多重继承与虚继承;多态的分类、虚函数表原理、override/final 关键字及抽象类。结合 Qt 框架实战,展示自定义控件、信号槽多态、模型视图架构及插件系统中的多态应用。同时介绍观察者、策略、工厂等设计模式在 Qt 中的具体实践,提供完整代码示例与最佳实践建议,帮助开发者掌握面向对象编程精髓。

月光旅人发布于 2026/3/26更新于 2026/5/318 浏览5 点赞约 41 分钟阅读
C++

C++ 测试自动化:基于 Catch2 的三步集成方案

综述由AI生成Catch2 是一款现代化的 C++ 原生测试框架,支持单元测试、TDD 和 BDD,兼容 C++14 及以上版本。三种安装方式(CMake、源码、包管理器),展示了基础测试用例编写语法及标签分类方法,并说明了如何通过命令行生成报告及与 CI/CD 系统(如 GitHub Actions)无缝对接。Catch2 具备零依赖、功能丰富及现代化设计等优势,适用于从小型项目到企业级应用的测试自动化需求。

鲜活发布于 2026/3/26更新于 2026/5/315 浏览4 点赞约 6 分钟阅读
C++算法

现代 C++ 中 noexcept 声明的适用场景与核心优势

介绍 C++11 noexcept 特性的核心价值,包括编译器优化和接口承诺。仅当确定函数不抛异常时才使用,适用于移动操作、swap 及析构函数等场景。避免在异常中立或严格契约函数中使用,防止扭曲实现。正确性优先于优化,大多数函数无需声明。

随缘发布于 2026/3/26更新于 2026/5/212 浏览2 点赞约 9 分钟阅读
C++算法

C++二级GESP 全考点详细解析

综述由AI生成系统梳理了C++二级GESP考试大纲的核心知识点,涵盖语言基础、流程控制、数组字符串、函数结构体、文件操作及基础算法七大模块。内容包含概念解析、示例代码、易错点分析及真题演练,旨在帮助考生掌握语法细节与算法实现,高效备考编程能力等级测试。

DebugKing发布于 2026/3/26更新于 2026/5/123 浏览6 点赞约 56 分钟阅读
C++ OpenCV 入门实战指南(Ubuntu 24.04)
C++AI算法

C++ OpenCV 入门实战指南(Ubuntu 24.04)

提供基于 Ubuntu 24.04 系统的 C++ OpenCV 开发环境搭建指南,涵盖 g++、CMake 及库安装步骤。内容深入讲解 Mat 类核心概念,演示图像加载、显示、保存及灰度转换。进一步介绍像素访问、图像算术运算、几何变换、滤波平滑及形态学操作。通过边缘检测、轮廓查找与直方图分析,最终结合透视变换实现简易文档扫描仪项目。适合初学者系统学习计算机视觉基础与实战应用。

岁月神偷发布于 2026/3/26更新于 2026/5/224133 浏览541 点赞约 62 分钟阅读
C++

Linux Socket 套接字编程基础概念

综述由AI生成介绍 Linux 环境下 Socket 套接字编程基础,重点阐述 UDP Socket 特性与核心接口。内容涵盖 Socket 概念、TCP 与 UDP 的区别、UDP 无连接及面向数据报的特点。详细解析了 socket、bind、sendto、recvfrom、close 五个关键函数的用法及参数,并介绍了主机字节序与网络字节序的转换方法。最后总结了服务端与客户端的标准编程流程,为后续网络通信实战打下基础。

城市逃兵发布于 2026/3/26更新于 2026/4/3015 浏览2 点赞约 17 分钟阅读
算法实战:位运算解决两数之和、唯一数字与缺失数字
C++算法

算法实战:位运算解决两数之和、唯一数字与缺失数字

通过三个经典位运算题目,展示利用异或和按位计数解决整数求和、寻找单一元素及查找缺失数字问题的方法。重点在于理解无进位加法原理、比特位统计模 3 技巧以及分组异或策略,代码采用 C++ 实现,注重空间复杂度优化。

奶糖兔发布于 2026/3/26更新于 2026/4/288 浏览0 点赞约 6 分钟阅读
哈希集合巧解最长连续序列
C++算法

哈希集合巧解最长连续序列

给定未排序整数数组,需找出数字连续的最长序列长度且时间复杂度为 O(n)。通过哈希集合存储元素实现 O(1) 查找,仅当某数前驱不存在时视为序列起点向后扩展,避免重复遍历。该方法利用空间换时间,满足线性时间要求,是此类问题的最优解之一。

奶糖兔发布于 2026/3/26更新于 2026/5/16 浏览0 点赞约 5 分钟阅读
C++算法

C++动态库加载瓶颈分析与优化

综述由AI生成深入分析了C++应用启动时动态库加载导致的卡顿问题,探讨了符号解析、重定位及PLT/GOT机制带来的性能损耗。文章提供了预绑定、立即绑定、合并共享库等优化策略,并结合perf和ltrace工具给出了诊断方法。同时对比了静态与动态链接的权衡,以及编译期优化技巧,旨在帮助开发者减少启动延迟,提升系统运行效率。

RedisGeek发布于 2026/3/26更新于 2026/5/216 浏览2 点赞约 22 分钟阅读
上一页下一页