<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FWY0x7CF的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FWY0x7CF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FWY0x7CF]]></copyright><item><title><![CDATA[OpenGL——单位向量点乘和叉乘在几何的应用]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148765592</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148765592</guid><author>FWY0x7CF</author><pubDate>Thu, 19 Jun 2025 14:14:52 +0800</pubDate><description><![CDATA[单位向量的点乘和叉乘是几何计算的基础工具，广泛用于计算角度、法向量、面积、旋转等问题，特别适合需要忽略模长影响、专注方向关系的场景（如 3D 图形、机器人学、物理学）。]]></description><category></category></item><item><title><![CDATA[在QT中使用OpenGL]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148585618</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148585618</guid><author>FWY0x7CF</author><pubDate>Wed, 11 Jun 2025 20:20:06 +0800</pubDate><description><![CDATA[状态机管理对象状态 → 管线各阶段逐级处理顶点与图元 → 从 3D 坐标映射至 2D 像素并渲染”，这一流程构成了 OpenGL 将几何数据转化为屏幕图像的完整技术链路。]]></description><category></category></item><item><title><![CDATA[QT3D学习笔记——圆台、圆锥]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148530579</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148530579</guid><author>FWY0x7CF</author><pubDate>Mon, 09 Jun 2025 11:50:36 +0800</pubDate><description><![CDATA[│   │   └─ Controller (控制器：WASD+鼠标控制)│       ├─ QPhongMaterial (材质：颜色/反光)│   │   ├─ QPointLight(点光源：颜色/强度)│       └─ QTransform (变换：位置/旋转)│   │   └─ QTransform (变换：光源位置)│       ├─ QConeMesh (网格：几何图形)│   │   ├─ Lens (镜头：透视投影参数)│   ├─ Light (光源)]]></description><category></category></item><item><title><![CDATA[QFileDialog::getSaveFileName导致系统崩溃]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148148269</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148148269</guid><author>FWY0x7CF</author><pubDate>Thu, 22 May 2025 20:00:22 +0800</pubDate><description><![CDATA[这个问题与 Windows 系统的文件操作和 COM 库相关，可能是由于系统文件未注册、环境配置问题或权限问题导致的。你可以通过重新注册相关 DLL 文件、更新系统、检查权限以及检查 Qt 环境配置来尝试解决这个问题。如果问题仍然存在，考虑使用原生的 Windows API 作为替代方案。]]></description><category></category></item><item><title><![CDATA[SetThrowSegvLongjmpSEHFilter错误和myFuncInitialize 崩溃]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148093970</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/148093970</guid><author>FWY0x7CF</author><pubDate>Tue, 20 May 2025 17:36:12 +0800</pubDate><description><![CDATA[这是 MATLAB Runtime 在初始化时遇到的 **SEH（结构化异常）过滤问题**，通常与 JVM（Java虚拟机）加载冲突有关。// 终止 MATLAB Runtime。- 确保 `PATH` 包含 **MATLAB Runtime R2018b** 的 `bin\win64` 路径。| **重配 MATLAB 编译器** | 解决 MSVC 库生成问题 |1. 崩溃时的 **完整异常代码**（如 `0xC0000005`）。| **`-nojvm` 初始化** | 避免 JVM 相关冲突 |]]></description><category></category></item><item><title><![CDATA[C++qt命名规则]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/144606267</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/144606267</guid><author>FWY0x7CF</author><pubDate>Fri, 20 Dec 2024 11:06:32 +0800</pubDate><description><![CDATA[常量：通常使用全大写字母，单词之间用下划线分隔，例如 const int MAX_SIZE = 100;使用小写字母，单词之间用下划线分隔，例如 namespace my_namespace {}。局部变量：使用小写字母，单词之间用下划线分隔，例如 local_variable。使用小写字母，单词之间用下划线分隔，例如 void my_function()。成员变量：使用m_前缀，例如 m_memberVariable。与类相同，使用大写字母开头的驼峰命名法，例如 MyStruct。]]></description><category></category></item><item><title><![CDATA[VSC++内存泄漏工具]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/140328373</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/140328373</guid><author>FWY0x7CF</author><pubDate>Wed, 10 Jul 2024 16:49:16 +0800</pubDate><description><![CDATA[当使用 Visual C++ 开发程序时，可以使用  函数和 CRT（C Runtime Library）来检测和输出程序运行中的内存泄漏情况。下面是一个完整的示例代码，演示如何设置和使用内存泄漏检测工具。首先，确保在你的代码中包含以下头文件：这里  宏定义用于启用 CRT 库的调试功能。然后，接管  操作符，以便能够跟踪动态分配的内存。在  模式下，我们定义一个宏  来替换  操作符：这段代码的作用是在调试模式下，用带有文件名和行号信息的  标记来重定义  操作符，使得每次动态分配内存时都能记录分配点信息]]></description><category></category></item><item><title><![CDATA[C++抛出异常学习笔记]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/140322424</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/140322424</guid><author>FWY0x7CF</author><pubDate>Wed, 10 Jul 2024 14:08:21 +0800</pubDate><description><![CDATA[/为了方便抛出异常，可以定义一个宏来捕获文件名、行号和函数名。]]></description><category></category></item><item><title><![CDATA[QFileDialog&QSettings 记住上次打开的路径]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/137553341</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/137553341</guid><author>FWY0x7CF</author><pubDate>Tue, 09 Apr 2024 15:13:02 +0800</pubDate><description><![CDATA[this, tr("选择文件夹"), LastPath, QFileDialog::DontResolveSymlinks | QFileDialog::DontUseNativeDialog);QString newpath = QFileDialog::getOpenFileName(this, tr("选择 DBC 文件"), path,QString newpath = QFileDialog::getOpenFileName(this, tr("选择 DBC 文件"), path,]]></description><category></category></item><item><title><![CDATA[QT国际化，将所有中文用tr函数包裹]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/136453997</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/136453997</guid><author>FWY0x7CF</author><pubDate>Mon, 04 Mar 2024 15:38:39 +0800</pubDate><description><![CDATA[1.在VSCODE中用正則表達式搜索：2.替換爲tr("$1")]]></description><category></category></item><item><title><![CDATA[QSpinBox、QDoubleSpinBox样式表]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/135401581</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/135401581</guid><author>FWY0x7CF</author><pubDate>Fri, 05 Jan 2024 09:33:42 +0800</pubDate><description><![CDATA[QSpinBox{right: 1px;top:0px;*/top:0px;right: 1px;*/]]></description><category></category></item><item><title><![CDATA[QT文件操作：获取文件夹下所有txt类型的文件名]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134736645</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134736645</guid><author>FWY0x7CF</author><pubDate>Fri, 01 Dec 2023 15:45:12 +0800</pubDate><description><![CDATA[【代码】QT文件操作：获取文件夹下所有txt类型的文件名。]]></description><category></category></item><item><title><![CDATA[异步执行界面耗时操作，耗时操作完成后立即更新界面]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134691175</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134691175</guid><author>FWY0x7CF</author><pubDate>Wed, 29 Nov 2023 15:24:18 +0800</pubDate><description><![CDATA[QMetaObject::invokeMethod与QThreadPool线程池使用-优快云博客]]></description><category></category></item><item><title><![CDATA[解决QT信号在信号和槽连接前发出而导致槽函数未调用问题]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134673399</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134673399</guid><author>FWY0x7CF</author><pubDate>Wed, 29 Nov 2023 10:57:28 +0800</pubDate><description><![CDATA[将发送信号的函数放入事件队列中，确保了在连接代码执行之前该函数已经执行完毕。也就是说，在函数调用被发出后，它将被放置在事件队列中等待执行，直到连接代码执行时才会被执行。这样就可以确保在信号被连接之前，信号，从而槽函数可以接收到状态信息。函数已经执行完毕并发射。]]></description><category></category></item><item><title><![CDATA[对 styleOption.state 中存储的枚举值进行检查、设置和清除]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134405970</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134405970</guid><author>FWY0x7CF</author><pubDate>Tue, 14 Nov 2023 19:19:27 +0800</pubDate><description><![CDATA[是一个整数类型的变量，通常用来表示控件的状态。存储了哪些枚举值取决于对应位的设置情况。Qt 使用位运算来判断。中存储的枚举值进行检查、设置和清除，从而了解和管理控件的状态信息。中是否包含某个枚举值。使用按位与取反（~）运算符可以清除。使用按位与（&）运算符可以检查。使用按位或（|）运算符可以向。中是否包含某个特定的枚举值。你可以使用位运算来检查和设置。通过这些位运算操作，你可以对。]]></description><category></category></item><item><title><![CDATA[自定义枚举Qt::UserRole]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134404828</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134404828</guid><author>FWY0x7CF</author><pubDate>Tue, 14 Nov 2023 18:02:04 +0800</pubDate><description><![CDATA[自定义的枚举从Qt::UserRole开始，如：]]></description><category></category></item><item><title><![CDATA[QT事件循环和事件队列的理解]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134291660</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134291660</guid><author>FWY0x7CF</author><pubDate>Wed, 08 Nov 2023 15:53:41 +0800</pubDate><description><![CDATA[Qt的事件循环机制_qt事件循环流程-优快云博客QT-事件循环机制_qt线程事件循环-优快云博客]]></description><category></category></item><item><title><![CDATA[QMetaObject::invokeMethod与QThreadPool线程池使用]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134283443</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/134283443</guid><author>FWY0x7CF</author><pubDate>Wed, 08 Nov 2023 13:21:11 +0800</pubDate><description><![CDATA[实现在一个单独的线程中执行耗时任务，并在完成后异步调用槽函数，以便在主线程中更新界面的显示]]></description><category></category></item><item><title><![CDATA[QStyledItemDelegate自定义控件样式不生效]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/133908839</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/133908839</guid><author>FWY0x7CF</author><pubDate>Wed, 18 Oct 2023 16:19:56 +0800</pubDate><description><![CDATA[将改为。]]></description><category></category></item><item><title><![CDATA[QT在Ubuntu上加载地图HTML文件白屏]]></title><link>https://blog.youkuaiyun.com/FWY0x7CF/article/details/132606707</link><guid>https://blog.youkuaiyun.com/FWY0x7CF/article/details/132606707</guid><author>FWY0x7CF</author><pubDate>Thu, 31 Aug 2023 16:44:05 +0800</pubDate><description><![CDATA[这是因为百度地图的JavaScript代码和相关资源文件通常存储在远程服务器上，而你的本地HTML文件是通过协议加载的。根据浏览器的安全策略，通过协议加载的本地文件默认无法访问远程file://资源file://（跨域访问），以防止潜在的安全风险。通过将LocalContentCanAccessRemoteUrls设置为true，您允许本地文件访问远程URL，从而使百度地图的相关资源能够加载和显示。另外，在使用百度地图或其他地图服务时，还需要确保您拥有正确的API按键或访问权限，以便能够成功加载地图。]]></description><category></category></item></channel></rss>