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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
C++11 新特性:Lambda 表达式、可变参数模板与包装器
C++算法

C++11 新特性:Lambda 表达式、可变参数模板与包装器

综述由AI生成C++11 引入 Lambda 表达式、可变参数模板及包装器等特性。Lambda 作为局部匿名函数对象简化回调逻辑;可变参数模板支持不定参数处理,配合 emplace_back 提升效率;function 包装器与 bind 函数统一了可调用对象管理,支持参数重排与固定值。这些特性共同提升了代码的简洁性与复用性。

灵魂伴侣发布于 2026/3/29更新于 2026/4/253 浏览0 点赞约 6 分钟阅读
C++ 基础语法入门:从设计哲学到核心特性
C++算法

C++ 基础语法入门:从设计哲学到核心特性

综述由AI生成C++ 基础语法涵盖命名空间、引用、输入输出、函数重载及 C++11 新特性。内容解析了内存管理、STL 容器使用及字符串处理,强调类型安全与现代编程实践。适合有 C 语言基础的开发者进阶学习。

奇形怪状发布于 2026/3/29更新于 2026/4/262 浏览0 点赞约 29 分钟阅读
C++ STL list 容器特性与常用接口解析
C++算法

C++ STL list 容器特性与常用接口解析

综述由AI生成C++ STL 中 list 容器的底层结构(双向循环链表)、特性(不支持随机访问、O(1) 插入删除)及常用接口(insert, erase, sort, splice 等)。对比了 list 与 vector 的差异,解释了迭代器类型对算法选择的影响,并通过代码示例演示了正确用法及注意事项。

ServerBase发布于 2026/3/29更新于 2026/4/2618 浏览2 点赞约 30 分钟阅读
C++ STL list 容器详解:使用与模拟实现
C++算法

C++ STL list 容器详解:使用与模拟实现

综述由AI生成C++ STL list 容器基于双向循环链表实现,支持 O(1) 时间复杂度的任意位置插入和删除,但不支持随机访问。详细讲解了 list 的常用接口包括构造、迭代器操作、容量管理及元素访问,重点分析了迭代器失效机制及正确处理方法。通过模拟实现展示了节点类、迭代器类及容器类的核心代码逻辑,涵盖模板技巧、内存管理及异常安全设计。最后对比了 list 与 vector 在底层结构、访问效率及空间利用率上的差异,为选择合适容器提供依据。

CloudNative发布于 2026/3/29更新于 2026/4/252 浏览0 点赞约 34 分钟阅读
CCF-CSP 40-3 图片解码题解:矩阵翻转与旋转
C++AI算法

CCF-CSP 40-3 图片解码题解:矩阵翻转与旋转

综述由AI生成解析 CCF-CSP 第 40 次认证中的图片解码题目。核心任务是通过逆向执行加密操作(翻转与旋转)还原原始字符矩阵。初步方案通过模拟逆操作并使用 memcpy 和 reverse 优化常数,可获得较高分数但存在超时风险。进阶思路指出局部旋转与整体旋转顺序可交换,可通过记录全局旋转状态来避免重复计算,从而提升效率。文章提供了基于 C++ 的实现代码及关键优化点分析。

ApiHolic发布于 2026/3/29更新于 2026/4/2616 浏览4 点赞约 7 分钟阅读
C++ 模板的两大特性:typename 用法与分离编译陷阱
C++

C++ 模板的两大特性:typename 用法与分离编译陷阱

C++ 模板编程中常遇到两个核心问题。一是模板参数访问内嵌类型时需加 typename 关键字,解决编译器对类型与变量的歧义。二是模板定义若与声明分离在不同文件会导致链接错误,因为实例化发生在调用处而非定义处。解决方案是将模板定义放入头文件或进行显式实例化。

1739658202发布于 2026/3/29更新于 2026/4/265 浏览0 点赞约 9 分钟阅读
C++ 手写 List 容器:双向链表原理与实现细节
C++算法

C++ 手写 List 容器:双向链表原理与实现细节

基于带头双向循环链表结构实现 C++ List 容器,重点讲解哨兵节点简化边界逻辑、迭代器运算符重载及内存管理策略。对比 Vector 分析随机访问与插入删除的效率差异,演示如何通过返回有效迭代器解决失效问题。代码覆盖节点定义、核心接口及测试用例,验证构造、遍历、增删改查功能,助开发者深入理解 STL 容器底层机制。

全栈工匠发布于 2026/3/29更新于 2026/4/263 浏览0 点赞约 25 分钟阅读
C++ 入门:string 类详解与模拟实现
C++算法

C++ 入门:string 类详解与模拟实现

C++ string 类是处理文本的核心工具,相比 C 语言字符数组更安全便捷。涵盖 string 常用接口、构造方式、容量管理、遍历方法及底层原理。重点解析浅拷贝与深拷贝的区别,写时拷贝(COW)机制及其在 fork、Redis 等场景的应用。通过模拟实现 string 类,深入理解资源管理与内存安全,适合准备面试或希望夯实基础的开发者。

落日余晖发布于 2026/3/29更新于 2026/4/263 浏览0 点赞约 9 分钟阅读
C++

在 Linux Ubuntu 上安装 Qt 5 详细教程

综述由AI生成在 Ubuntu 系统上安装 Qt 5 的详细步骤。内容包括环境准备、依赖库安装、两种安装方法(apt 和官方安装器)、环境变量配置、Qt Creator 使用以及命令行构建流程。同时涵盖了调试方法和常见问题解决方案,帮助用户快速搭建 Qt 开发环境。

ArchDesign发布于 2026/3/29更新于 2026/4/2616 浏览5 点赞约 10 分钟阅读
RocksDB 在鲲鹏架构下的性能优化源码解析
C++算法

RocksDB 在鲲鹏架构下的性能优化源码解析

综述由AI生成RocksDB 在鲲鹏 ARM64 架构下存在指令集、内存模型及流水线适配问题。通过 BoostKit 源码解析,介绍了利用 ARM64 NEON/SVE 指令集实现 CRC32C 三路并行计算,集成 KAE 硬件加速引擎卸载压缩任务,以及自适应预取、Sub-compaction 并行化等 I/O 优化策略。此外,还涵盖了 NUMA 亲和性调优、无锁 MemTable 及分片 Block Cache 设计,旨在消除多核锁竞争,提升存储引…

RustyLab发布于 2026/3/29更新于 2026/4/2414 浏览1 点赞约 24 分钟阅读
动态规划路径问题入门:核心定义与 LeetCode 例题解析
C++算法

动态规划路径问题入门:核心定义与 LeetCode 例题解析

介绍动态规划中的路径类问题,涵盖核心定义、无后效性、重叠子问题及最优子结构三大特征。详细阐述动态规划五步法:状态表示、转移方程、初始化、填表顺序及返回值。通过 LeetCode 62 不同路径、63 不同路径 II 及 LCR 166 珠宝最高价值三道经典例题,演示如何应用动态规划解决网格路径计数、避障路径及最大路径和问题,提供 C++ 代码实现。

虚拟内存发布于 2026/3/29更新于 2026/4/2615 浏览1 点赞约 10 分钟阅读
CMake 核心概念与实战:目标、属性、API 及静态库构建
C++

CMake 核心概念与实战:目标、属性、API 及静态库构建

综述由AI生成CMake 核心概念与实战应用。涵盖 CMakeLists.txt 基础命令(minimum_required, project, include, install, add_executable),演示了基于 CMake 组织静态库依赖的程序运行流程。重点解析了现代 CMake 的三大核心:目标(Target)、属性(Property)和 API,阐述了属性传递机制(PRIVATE/PUBLIC/INTERFACE)及配置、生成、构建…

苹果系统发布于 2026/3/29更新于 2026/4/2613 浏览1 点赞约 19 分钟阅读
C++

C++ 智能指针详解:unique_ptr、shared_ptr 与 weak_ptr

综述由AI生成C++ 中的三种智能指针:unique_ptr、shared_ptr 和 weak_ptr。unique_ptr 独占资源所有权,不可拷贝,支持移动语义;shared_ptr 通过引用计数共享所有权,多个指针指向同一对象;weak_ptr 作为弱引用观察 shared_ptr 管理的对象,不增加引用计数,用于解决循环引用问题。文章通过代码示例展示了它们的创建、转移、计数变化及生命周期管理。

监控大屏发布于 2026/3/29更新于 2026/4/2716 浏览1 点赞约 9 分钟阅读
C++算法

C++ 线程安全容器设计与 STL 标准库兼容性解析

综述由AI生成梳理了 C++ 线程安全容器设计的核心知识点。涵盖迭代器类型萃取原理及 std::iterator_traits 的使用,详解五种迭代器标签及其对算法适配性的影响。同时分析了模板中 typename 关键字的必要性,以及 const_iterator 与 iterator 的语义区别和隐式转换机制。最后总结了线程安全容器的设计原则,包括迭代器设计优先、读写锁分离及标准库兼容性要求。

时间旅人发布于 2026/3/29更新于 2026/4/2412 浏览2 点赞约 16 分钟阅读
C++ std::atomic 原子操作与无锁编程详解
C++算法

C++ std::atomic 原子操作与无锁编程详解

介绍 C++ 中 std::atomic 原子操作的核心机制。涵盖数据竞争原理、基础用法(如计数器)、核心 API(load/store/fetch_add/cas)及 CAS 循环实现无锁更新。重点解析内存顺序(memory_order)对指令重排序的影响,对比 atomic 与 mutex 在阻塞机制和性能上的差异,并提供无锁栈的实现示例。旨在帮助开发者理解无锁编程与线程安全同步方案。

赛博行者发布于 2026/3/29更新于 2026/4/2617 浏览3 点赞约 13 分钟阅读
C++AI算法

CUDA C++ 基础介绍

综述由AI生成CUDA C++ 的基础知识,涵盖异构编程模型、GPU Kernel 函数定义与调用、内存管理(host/device)、线程层级结构(block/thread/grid)以及向量加法示例。重点讲解了核函数启动配置、内存拷贝 API 使用及并行计算中的索引计算方式,旨在帮助开发者理解 GPU 加速计算的基本流程。

DataScient发布于 2026/3/29更新于 2026/4/2616 浏览1 点赞约 10 分钟阅读
Qt 网络编程实战:QUdpSocket、QTcpSocket 与 HTTP 客户端
C++

Qt 网络编程实战:QUdpSocket、QTcpSocket 与 HTTP 客户端

综述由AI生成Qt 网络编程基于 Socket API,涵盖 UDP、TCP 及 HTTP 协议实现。文章介绍了 QUdpSocket 与 QNetworkDatagram 的使用,包括绑定端口、信号槽处理 readyRead 事件;QTcpServer 与 QTcpSocket 构建 TCP 服务端与客户端,处理连接建立、数据收发及断开;QNetworkAccessManager 封装 HTTP 请求。通过示例代码演示了回显服务器与客户端的开发流程…

落日余晖发布于 2026/3/29更新于 2026/4/266 浏览0 点赞约 35 分钟阅读
C++

Canon EOS DIGITAL Info - 佳能 EOS DSLR 信息读取与编辑工具

Canon EOS DIGITAL Info 是一款开源工具,用于读取和编辑佳能 EOS DSLR 相机的关键信息。它能解决 EXIF 信息中缺失快门计数的问题,支持读取产品名称、固件版本、电池电量、快门计数等,并可编辑所有者、艺术家及版权信息。工具还支持本地 PC 与相机的时间同步,基于官方佳能 SDK 开发,兼容佳能 EOS DSLR 系列相机。

灰度发布发布于 2026/3/29更新于 2026/4/2617 浏览1 点赞约 2 分钟阅读
滑动窗口算法:数组模拟哈希表实现无重复字符最长子串
C++算法

滑动窗口算法:数组模拟哈希表实现无重复字符最长子串

滑动窗口算法配合数组模拟哈希表可高效解决无重复字符的最长子串问题。通过双指针维护窗口状态并统计字符频次,当检测到重复字符时收缩左边界,将时间复杂度从 O(N^2) 优化至 O(N)。

灵魂伴侣发布于 2026/3/29更新于 2026/4/244 浏览0 点赞约 6 分钟阅读
嵌入式 C/C++ 面试:STL 容器与算法详解
C++算法

嵌入式 C/C++ 面试:STL 容器与算法详解

综述由AI生成总结了嵌入式 Linux C++ 面试中常见的 STL 容器与算法知识点。涵盖 map 与 set 的红黑树实现区别、operator[] 的隐式插入风险、allocator 内存管理机制、vector 与 list 的性能差异、迭代器作用原理、epoll 事件驱动模型以及 resize 与 reserve 的区别。重点强调容器底层数据结构对性能的影响及正确删除元素的方法,为面试准备提供核心参考。

刀狂发布于 2026/3/29更新于 2026/4/2716 浏览1 点赞约 7 分钟阅读
上一页下一页