<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weison_x的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weison_x</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weison_x]]></copyright><item><title><![CDATA[Qt6开源版本安装]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/157186794</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/157186794</guid><author>weison_x</author><pubDate>Wed, 21 Jan 2026 00:26:09 +0800</pubDate><description><![CDATA[https://www.qt.io/development/download-qt-installer-oss]]></description><category></category></item><item><title><![CDATA[为什么要多写文章博客]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/155616610</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/155616610</guid><author>weison_x</author><pubDate>Fri, 05 Dec 2025 20:32:34 +0800</pubDate><description><![CDATA[大学软硬兼修，毕业工作后几乎只写代码了，底层硬件指令的东西也忘得差不多了。最主要的是，学习了多门语言，不同的特性容易记混，但是记住这四点共性，不同语言也就基于共性去做区别罢了。多年后看回这篇文章，有种豁然开朗的感觉，理解的层次也不一样了。而Java的变量类型除了基本类型的变量是值，其余都是引用类型，Java的对象是实例；C++的变量类型有值、指针、引用，变量和对象几乎是一个意思；Python的变量类型则和Java是类似的，不过是弱类型。回忆一门编程语言，从这四点去发散，自底向上，理解透彻。]]></description><category></category></item><item><title><![CDATA[第七章：Qt 实践]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167919</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167919</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:36:40 +0800</pubDate><description><![CDATA[在深入了解 Qt 框架的各个模块之后，本章将通过几个实际案例，展示如何将 Qt 的强大功能应用于真实项目开发中。我们将结合界面设计、信号与槽机制、网络通信和数据处理等内容，探索 Qt 在桌面应用程序开发中的实际应用。]]></description><category></category></item><item><title><![CDATA[第6章 浅尝Qt附加模块（不同版本有区别）]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167915</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167915</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:36:01 +0800</pubDate><description><![CDATA[Qt 的 Network 模块（QtNetwork）为网络通信提供了强大的支持，适用于开发需要 HTTP 请求、Socket 连接、文件传输等功能的应用程序。本章将详细讲解 Qt Network 模块的核心功能和实际应用，帮助开发者构建高效、稳定的网络应用。]]></description><category></category></item><item><title><![CDATA[第5章 浅尝Qt其他核心模块]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167909</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167909</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:35:21 +0800</pubDate><description><![CDATA[可以通过继承QWidget创建自定义窗口。protected:5.3 常用控件通过继承QWidget或其他组件类扩展控件功能。]]></description><category></category></item><item><title><![CDATA[第4章 深入Qt核心模块]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167903</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167903</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:34:51 +0800</pubDate><description><![CDATA[通过继承QWidget实现自定义绘制。]]></description><category></category></item><item><title><![CDATA[第3章 深入Qt子系统]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167902</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167902</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:34:17 +0800</pubDate><description><![CDATA[Qt 的 Core 模块（QtCore）是整个框架的基石，提供了事件处理、线程管理、数据类型、元对象系统等核心功能。本章将深入剖析 Core 模块的主要功能及其在实际开发中的应用，通过示例和实战帮助您全面掌握这些技术。]]></description><category></category></item><item><title><![CDATA[第2章 Qt常用界面组件]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167899</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167899</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:33:39 +0800</pubDate><description><![CDATA[Q_OBJECTpublic:signals:qDebug() << "收到信号：" << value;// 发射信号return 0;signals和slots关键字分别定义信号和槽。使用emit关键字发射信号。2.5 动态界面调整与事件处理。]]></description><category></category></item><item><title><![CDATA[第一章：Qt基础]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167896</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167896</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:33:06 +0800</pubDate><description><![CDATA[Qt 是一个功能强大的跨平台 C++ 应用程序开发框架，其直观的 API 和卓越的性能，使其成为开发桌面应用、嵌入式设备软件乃至移动应用的首选工具。本章将从基础入手，介绍 Qt 的发展历史、环境搭建，以及通过一个简单的例子引导您迈出使用 Qt 的第一步。]]></description><category></category></item><item><title><![CDATA[第四章：系统设计的基础理论]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167888</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167888</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:31:44 +0800</pubDate><description><![CDATA[在软件架构设计的过程中，理论基础是非常重要的，它不仅帮助我们理解系统如何在整体上运行，还为系统的可扩展性、可维护性和高效性提供了设计原则。在本章中，我们将讨论系统设计的基础理论，包括负载均衡、高可用性、一致性与可用性的权衡、数据库设计与分区策略、高并发系统设计、异步与同步设计模型以及分布式系统与微服务架构等方面。数据库设计是系统设计的一个关键部分，尤其在大规模系统中，如何有效地管理和存储数据是至关重要的。高并发系统设计的核心目标是保证系统在处理大量请求时，仍然能够保持稳定性、响应速度和资源的高效利用。]]></description><category></category></item><item><title><![CDATA[第三章：设计模式]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167882</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167882</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:30:42 +0800</pubDate><description><![CDATA[设计模式（Design Patterns）是软件开发中经过验证的、可以重复使用的解决方案，用于解决在软件设计过程中遇到的常见问题。设计模式并非具体的代码实现，而是一种在特定场景下如何构建和组织类、对象或方法的高级抽象，它帮助开发人员应对复杂性和变化。设计模式有助于提高软件设计的质量、重用性和可维护性。通过使用设计模式，开发人员可以避免“重新发明轮子”，并且能够有效应对系统设计中的常见挑战，如模块间耦合过度、代码重复、可扩展性差等。提高开发效率：设计模式为解决特定问题提供了成熟的方案，避免从头开始设计。]]></description><category></category></item><item><title><![CDATA[第二章：OOD（面向对象设计）]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146167877</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146167877</guid><author>weison_x</author><pubDate>Tue, 11 Mar 2025 01:29:56 +0800</pubDate><description><![CDATA[抽象是将复杂的现实世界问题通过简化和建模，提取出本质的特征，忽略不必要的细节。在OOD中，抽象通常通过类和接口来实现。抽象可以帮助减少系统的复杂性，提高设计的可维护性。]]></description><category></category></item><item><title><![CDATA[第一章：系统设计概述]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146165232</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146165232</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 22:01:37 +0800</pubDate><description><![CDATA[系统设计（System Design）是指在软件工程中，根据需求和技术约束，设计和规划软件系统结构的过程。它不仅仅是编码实现的前置工作，更是软件系统整体架构、各个组件如何协作、如何满足可扩展性、可靠性、性能等质量属性的设计过程。系统设计的目标是为了满足特定的业务需求，同时保持系统的可维护性、灵活性和高效性。一个优秀的系统设计，能够在面对未来业务需求的变化时，依然能够灵活应对。它要求架构师深刻理解业务背景、需求分析、技术选型、性能要求等各方面因素，并把这些因素融合到系统架构的设计当中。系统设计的重要性。]]></description><category></category></item><item><title><![CDATA[第十章：C++ 标准]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146165037</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146165037</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 21:51:50 +0800</pubDate><description><![CDATA[本章详细介绍了 C++11 至 C++23 各版本的重要特性，帮助读者理解现代 C++ 的演进历程和新特性如何提升代码的可读性、效率与安全性。本章将详细介绍 C++11、C++14、C++17、C++20 和 C++23 的重要特性及其对 C++ 开发的影响。C++11 标准是 C++ 语言历史上的一次重大更新，它引入了大量的新特性，使得 C++ 语言更加现代化和简洁。C++20 引入了诸多新特性，最为重要的是概念和协程的支持，显著提高了 C++ 编程的表达能力和易用性。]]></description><category></category></item><item><title><![CDATA[第九章：系统设计]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146165027</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146165027</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 21:50:54 +0800</pubDate><description><![CDATA[本章从嵌入式开发到分布式系统，全面探讨了 C++ 在系统设计中的实际应用。本章不仅提供了具体的实现案例，还分享了设计的核心思想，为读者的 C++ 系统开发实践奠定了坚实基础。C++ 在系统设计领域具有广泛应用，其性能和灵活性使其在嵌入式系统、操作系统开发、高性能服务器以及分布式系统中占据核心地位。本章将介绍 C++ 在系统设计中的主要应用场景、设计原则以及具体的实现案例。C++ 在高性能服务器设计中广泛应用，尤其在高并发和低延迟的场景下。高效的性能监测和调试工具是系统设计成功的关键。]]></description><category></category></item><item><title><![CDATA[第八章：C++ 实践]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146141722</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146141722</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 05:30:00 +0800</pubDate><description><![CDATA[本章从高性能计算、网络编程、多线程开发到游戏引擎构建，全面展示了 C++ 在不同领域的强大应用能力。通过真实案例和实用工具的结合，读者可以更好地理解如何将 C++ 的理论知识应用到实际开发中，为构建高性能、可靠的软件打下坚实基础。本章以实际开发场景为导向，展示 C++ 在不同领域的应用，包括高性能计算、网络编程、多线程开发和游戏引擎构建。通过真实案例和最佳实践，读者将更好地掌握 C++ 在工程实践中的核心能力。C++ 在游戏开发中占据核心地位，其性能和内存控制能力使其成为构建游戏引擎的最佳选择。]]></description><category></category></item><item><title><![CDATA[第七章：Clang]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146141714</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146141714</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 00:14:06 +0800</pubDate><description><![CDATA[作为现代 C++ 编译器的代表之一，Clang 提供了卓越的编译性能、详细的错误报告以及可扩展的工具支持。本章将系统探讨 Clang 的功能和在 C++ 开发中的应用。本章详细介绍了 Clang 的核心功能及其在 C++ 开发中的广泛应用。从编译与优化到工具链的集成，Clang 提供了全面的开发支持。通过深入理解和应用 Clang，开发者不仅能提升编译效率，还能利用其工具链打造高质量、现代化的 C++ 项目。]]></description><category></category></item><item><title><![CDATA[第六章：Doxygen]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146141703</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146141703</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 00:13:29 +0800</pubDate><description><![CDATA[本章系统讲解了 Doxygen 的功能和使用方法，从配置文件生成到高级功能，以及如何集成到构建流程中。通过 Doxygen，可以显著提高代码的可读性和维护性，为项目提供专业的 API 文档。掌握 Doxygen 的使用，能为团队协作和长期项目维护提供强有力的支持。Doxygen 是一个强大的文档生成工具，专为程序代码设计，可将源代码中的注释提取并转换为多种格式的文档，如 HTML、PDF 和 CHM。本章将全面介绍如何在 C++ 项目中使用 Doxygen，提高代码可读性和项目文档化程度。]]></description><category></category></item><item><title><![CDATA[第五章：CMake]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146141694</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146141694</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 00:12:56 +0800</pubDate><description><![CDATA[CMake 是一个跨平台的构建系统生成工具，在现代 C++ 开发中广泛使用。它可以帮助开发者组织代码、管理依赖、配置构建环境，并生成适合目标平台的构建文件（如 Makefile、Visual Studio 项目文件）。本章从基础构建到复杂项目管理，系统地介绍了 CMake 的核心功能。通过学习本章内容，读者可以高效组织 C++ 项目、管理依赖，并构建跨平台可移植的代码。熟练掌握 CMake 是现代 C++ 开发者的基本技能，为构建大型项目和协作开发奠定了坚实基础。]]></description><category></category></item><item><title><![CDATA[第四章：高级主题]]></title><link>https://blog.youkuaiyun.com/weison_x/article/details/146141670</link><guid>https://blog.youkuaiyun.com/weison_x/article/details/146141670</guid><author>weison_x</author><pubDate>Mon, 10 Mar 2025 00:11:48 +0800</pubDate><description><![CDATA[第四章全面覆盖了C++的高级主题，从底层内存模型到元编程，再到并发、多态和泛型设计。通过这些知识，读者将能够优化程序性能，解决复杂问题，同时提高代码的可维护性和扩展性。本章强调理论与实践结合，帮助开发者理解高级特性的应用场景和最佳实践。]]></description><category></category></item></channel></rss>