Qt 6.11 与 C++20:现代 GUI 开发实践
结合 Qt 6.11 的新特性与 C++20 标准,探索现代 C++ GUI 开发的最佳实践。从信号槽到协程,从 QWidget 到 QML,深入 Qt 框架的核心设计理念。
软件开发工程师
分享系统设计、编程实践与技术感悟。
用工程师的视角,解读软件世界的每一个细节。
结合 Qt 6.11 的新特性与 C++20 标准,探索现代 C++ GUI 开发的最佳实践。从信号槽到协程,从 QWidget 到 QML,深入 Qt 框架的核心设计理念。
深入探讨缓存的各种策略,从 Cache-Aside 到 Write-Through,从本地缓存到分布式缓存,带你全面理解缓存设计的权衡与取舍。
C++20 引入了原生协程支持,彻底改变了异步编程的写法。本文深入解析协程的挂起机制、Promise 接口,以及如何构建自己的协程框架。
结合 Qt 6.11 的新特性与 C++20 标准,探索现代 C++ GUI 开发的最佳实践。从信号槽到协程,从 QWidget 到 QML,深入 Qt 框架的核心设计理念。
深入探讨缓存的各种策略,从 Cache-Aside 到 Write-Through,从本地缓存到分布式缓存,带你全面理解缓存设计的权衡与取舍。
C++20 引入了原生协程支持,彻底改变了异步编程的写法。本文深入解析协程的挂起机制、Promise 接口,以及如何构建自己的协程框架。
从 Redux 到 Zustand,从 Jotai 到 TanStack Query,状态管理方案层出不穷。本文带你理清思路,根据场景选择最合适的工具。
你每天都在用 Git,但你知道 .git 目录里藏着什么吗?本文深入 Git 的对象存储、DAG 结构和引用机制,帮你真正理解 Git。
fork、exec、wait——每个 Linux 开发者都用过这些系统调用,但你真的理解它们背后的工作原理吗?深入内核,理解进程的本质。
条件类型、infer、模板字面量类型——TypeScript 的类型系统其实是图灵完备的。本文带你深入类型级编程,解锁 TS 的真正潜力。
Bridge、Host、Overlay——Docker 的网络模式让很多人头疼。本文用图解的方式带你彻底搞清楚容器网络的工作机制。
好的代码不只是能运行的代码,它应该让其他人(包括未来的你)能轻松理解。分享我在工程实践中总结的 10 条写出可读代码的核心原则。