charts
💻 后端与底层 (Backend & Foundation)
📂 C/C++
- 操作系统C++实践:深入理解标准IO与文件IO
- 操作系统C++实践:深入理解多进程与IPC
- 操作系统C++实践:深入理解多线程编程
- 计算机网络C++实践:试试远程进程通信
- 水一篇:gcc -o在干什么
📂 架构与网络
oatpp 微服务框架:
Qt:
这些笔记是我在学习 Qt 6 过程中整理的个人笔记,围绕 C++17 + CMake + Qt 6.5 展开。阅读顺序建议从上往下,每篇笔记都配有可运行的代码示例。
本次 Qt 的笔记可能并不规范,无体系性,仅供参考
基础篇
- 001-Qt 的编译原理 — qmake 与 CMake 的区别、Qt 的构建流程、moc/uic/rcc 三个代码生成器的作用
- 002-CMake 模板 — Qt6 项目的标准 CMake 模板,WIN32 平台 DLL 自动拷贝配置
- 003-Qt 的对象管理 — QObject 父子机制、Qt 的对象树模型与内存管理
- 004-QString — Qt
字符串类详解:构造、拼接、格式化(
QString::arg)、编码转换 - 005-Qt 的容器 — QList、QMap 等隐式共享容器,与 STL 容器的对比
- 006-Qt 的布局 — QVBoxLayout / QHBoxLayout / QGridLayout 的用法、伸缩因子(stretch)与嵌套布局技巧
- 007-分割条 QSplitter — QSplitter 分割条,实现用户可拖拽调整的窗格布局
- 008-Qt
的随机数生成器 — QRandomGenerator 与
std::random对比、随机数种子的设置
核心机制篇
- 009-Qt 的元对象系统 — Q_OBJECT 宏、moc 生成的元对象代码、QMetaObject、Q_PROPERTY 属性系统
- 010-信号和槽 — connect 的五种写法、信号槽的原理、disconnect、lambda 连接与生命周期
- 012-Qt 的事件系统 — 事件循环、event() 分发、accept/ignore、事件过滤器、sendEvent/postEvent、事件与信号的对比
- 013-Qt 事件系统的小案例 — 事件系统的配套实战小练习
- 014-Qt 的线程机制 — QThread 两种用法(重写 run / moveToThread)、连接类型(Direct/Queued/BlockingQueued)
- 015-Qt 的绘图系统 — QPainter / QPaintDevice / QPaintEngine、坐标系变换、基本图形、QPainterPath、update/repaint 重绘机制
小项目实战篇
- 011-小项目-动态矩阵密码键盘 — 信号槽 + 布局的综合实战,实现可随机排列的数字键盘
- 016-小项目-仿汽车仪表盘 — 综合运用绘图 + 动画:Q_PROPERTY + QPropertyAnimation 驱动指针动画,QPainterPath 布尔运算实现镂空效果
- 016.5-小项目-仿时钟 — 拟物化时钟控件:60 刻度表盘、平滑扫秒动画(59→60 过渡)、日夜间主题切换、QTimer 驱动时间推进
模块专题篇
- 017-Qt 的数据库模块 — Qt SQL 模块分层架构、QSqlDatabase/QSqlQuery/QSqlTableModel/QSqlRelationalTableModel/自定义委托
- 018-Qt 网络编程 — QUdpSocket(UDP 数据报)、QTcpServer + QTcpSocket(TCP 多客户端服务端)、信号驱动的异步通信
🧠 人工智能 (AI)
📂 计算机视觉 (CV)
- LeNet-5详解:梦开始的地方
- AlexNet详解:深度学习指数爆炸的起点
- VGG详解:小卷积核与暴力堆层
- GoogLeNet详解:特征还能这样提取?
- ResNet详解:你尽管堆层,我来担责
- YOLOv1详解:从那只狗开始…
📂 大模型技术 (LLM)
- (虚位以待:留给未来的大模型文章)
📂 深度学习基础
- (虚位以待)
🛠️ 系统与运维 (OS & DevOps)
📂 环境配置
📂 容器与部署
📂 开发常识
☕ 随笔 (Misc)
📂 博客建站
📂 站点公告
📂 日常水文
- (虚位以待:留给未来的灵光一现)
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
