C++ 第31页
什么是内存泄漏?C++中如何检测和解决?-拾光赋

什么是内存泄漏?C++中如何检测和解决?

什么是内存泄漏?C++中如何检测和解决?,大家好,我是 V 哥,内存泄露在编程中是常见的一种问题,一但程序发生内存泄露问题,将导致程序崩溃无法运行。新的一年开始,很多小伙伴也在准备金三银...
Lee的头像-拾光赋Lee1年前
04611
C++20新增属性[[no_unique_address]]详解-拾光赋

C++20新增属性[[no_unique_address]]详解

C++20新增属性[[no_unique_address]]详解,有一个古老的c++问题:struct Empty{}; sizeof(Empty); 请问Empty的大小是多少。 很多新手会回答0,但稍有经验的开发者会说出正确答案,大小至少是1字...
Lee的头像-拾光赋Lee6个月前
05611
C++类开发第五篇(继承和派生的初体验)-拾光赋

C++类开发第五篇(继承和派生的初体验)

C++类开发第五篇(继承和派生的初体验),inheritance 在 C++ 中,继承是一种面向对象编程的特性,允许一个类(称为子类或派生类)从另一个类(称为基类或父类)那里继承属性和行为。通过继承,...
Lee的头像-拾光赋Lee2年前
06511
实现qt 窗口无边框拖拽-拾光赋

实现qt 窗口无边框拖拽

实现qt 窗口无边框拖拽,无边框拖拽是参考Qt实战6.万能的无边框窗口(FramelessWindow) - Qt小罗 - 博客园的文章,对其代码进行修改而来。 本篇一共会提供本人写的无边框的代码以及Qt实战6.万能...
Lee的头像-拾光赋Lee2年前
010911
遍历二叉树-拾光赋

遍历二叉树

遍历二叉树,二叉树 前言 二叉树的遍历主要有深度优先遍历和广度优先遍历,深度优先遍历是优先访问一个子树上的所有节点,访问的属性是竖向的,而广度优先遍历则是优先访问同一层的所有节点,访...
Lee的头像-拾光赋Lee2年前
04411
C++11智能指针 unique_ptr、shared_ptr/weak_ptr、make_shared、循环引用、定制删除器 (万字长文)-拾光赋

C++11智能指针 unique_ptr、shared_ptr/weak_ptr、make_shared、循环引用、定制删除器 (万字长文)

C++11智能指针 unique_ptr、shared_ptr/weak_ptr、make_shared、循环引用、定制删除器 (万字长文), 目录 智能指针 场景引入 - 为什么需要智能指针? 内存泄漏 什么是内存泄漏 内存泄漏的危害 内...
Lee的头像-拾光赋Lee2年前
03811
双指针习题:Kalindrome Array-拾光赋

双指针习题:Kalindrome Array

双指针习题:Kalindrome Array,Kalindrome Array 题目链接: Kalindrome Array - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题面翻译 对于长度为 \(m\) 的序列 \(b\),我们称 \(b\) 是「回文...
Lee的头像-拾光赋Lee2年前
015611
贪心 2025/1/13-拾光赋

贪心 2025/1/13

贪心 2025/1/13,贪心:求最优性问题方法 Question 01 [区间选点] 有 n 个区间,每个区间至少有一个点 求至少需要几个点 Answer 01 右端点升序排序 若左端点已被覆盖便略过 否则选当前区间右端点 C...
Lee的头像-拾光赋Lee1年前
010311
大根堆和小根堆的介绍-拾光赋

大根堆和小根堆的介绍

大根堆和小根堆的介绍,堆(Heap)的基本概念 堆是一种完全二叉树(Complete Binary Tree),其性质使得堆可以高效地支持以下操作: 插入(Insert):将一个新元素加入到堆中。 删除最大/最小元...
Lee的头像-拾光赋Lee2年前
06211
Linux C++ 开发3 - 你写的Hello world经过哪些过程才被计算机理解和执行?-拾光赋

Linux C++ 开发3 – 你写的Hello world经过哪些过程才被计算机理解和执行?

Linux C++ 开发3 - 你写的Hello world经过哪些过程才被计算机理解和执行?, 1. C/C++的编译过程 1.1. 预处理 1.2. 编译 1.3. 汇编 1.3.1. 汇编过程 1.3.2. 目标文件 1.4. 链接 2. 编译过程示例 ...
Lee的头像-拾光赋Lee2年前
05511
Linux C++ 开发8 - 性能分析工具汇总-拾光赋

Linux C++ 开发8 – 性能分析工具汇总

Linux C++ 开发8 - 性能分析工具汇总, 1. Linux C++ 性能分析工具汇总 1.1. gprof 1.2. Valgrind 1.3. Perf 1.4. SystemTap 1.5. Nsight Computing 1.6. Google Performance Tools 1.7. Intel V...
Lee的头像-拾光赋Lee2年前
06811
在Linux下使用wxWidgets进行跨平台GUI开发(三)-拾光赋

在Linux下使用wxWidgets进行跨平台GUI开发(三)

在Linux下使用wxWidgets进行跨平台GUI开发(三),创建wxWidgets应用程序 在本文中,我们将了解创建wxWidgets应用程序所需的基础知识。首先创建一个简单的示例程序,展示如何显示图标;接着通过...
Lee的头像-拾光赋Lee9个月前
05711