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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
2025 团体程序设计天梯赛 L1-L2 题解(C++)
C++算法

2025 团体程序设计天梯赛 L1-L2 题解(C++)

提供了 2025 年团体程序设计天梯赛 L1 至 L2 部分的 C++ 题解。涵盖珍惜生命、偷感好重、高温补贴、零头就抹了吧、字符串评分、序列操作、大幂数判断、现代战争模拟、算式拆分、三点共线、胖达山头调度及被 n 整除的 n 位数等题目。包含输入输出格式说明、样例分析及完整 C++ 代码实现,旨在帮助参赛者理解解题思路与代码逻辑。

SqlMaster发布于 2026/3/30更新于 2026/4/2419 浏览5 点赞约 38 分钟阅读
C++ 类完全指南:从基础定义到访问控制实践
C++

C++ 类完全指南:从基础定义到访问控制实践

C++ 类作为面向对象编程的核心,充当着对象设计的蓝图角色。文章深入剖析了类的定义结构,包括成员变量与函数、访问限定符(public/private/protected)的权限控制逻辑,以及类内与类外定义成员函数的区别。同时解释了类作用域对生命周期的影响,并强调静态成员变量必须在类外初始化的编译规则,为后续继承多态打下基础。

w795471发布于 2026/3/30更新于 2026/4/250 浏览0 点赞约 8 分钟阅读
C++ 多线程互斥锁实战:解决竞态条件与死锁
C++算法

C++ 多线程互斥锁实战:解决竞态条件与死锁

C++ 多线程编程中,共享资源访问常引发竞态条件,导致数据错误如票数变负。通过买票案例演示问题根源——Check-Then-Act 时序竞争,并引入互斥锁(Mutex)作为解决方案。重点讲解了临界区保护、加锁解锁时机及避免'持有锁睡眠'和死锁的最佳实践。同时指出互斥锁仅保证互斥性而非公平性,帮助开发者构建安全高效的多线程程序。

小熊软糖发布于 2026/3/30更新于 2026/4/251 浏览0 点赞约 11 分钟阅读
C++SaaS大前端

Qt 6 WebAssembly 将桌面应用带入浏览器

Qt 6 WebAssembly 允许将 C++/Qt 桌面应用编译为 WebAssembly 格式在浏览器中运行,无需插件或安装。文章介绍了其核心特性,包括完整的 Qt 模块支持、接近原生的性能、与 Web 生态集成及虚拟文件系统。通过西门子 Solid Edge 等案例展示了其在 CAD、医疗影像和工业监控领域的应用价值。内容涵盖环境搭建、UI 开发、JS 交互、性能优化及部署流程,适合希望实现跨平台 Web 化部署的开发者参考。

DevStack发布于 2026/3/30更新于 2026/4/2422 浏览3 点赞约 17 分钟阅读
哈希表实现原理与代码详解
C++算法

哈希表实现原理与代码详解

哈希表的概念、哈希函数设计方法(直接定址、除法散列、乘法散列等)、负载因子对性能的影响以及哈希冲突的两种主要处理方式(开放定址法和链地址法)。文中详细分析了线性探测、二次探测等冲突解决策略,并通过 C++ 模板代码实现了哈希表的插入、查找、删除及扩容功能,提供了具体的测试用例和极端场景分析。

灰度发布发布于 2026/3/30更新于 2026/4/2416 浏览2 点赞约 59 分钟阅读
滑动窗口算法进阶:水果成篮与最小覆盖子串
C++算法

滑动窗口算法进阶:水果成篮与最小覆盖子串

深入讲解滑动窗口算法在字符串处理中的应用,涵盖四个典型例题。通过维护窗口内元素频次(哈希表或定长数组),利用双指针动态调整区间边界。主要涉及水果成篮(最长连续子数组含不超过两种元素)、找到字符串中所有字母异位词(固定长度窗口字符匹配)、串联所有单词的子串(单词级滑动窗口)以及最小覆盖子串(动态收缩满足条件的最小子串)。重点在于如何高效更新窗口状态并判断条件是否满足,从而将时间复杂度优化至线性级别。

监控大屏发布于 2026/3/30更新于 2026/4/2518 浏览3 点赞约 21 分钟阅读
C++ string 类模拟实现
C++算法

C++ string 类模拟实现

详细讲解了 C++ 中 string 类的底层模拟实现。内容包括如何避免命名冲突(使用命名空间)、构造函数与析构函数的内存管理、深拷贝机制、运算符重载(赋值、比较、流插入)、以及核心功能函数如 reserve、push_back、append、insert、erase、find 和 substr 的实现逻辑。重点涉及堆内存分配、字符串复制及边界检查,帮助理解标准库 string 的工作原理。

RustyLab发布于 2026/3/30更新于 2026/4/2420 浏览5 点赞约 18 分钟阅读
C++

C++ 入门篇 (七): 对象拷贝优化与动态内存管理

C++ 对象拷贝时的编译器优化机制,如 RVO/NRVO 在传值和返回中的应用。详细讲解了 C++ 内存布局(栈、堆、数据段、代码段),对比了 C 语言 malloc/free 与 C++ new/delete 的区别,指出后者会调用构造函数和析构函数。深入分析了 new/delete 底层实现为 operator new/delete,涉及异常处理及大小记录。最后介绍了定位 new(placement new)语法及其在内存池等高性能…

DevOpsTeam发布于 2026/3/30更新于 2026/4/2413 浏览2 点赞约 21 分钟阅读
C++

C++/Qt 智能指针核心分类、原理与实战避坑

解析 C++ 与 Qt 中的智能指针,分为独占式和共享式两类。重点阐述了资源管理原理、原子构造方法以避免裸指针构造异常,以及共享指针循环引用和重复释放的常见陷阱。通过对比 STL 与 Qt 实现,提供了安全使用智能指针的实战建议和规范。

AiEngineer发布于 2026/3/30更新于 2026/4/2515 浏览2 点赞约 5 分钟阅读
C++ 数据结构与算法:定义、递归与迭代比较
C++算法

C++ 数据结构与算法:定义、递归与迭代比较

数据结构与算法的基本定义,重点对比了递归与迭代两种算法策略。阐述了迭代的循环执行特性及递归的调用栈机制,分析了尾递归优化原理及递归树在分治问题中的应用。通过代码示例展示了两者在求和与斐波那契数列中的实现差异,指出递归虽直观但消耗更多内存,迭代效率通常更高。

萤火微光发布于 2026/3/30更新于 2026/4/2413 浏览2 点赞约 7 分钟阅读
C++ vector 常用成员函数的模拟实现
C++算法

C++ vector 常用成员函数的模拟实现

详细阐述了 C++ 标准库 vector 容器的模拟实现过程。内容包括构造函数、拷贝构造、赋值运算符及析构函数的编写,重点解析了内存管理中的 reserve 和 resize 逻辑。此外,还展示了 push_back、pop_back、insert 和 erase 等核心操作的实现细节,并针对迭代器失效问题提供了处理方案。通过多组测试用例验证了 int 和 string 类型下的功能正确性,有助于深入理解 STL 容器底层机制。

LinuxPan发布于 2026/3/30更新于 2026/4/2516 浏览6 点赞约 19 分钟阅读
C++ 继承入门:从基础概念到默认成员函数,掌握类复用核心
C++算法

C++ 继承入门:从基础概念到默认成员函数,掌握类复用核心

C++ 继承机制通过基类与派生类实现代码复用。子类可访问基类公共及保护成员,私有成员不可见。继承方式决定成员在子类中的访问权限,public 继承最常用。派生类对象可隐式转换为基类指针或引用(发生切片),反之则不安全。同名成员存在隐藏规则,需显式指定作用域访问。默认成员函数执行顺序遵循构造时先基后子,析构时先子后基的原则。

www发布于 2026/3/30更新于 2026/4/253 浏览0 点赞约 32 分钟阅读
C++ 继承详解:语法、陷阱与最佳实践
C++

C++ 继承详解:语法、陷阱与最佳实践

深入解析 C++ 继承机制,涵盖概念、语法细节及访问控制规则。重点讲解了三种继承方式对成员可见性的影响,作用域隐藏与函数重载的区别,以及派生类默认成员函数的执行顺序。此外,还探讨了友元、静态成员及多继承中的菱形问题解决方案(虚继承)。最后对比了继承与组合的适用场景,强调优先使用组合以降低耦合度,仅在明确 is-a 关系或多态需求时使用继承。

FrontendX发布于 2026/3/30更新于 2026/4/2417 浏览4 点赞约 19 分钟阅读
C++ 手搓 AVL 树实现详解
C++算法

C++ 手搓 AVL 树实现详解

AVL 树是一种自平衡二叉搜索树,通过平衡因子控制左右子树高度差不超过 1。当插入或删除导致失衡时,通过单旋或双旋恢复平衡。详细讲解了 AVL 树的概念、平衡因子计算、旋转操作(左旋、右旋、左右双旋、右左双旋)及 C++ 模板类实现,并通过随机数据测试验证了正确性。

奇形怪状发布于 2026/3/30更新于 2026/4/2417 浏览3 点赞约 79 分钟阅读
图形渲染与 GPU 交互中的 C++ 性能优化技巧
C++算法

图形渲染与 GPU 交互中的 C++ 性能优化技巧

在图形渲染与 GPU 交互中使用 C++ 进行性能优化的关键技巧。主要涵盖减少 Draw Call 合并与批处理、避免 CPU/GPU 流水线阻塞、减少状态切换与绑定、优化数据结构与内存布局以及合理使用 GPU 功能。通过实例化渲染、纹理合图、多线程提交及 Shader 优化等手段,可将帧率从 30FPS 提升至 60FPS+,显著降低主线程渲染耗时。推荐使用 RenderDoc、Nsight 等工具进行迭代分析,确保渲染流程稳定高效。

RustyLab发布于 2026/3/30更新于 2026/4/2414 浏览1 点赞约 9 分钟阅读
C++ 显性契约与隐性规则:类型转换
C++算法

C++ 显性契约与隐性规则:类型转换

C++ 中的类型转换机制,对比了传统 C 风格转换与现代 C++ 四种强制转换运算符(static_cast、reinterpret_cast、const_cast、dynamic_cast)。详细讲解了静态转换、重解释转换、常量属性转换及动态运行时类型识别(RTTI)的使用场景与风险。同时分析了 const 变量优化导致的存储差异问题,强调使用正确转换方式以避免未定义行为。

奇形怪状发布于 2026/3/30更新于 2026/4/2416 浏览3 点赞约 8 分钟阅读
C++ STL string 类从零实现详解
C++算法

C++ STL string 类从零实现详解

详细解析了 C++ STL string 类的底层实现原理。涵盖内存管理策略、深浅拷贝机制、运算符重载及迭代器设计。重点阐述了构造函数、析构函数、赋值运算符的现代写法(copy-and-swap),以及容量扩容、插入删除等核心功能的代码逻辑。通过从零构建 string 类,深入理解 C++ 对象生命周期与资源控制。

星落发布于 2026/3/30更新于 2026/4/252 浏览0 点赞约 28 分钟阅读
C++ 备忘录模式实战:对象状态保存与恢复
C++算法

C++ 备忘录模式实战:对象状态保存与恢复

备忘录模式用于在不破坏封装性的前提下捕获对象内部状态,通过发起人、备忘录和管理者三个角色协作,实现撤销、历史记录或快照功能。C++ 实现需注意内存管理与指针生命周期,结合友元机制保护状态细节。该模式适用于文本编辑器、游戏存档及配置管理等场景,配合命令模式可构建更完善的回滚系统。

www发布于 2026/3/30更新于 2026/4/251 浏览0 点赞约 8 分钟阅读
C++ 基础概念
C++

C++ 基础概念

C++ 的基础概念,涵盖命名空间及其嵌套解决标识符冲突的方法,C++ 输入输出流 iostream 及 cin/cout 的使用,缺省参数的定义与规则,函数重载的条件与示例,引用的概念、语法、要求及与指针的区别,const 引用对临时变量和常量的修饰,宏的定义与内联函数的对比,以及 C++11 中 nullptr 关键字的引入原因。文章通过代码示例详细讲解了各知识点的具体用法和注意事项。

未来可期发布于 2026/3/30更新于 2026/4/2511 浏览1 点赞约 25 分钟阅读
C++算法

Boost C++ 库实战:构建高性能即时通讯服务器

介绍 Boost.Asio 跨平台 C++ 网络库的使用,涵盖同步与异步 IO、Proactor 模型、io_context 事件循环及 TCP Socket 编程。结合 Boost.Beast 实现 HTTP 服务,展示 UUID 生成、配置解析等组件用法。通过 IO 线程池、会话管理、HTTP 连接处理等项目实战案例,讲解高性能即时通讯服务器的架构设计与优雅退出机制,并提供最佳实践建议。

漫步发布于 2026/3/30更新于 2026/4/2520 浏览3 点赞约 62 分钟阅读
上一页下一页