<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lw的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wj584652425</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wj584652425]]></copyright><item><title><![CDATA[Qt数值笔记]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/157249848</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/157249848</guid><author>wj584652425</author><pubDate>Thu, 22 Jan 2026 11:02:43 +0800</pubDate><description><![CDATA[【代码】C++四舍六入五成双-笔记。]]></description><category></category></item><item><title><![CDATA[高复用代码]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/156906742</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/156906742</guid><author>wj584652425</author><pubDate>Tue, 13 Jan 2026 15:57:12 +0800</pubDate><description><![CDATA[复用代码记录]]></description><category></category></item><item><title><![CDATA[Qt之QMetaEnum的简单使用（含源码和注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/149789998</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/149789998</guid><author>wj584652425</author><pubDate>Wed, 13 Aug 2025 00:01:38 +0800</pubDate><description><![CDATA[本文介绍了Qt中QMetaEnum枚举元数据操作的相关功能和使用方法。主要内容包括：1）通过Q_ENUM、Q_DECLARE_FLAGS和Q_FLAG宏注册和使用枚举；2）演示枚举名称、作用域、标记属性等基础信息的获取；3）实现枚举值与字符串的相互转换操作；4）提供枚举Flag的测试示例代码，展示setFlag()和testFlag()的使用方法；5）区分普通枚举和C++11枚举类的处理方式。文章通过实际代码示例详细说明了如何在Qt项目中注册和管理枚举类型，并利用QMetaEnum进行元数据操作和类型转换。]]></description><category></category></item><item><title><![CDATA[Qt For Android之环境搭建（Qt 5.12.11 Qt下载SDK的处理方案）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/143898919</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/143898919</guid><author>wj584652425</author><pubDate>Wed, 25 Dec 2024 23:31:05 +0800</pubDate><description><![CDATA[点击锤子（构建）后锤子变成一个结束图标，右下角也有构建进度条显示（进度条默认显示在状态栏中，点击右下角的上箭头可弹出如图的进度条窗口）。完成后发现依旧是弹出缺失包的提示，并且还弹出了警告提示（如下），此时别担心，我们已经进入了下一个步骤。找到压缩包应该所在的目录，Qt在下载该压缩包的时候会创建该目录，若是没有则可直接找到。页面，此处的自动识别配置为异常状态，是因为我们还没有将Android配置配置完成。（查看未接受的许可证）后进入如下界面，此时注意下图框选的内容，确保第一个红框是手机的图标，然后点击。]]></description><category></category></item><item><title><![CDATA[Qt之QCamera的简单使用]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/142994324</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/142994324</guid><author>wj584652425</author><pubDate>Sat, 19 Oct 2024 17:34:13 +0800</pubDate><description><![CDATA[下图演示流程如下下图演示了通过相机对象相关函数获取的相关信息展示
下图演示流程如下没错，相机对象启动后是可以查看相机的支持信息，相机可查看的支持信息包括支持的锁类型、支持的帧率范围、支持的像素格式、支持的分辨率已经支持的设置列表。
**注：**下方可传入一个取景器设置的函数将只匹配传入设置的已有配置，然后返回对应支持的配置列表；若传入设置为空则返回所有支持列表；使用相机前推荐先查看相机支持信息再继续使用。
2.相机类曝光、焦点、图像处理控制信息获取
相机可通过一下函数获取相机对于的控制对象，但是获取的控制对]]></description><category></category></item><item><title><![CDATA[Qt之Pdb生成及Dump崩溃文件生成与调试（含注释和源码）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/139881355</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/139881355</guid><author>wj584652425</author><pubDate>Sun, 30 Jun 2024 22:23:39 +0800</pubDate><description><![CDATA[通过配置编辑项目，并使用系统提供的接口设置Dump文件生成函数，最后使用Vs调试代码即可。友情提示——哪里看不懂可私哦，让我们一起互相进步吧注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。注：如有侵权，请联系作者删除。]]></description><category></category></item><item><title><![CDATA[Qt之QDebug日志输出（含源码）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/138329423</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/138329423</guid><author>wj584652425</author><pubDate>Fri, 03 May 2024 14:04:14 +0800</pubDate><description><![CDATA[格式化日志信息， 根据qSetMessagePattern函数定义的规则格式化传入的日志信息，建议在qInstallMessageHandler指定的日志输出函数中使用。设置输出数据格式（设置消息模式），但仅限于输出到“应用程序输出”窗口中，如使用了qInstallMessageHandler，传入输出函数的数据依旧是原内容。Qt帮助示例源码，自定义输出格式（通过传入的QMessageLogContext对象获取相关信息），但并未输出文件。指定日志输出函数（安装消息处理程序），指定的日志函数参数格式参考。]]></description><category></category></item><item><title><![CDATA[QML之状态（States）、过渡（Transitions）的个人理解和简单使用]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/137572984</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/137572984</guid><author>wj584652425</author><pubDate>Sat, 13 Apr 2024 23:26:51 +0800</pubDate><description><![CDATA[下图通过双击图形触发状态的更新（槽函数），首次双击并未指定状态过渡效果（所以变化突兀），仅在两个图形之间状态的切换指定过渡（因此仅图形之间双击才会触发下图效果）。]]></description><category></category></item><item><title><![CDATA[Qt之插件项目的创建及使用步骤（详细步骤）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/136666335</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/136666335</guid><author>wj584652425</author><pubDate>Tue, 19 Mar 2024 09:45:00 +0800</pubDate><description><![CDATA[本文为Qt之QPluginLoader使用插件子项目及插件间通信（简易框架）（含部分源码+注释）的续章(该文主要针对插件的理解及使用)，本章为插件的详细创建步骤。本文详解了插件的创建及相关项目使用的步骤。插件模式主应用于大型项目中，通常一个大功能模块代表一个插件，工作中会时常遇到这种模式存在。友情提示——哪里看不懂可私哦，让我们一起互相进步吧注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。注：如有侵权，请联系作者删除。]]></description><category></category></item><item><title><![CDATA[Qt之QPluginLoader使用插件子项目及插件间通信（简易框架）（含部分源码+注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/136359235</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/136359235</guid><author>wj584652425</author><pubDate>Tue, 05 Mar 2024 00:10:52 +0800</pubDate><description><![CDATA[插件与插件之间无法直接通信，此时就需要一个接口作为中间类建立通信的桥梁（提供保障插件正常工作的函数，如收、发数据的函数），并且要求进行通信的子插件都需要继承接口类并实现对应的通信函数；以及在该类文件中定义唯一标识符（使得Qt能通过标识符识别该接口类），。插件唯一标识符// 通过宏定义插件标识符插件相关必要函数signals:// 数据通信信号public:// 数据接收处理函数// 初始化函数// 初始化状态函数// 获取插件名称// 创建插件对象// 所有插件初始化完成函数。]]></description><category></category></item><item><title><![CDATA[QML之动画的使用（含源码+注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/134819731</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/134819731</guid><author>wj584652425</author><pubDate>Tue, 05 Dec 2023 23:55:24 +0800</pubDate><description><![CDATA[记录一下简易的QML动画效果使用，包含的动画效果考研根据需求使用，可能会有意想不到的收获。 1. **NumberAnimation**：改变控件属性值的动画效果，可针对坐标位置（x，y）、大小（width、height）、透明度等参数改变动画。
 2. **SequentialAnimation**：顺序动画，作用域包含的多个动画从上到下依次运行动画效果。
 3. **ParallelAnimation**：并行动画，作用域包含的多个动画同时运行。
 4. **其他动画**：QML还包含PropertyA]]></description><category></category></item><item><title><![CDATA[Qt之DLL的使用（关联DLL生成篇）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/134103488</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/134103488</guid><author>wj584652425</author><pubDate>Sun, 29 Oct 2023 15:51:42 +0800</pubDate><description><![CDATA[点击‘库文件’后的浏览选项，将需要使用的库填入，同时会带入使用库的当前目录为‘包含路径’（可根据实际情况微调）；最后一个不变，保持默认，直接下一步到最后‘完成’。将所需要使用的相关库（导出项目的库，包括Debug和Release两个编译模式的库，缺少某个构建模式就不能在该模式使用导出类）和相关头文件（导出类相关定义）放置到导入文件夹中。在‘添加库’弹窗中选择‘外部库’选项（具体根据实际情况选择），然后点击下一步。注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。]]></description><category></category></item><item><title><![CDATA[Qt之普通项目如何生成DLL（含源码+注释)]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/134001993</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/134001993</guid><author>wj584652425</author><pubDate>Tue, 24 Oct 2023 00:21:41 +0800</pubDate><description><![CDATA[普通项目生成DLL的内容到此结束，如何使用导出的dll和lib在下一篇文章体现。友情提示——哪里看不懂可私哦，让我们一起互相进步吧注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。注：如有侵权，请联系作者删除。]]></description><category></category></item><item><title><![CDATA[Qt之自定义插件（单控件，Qt设计师中使用）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/133895792</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/133895792</guid><author>wj584652425</author><pubDate>Tue, 17 Oct 2023 23:25:16 +0800</pubDate><description><![CDATA[D:\Qt\Qt5.12.4\Tools\QtCreator\bin\plugins\designer和D:\Qt\Qt5.12.4\5.12.4\msvc2017\plugins\designer（同理，拷贝到的目标文件夹需要与构建版本对应）构建完成后会默认在pro上级目录（如果没有更新构建目录的情况下）生成构建目录，在构建目录中的对应构建模式（Debug模式和Release模式）的同名文件夹中会包含库的相关文件（如下图）注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。]]></description><category></category></item><item><title><![CDATA[Qt之进程通信-QProcess（含源码+注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/133551497</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/133551497</guid><author>wj584652425</author><pubDate>Wed, 04 Oct 2023 14:55:03 +0800</pubDate><description><![CDATA[QProcess启动子进程后，主进程关闭会带着子进程一起关闭，但是如果通过startDetached启动子进程写入的数据将读取不到，大概如此，网络中还包含子进程使用QSocketNotifier关联数据读取，我个人并未尝试成功，后期打算再尝试一下。]]></description><category></category></item><item><title><![CDATA[Qt之进程通信-IPC（QLocalServer，QLocalSocket 含源码+注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/132550129</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/132550129</guid><author>wj584652425</author><pubDate>Mon, 28 Aug 2023 23:47:00 +0800</pubDate><description><![CDATA[如下，分别在各个界面的关键字控件中填入key，依次连接。
如下，简单演示了server与全部、指定socket通信及接收socket发送的数据。
如下，演示了单独断开一个及断开全部的操作，其中断开操作是由server发送数据通知socket断开，server这边则等待断开返回。
如下演示了socket程序主动断开的操作
如下，演示了server停止监听后仍可以与已经连接过的socket的通信的效果。


以及在个人理解中的第2点也存在一些疑问

四、源码
CMainWindowServer
CMainWin]]></description><category></category></item><item><title><![CDATA[Qt之进程通信-共享内存（含源码+注释）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/132033196</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/132033196</guid><author>wj584652425</author><pubDate>Tue, 01 Aug 2023 00:37:03 +0800</pubDate><description><![CDATA[在界面操作中，还差一部分的提示/功能逻辑（比如说内存大小在共享数据出现之前就创建了，更好的是共享数据出现时正式创建），有兴趣的小伙伴可自行添加；总的来说，共享内存还是非常实用后续会写其他内存共享方式。]]></description><category></category></item><item><title><![CDATA[Qt之QAxObject读写Excel（好文链接）]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/131777489</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/131777489</guid><author>wj584652425</author><pubDate>Mon, 17 Jul 2023 23:54:45 +0800</pubDate><description><![CDATA[整体介绍QAxObject的背景、概念及逻辑，提供表格基本操作、实战项目及封装类。：该链接内容简短，一眼通读代码。简单使用QAxObject读写Excel。：Qt的QAxObject操作Excel是通过与COM组件交互实现，：提供QAxObject的Excel基本操作及简单图表绘制。，需要确保已经正确注册并安装了要使用的 COM 组件。]]></description><category></category></item><item><title><![CDATA[QML之FocusScope的理解与使用]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/131277848</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/131277848</guid><author>wj584652425</author><pubDate>Mon, 19 Jun 2023 00:24:02 +0800</pubDate><description><![CDATA[注意FocusScope需要主动传入焦点以及注意焦点拦截及没有接收焦点等情况。友情提示——哪里看不懂可私哦，让我们一起互相进步吧注：文章为作者编程过程中所遇到的问题和总结，内容仅供参考，若有错误欢迎指出。注：如有侵权，请联系作者删除。]]></description><category></category></item><item><title><![CDATA[Qt之Hook(键盘钩子)的简单使用(挂接截图程序，含源码+注释)]]></title><link>https://blog.youkuaiyun.com/wj584652425/article/details/131117690</link><guid>https://blog.youkuaiyun.com/wj584652425/article/details/131117690</guid><author>wj584652425</author><pubDate>Fri, 09 Jun 2023 00:31:44 +0800</pubDate><description><![CDATA[使用钩子时注意数据的类型及参数的含义，不同的钩子其参数及含义不同需要好好记一下；包括钩子可以封装在库中或子线程中调用，该部分文中没有体现，值得研究一下。]]></description><category></category></item></channel></rss>