摘要: 既然你决定深挖,那我们就撕开 C++ 构造函数的表面,直接看底层的内存布局和执行逻辑。 为了打好基础,我们不仅要看怎么写,还要看编译器在背后偷偷做了什么。 1. 深入:默认构造函数 (Default Constructor) 底层逻辑: 当你写 ClassName obj; 时,编译器会分配内存并调 阅读全文
posted @ 2026-03-02 21:20 长松入霄汉远望不盈尺 阅读(10) 评论(0) 推荐(0)
摘要: 很高兴看到你开始挑战 C++ 这一“硬核”领域。理解构造函数(Constructor)不仅是学习面向对象编程(OOP)的基础,更是掌握 C++ 内存管理和性能优化的钥匙。 在 C++ 中,构造函数主要分为以下几种类型。为了让你看得透彻,我们从最基础的开始,逐步深入到现代 C++ 的核心。 1. 默认 阅读全文
posted @ 2026-03-02 21:20 长松入霄汉远望不盈尺 阅读(16) 评论(0) 推荐(0)
摘要: C++ 的灵魂——RAII (Resource Acquisition Is Initialization,资源获取即初始化)。 在 C# 中,你习惯了垃圾回收(GC)在后台默默扫描不再使用的对象。而在 C++ 中,我们不靠扫描,靠的是“对象的生命周期”。 1. 核心思想:把资源绑在“死期”上 在 阅读全文
posted @ 2026-02-28 21:16 长松入霄汉远望不盈尺 阅读(2) 评论(0) 推荐(0)
摘要: 在 C# 中,object 是所有类型的基类(万物皆对象),而 dynamic 则把类型检查推迟到了运行时。 但在 C++ 中,没有统一的基类,且为了追求性能,C++ 倾向于在编译期就搞定一切。 C++ 应对“不确定类型”的需求,演化出了三套完全不同的“硬核”方案: 1. 静态多态:模板 (Temp 阅读全文
posted @ 2026-02-28 18:54 长松入霄汉远望不盈尺 阅读(3) 评论(0) 推荐(0)
摘要: Most Vexing Parse是一个非常有意思的 C++ 陷阱。 简单来说,Most Vexing Parse(最令人烦恼的解析) 是 C++ 编译器的一种特性:只要一个语句能被解析成“函数声明”,编译器就绝对不会把它当成“变量定义”。 在 C# 中,语法通常很明确,但在 C++ 中,由于括号 阅读全文
posted @ 2026-02-28 15:26 长松入霄汉远望不盈尺 阅读(4) 评论(0) 推荐(0)
摘要: 在 C# 中,绝大多数类型都是引用类型(Reference Types),由 GC 托管,你可能习惯了 var a = new Class(); 这种写法。 但在 C++ 中,内存模型是显式的。初始化和赋值在底层指令、性能开销以及对特定成员(如 const 或 引用)的处理上有着本质的区别。 1. 阅读全文
posted @ 2026-02-28 15:21 长松入霄汉远望不盈尺 阅读(8) 评论(0) 推荐(0)
摘要: 在 C# 开发中,GC 抖动(GC Spikes / GC Churn) 通常是指短时间内大量申请和释放内存,导致垃圾回收器频繁触发(尤其是 Full GC),从而引起应用程序卡顿或吞吐量下降。 消除 GC 抖动的核心逻辑只有一句话:减少分配,延迟回收,复用对象。 1. 减少临时对象的分配(最直接手 阅读全文
posted @ 2026-02-28 14:46 长松入霄汉远望不盈尺 阅读(5) 评论(0) 推荐(0)
摘要: Qt Widgets 布局引擎完整结构图 + 算法流程图 + 对比 WPF 心智模型。 一、Qt 布局系统整体架构图 我们从最上层开始。 🧱 Qt Widgets 布局引擎结构图 ┌────────────────────────────────────────────┐ │ QWidget │ 阅读全文
posted @ 2026-02-27 21:05 长松入霄汉远望不盈尺 阅读(4) 评论(0) 推荐(0)
摘要: 会 WPF + WinForms,现在转 Qt,其实是降维迁移。 🔥「WPF → Qt 快速对照速成图 + 思维迁移指南」 一、先给你结论 Qt 的布局思想 ≈ WPF Qt 的 API 风格 ≈ C++ 版 WinForms Qt 的渲染架构 ≈ WPF + 跨平台抽象 二、Qt 是什么? Qt 阅读全文
posted @ 2026-02-27 21:00 长松入霄汉远望不盈尺 阅读(8) 评论(0) 推荐(0)
摘要: 理解了 UI 定义文件的本质,你就掌握了现代 GUI 开发的“通关密码”。 WinForm 的界面代码通常混在 .Designer.cs(C# 代码)里,而 Qt 和 WPF 都采用了“界面与逻辑分离”的思想,使用 XML 格式来描述布局。 1. 这种“分离”有什么好处? 想象你在盖房子: WinF 阅读全文
posted @ 2026-02-27 20:49 长松入霄汉远望不盈尺 阅读(18) 评论(0) 推荐(0)