<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[油炸自行车的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/include_CSDN</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; include_CSDN]]></copyright><item><title><![CDATA[【bug】Qt 6 Q_NAMESPACE 跨 DLL 链接错误：LNK2019 无法解析 staticMetaObject]]></title><link>https://blog.csdn.net/include_CSDN/article/details/161881668</link><guid>https://blog.csdn.net/include_CSDN/article/details/161881668</guid><author>include_CSDN</author><pubDate>Thu, 11 Jun 2026 10:06:16 +0800</pubDate><description><![CDATA[本文分析了Qt 6中Q_NAMESPACE导致的跨DLL链接错误（LNK2019）。当插件间需要共享包含Q_NAMESPACE的命名空间时，由于生成的staticMetaObject缺少导出限定符，导致符号无法解析。解决方案是使用Qt 6新增的Q_NAMESPACE_EXPORT(EXPORT_MACRO)替代原宏，配合导出宏定义（DEFINES）和链接库（LIBS）配置。关键点包括：1）正确设置DLL导出/导入宏；2）确保引用方链接到目标库；3）避免重复使用Q_NAMESPACE。该问题常见于对等插件间的]]></description><category></category></item><item><title><![CDATA[Claude Code 错误：API Error: 400 Failed to deserialize the JSON body into the]]></title><link>https://blog.csdn.net/include_CSDN/article/details/161517769</link><guid>https://blog.csdn.net/include_CSDN/article/details/161517769</guid><author>include_CSDN</author><pubDate>Fri, 29 May 2026 15:04:18 +0800</pubDate><description><![CDATA[Claude Code插件报错"unknown variant system"的解决方法：当遇到API错误400提示无法反序列化JSON体时，可通过版本回退解决。具体操作为将插件版本回退至2.1.138（或更早稳定版本），并在VS Code/Cursor等编辑器中禁用插件自动更新功能。该问题通常由新版插件引入的系统角色变体不兼容导致，回退版本后即可恢复正常使用。建议保持版本稳定直至官方修复此兼容性问题。]]></description><category></category></item><item><title><![CDATA[【Qt】 设置布局拉伸因子（Stretch）]]></title><link>https://blog.csdn.net/include_CSDN/article/details/160900718</link><guid>https://blog.csdn.net/include_CSDN/article/details/160900718</guid><author>include_CSDN</author><pubDate>Thu, 28 May 2026 17:34:38 +0800</pubDate><description><![CDATA[本文介绍了Qt布局中拉伸因子的概念及设置方法。拉伸因子用于控制布局内控件的空间分配比例，数值越大分配空间越多，适用于水平、垂直和网格布局。文章详细讲解了4种设置方式：UI设计器可视化设置、代码按索引设置、指定控件设置以及添加控件时直接设置。特别说明了网格布局需要单独设置行列拉伸，并指出了常见错误如索引不连续、比例理解错误等注意事项。最后提到拉伸因子需配合控件的尺寸策略才能正确生效。]]></description><category></category></item><item><title><![CDATA[Windows 配置 Claude Code+DeepSeek-V4-pro[1m]]]></title><link>https://blog.csdn.net/include_CSDN/article/details/161489641</link><guid>https://blog.csdn.net/include_CSDN/article/details/161489641</guid><author>include_CSDN</author><pubDate>Thu, 28 May 2026 17:33:12 +0800</pubDate><description><![CDATA[文章摘要： 本文详细介绍了Claude.exe的安装与配置流程，并以Deepseek-V4-pro[1m]模型为例说明如何接入第三方AI服务。 安装步骤：通过PowerShell执行脚本命令完成安装，需注意网络环境； 配置关键：需设置环境变量，包括API地址（ANTHROPIC_BASE_URL）、DeepSeek的API密钥及模型名称； 使用条件：需在DeepSeek平台充值以解决“402余额不足”报错； IDE集成：支持在Trae等编辑器通过官方插件直接调用Claude。 全文包含操作截图与报错解决方案]]></description><category></category></item><item><title><![CDATA[【Qt bug排查】Qt项目debug模式下，关闭可视化界面后，后台程序不退出，依然在打印log]]></title><link>https://blog.csdn.net/include_CSDN/article/details/160767776</link><guid>https://blog.csdn.net/include_CSDN/article/details/160767776</guid><author>include_CSDN</author><pubDate>Mon, 04 May 2026 15:05:50 +0800</pubDate><description><![CDATA[文章摘要：日志显示析构完成但程序未退出，原因是Cdu服务器业务类的析构函数中，使用QMetaObject::invokeMethod以阻塞方式调用了所在子线程的closeUdp()方法，导致死锁。单步调试发现线程卡死，主程序无法退出。总结指出析构函数中禁止使用阻塞连接方式调用当前对象或其子线程的方法，也禁止访问当前对象的成员变量，否则会引发死锁。核心结论强调析构函数中进行此类操作是高风险行为。]]></description><category></category></item><item><title><![CDATA[Unity URDF 导入后运行报错问题笔记]]></title><link>https://blog.csdn.net/include_CSDN/article/details/160189053</link><guid>https://blog.csdn.net/include_CSDN/article/details/160189053</guid><author>include_CSDN</author><pubDate>Wed, 15 Apr 2026 18:28:00 +0800</pubDate><description><![CDATA[摘要：SolidWorks导出的无关节URDF模型在Unity中使用URDF Importer插件时，因插件自带的Controller.cs脚本默认选中索引为1（专为多关节机械臂设计），导致数组越界报错。解决方法是将初始索引改为0，并添加数组越界保护。该问题属于插件官方脚本漏洞，仅影响无关节的单一刚体URDF模型导入。（98字）]]></description><category></category></item><item><title><![CDATA[【Qt】运行 `windeployqt.exe` 打包Qt发布包，遇到警告的解决方法 （Warning: Cannot find any.....）]]></title><link>https://blog.csdn.net/include_CSDN/article/details/160187675</link><guid>https://blog.csdn.net/include_CSDN/article/details/160187675</guid><author>include_CSDN</author><pubDate>Wed, 15 Apr 2026 17:40:38 +0800</pubDate><description><![CDATA[这篇文章介绍了解决Qt打包发布时找不到dxcompiler.dll和dxil.dll文件的问题。作者提供了详细的操作步骤：首先通过VS开发者命令工具定位到程序目录，然后使用cd命令切换路径（附无效情况的解决方法），最后执行windeployqt命令完成打包。文章还提示了Qt项目中常见的缺失DLL组件问题，并配有操作截图辅助说明。整体内容简明实用，针对Qt开发者在打包过程中遇到的特定DLL缺失问题给出了清晰的解决方案。]]></description><category></category></item><item><title><![CDATA[【Qt】Qt Creator Debug模式提示“缺少 Windows CDB 调试器配套的扩展组件“”]]></title><link>https://blog.csdn.net/include_CSDN/article/details/155320569</link><guid>https://blog.csdn.net/include_CSDN/article/details/155320569</guid><author>include_CSDN</author><pubDate>Sun, 07 Dec 2025 19:35:40 +0800</pubDate><description><![CDATA[本文介绍了Qt调试功能缺失问题的解决方法。通过Qt Maintenance Tool添加CDB调试器支持组件：1)打开维护工具；2)选择&quot;添加或移除组件&quot;；3)在Qt Creator下勾选&quot;CDB Debugger Support&quot;；4)完成安装后重启Qt Creator即可恢复调试功能。注意不同版本中组件位置可能有所差异。该方法能有效解决调试功能不可用的问题。]]></description><category></category></item><item><title><![CDATA[计算机架构与字节序（大小端）]]></title><link>https://blog.csdn.net/include_CSDN/article/details/154773137</link><guid>https://blog.csdn.net/include_CSDN/article/details/154773137</guid><author>include_CSDN</author><pubDate>Fri, 05 Dec 2025 15:00:00 +0800</pubDate><description><![CDATA[大小端模式决定了数据在内存中的存储顺序，小端模式将低字节存于低地址（如x86固定小端），大端模式则相反（如传统PowerPC）。主流架构中，x86/x86_64固定小端，ARM和RISC-V默认小端但支持双端切换，而PowerPC、MIPS等传统大端架构也逐步转向双端兼容。龙芯等国产架构默认小端以兼容生态，DSP则因厂商而异。现代处理器多支持双端模式，兼顾兼容性与灵活性。]]></description><category></category></item><item><title><![CDATA[【Qt】Qt设计师控件名缩写、命名规则]]></title><link>https://blog.csdn.net/include_CSDN/article/details/155597823</link><guid>https://blog.csdn.net/include_CSDN/article/details/155597823</guid><author>include_CSDN</author><pubDate>Fri, 05 Dec 2025 10:31:53 +0800</pubDate><description><![CDATA[本文整理了Qt常用控件的标准命名规范，包含6大类59种控件：1)布局控件组(如vLay、hLay)；2)间隔控件组(hsp、vsp)；3)按钮控件组(btn、tbtn等)；4)视图/部件组(lv、tv、lw等)；5)容器控件组(gbx、tabWgt等)；6)输入/显示控件组(le、pte、lbl等)。每种控件提供全称、中文名称、推荐简写及示例(如gbxSetting)，便于开发者规范命名，提升代码可读性。]]></description><category></category></item><item><title><![CDATA[【Qt】VS Code配置Qt UI插件，vscode打开Qt Designer ，vscode打开Qt*.ui文件]]></title><link>https://blog.csdn.net/include_CSDN/article/details/153780658</link><guid>https://blog.csdn.net/include_CSDN/article/details/153780658</guid><author>include_CSDN</author><pubDate>Thu, 23 Oct 2025 14:44:08 +0800</pubDate><description><![CDATA[本文介绍了如何在VS Code中安装和使用Qt UI插件。首先需要安装Qt Core依赖，然后通过设置配置Qt Designer路径（如C:/Qt/6.9.1/msvc2022_64/bin/designer.exe）。安装完成后，可直接在VS Code中用Qt Designer打开UI文件进行编辑。该方法同样适用于Trae等新兴AI IDE。整个配置过程简单快捷，为开发者提供了便捷的Qt界面设计工具集成方案。]]></description><category></category></item><item><title><![CDATA[【C++】嵌套类访问外围类的私有成员]]></title><link>https://blog.csdn.net/include_CSDN/article/details/153776957</link><guid>https://blog.csdn.net/include_CSDN/article/details/153776957</guid><author>include_CSDN</author><pubDate>Thu, 23 Oct 2025 11:50:27 +0800</pubDate><description><![CDATA[嵌套类可以访问外围类的私有成员，即便嵌套类是public属性。通过外围类实例的指针，嵌套类能够访问外围类的所有成员，包括私有成员。这类似于"专属管家"可以访问"房子"的所有区域，拥有完整的访问权限。代码示例验证了嵌套类CNested通过外围类CExternal的指针成功访问并修改了其私有成员m_nCnt的值。因此，嵌套类与外围类之间存在特殊的访问权限关系。]]></description><category></category></item><item><title><![CDATA[Qt知识点散记（持续更新……）]]></title><link>https://blog.csdn.net/include_CSDN/article/details/152327837</link><guid>https://blog.csdn.net/include_CSDN/article/details/152327837</guid><author>include_CSDN</author><pubDate>Wed, 22 Oct 2025 10:55:41 +0800</pubDate><description><![CDATA[总结的一些Qt散随的小知识、遇到的问题，好记性不如烂笔头。]]></description><category></category></item><item><title><![CDATA[【Qt】布局管理器类常用方法介绍]]></title><link>https://blog.csdn.net/include_CSDN/article/details/152206172</link><guid>https://blog.csdn.net/include_CSDN/article/details/152206172</guid><author>include_CSDN</author><pubDate>Sun, 28 Sep 2025 08:54:30 +0800</pubDate><description><![CDATA[在Qt（C++）开发中，布局管理器是实现的核心工具。常用的布局类主要围绕QBoxLayout家族（含）、和，它们覆盖了绝大多数界面布局场景。以下是各布局类的核心作用、常用API及实战用法。]]></description><category></category></item><item><title><![CDATA[【Qt】滚动区域类QScrollArea中子部件被压缩，且不显示滚动条的问题]]></title><link>https://blog.csdn.net/include_CSDN/article/details/152089516</link><guid>https://blog.csdn.net/include_CSDN/article/details/152089516</guid><author>include_CSDN</author><pubDate>Thu, 25 Sep 2025 17:49:31 +0800</pubDate><description><![CDATA[定义部件在布局中的大小行为（是否拉伸、固定等），是布局管理的核心配置。用于在大小相关属性变化后，强制布局管理器重新计算布局，确保界面正确显示。两者结合使用，可以精确控制部件在各种布局中的大小表现。]]></description><category></category></item><item><title><![CDATA[【Qt】QButtonGroup、QToolButton、QStackedWidget的常用用法]]></title><link>https://blog.csdn.net/include_CSDN/article/details/152010313</link><guid>https://blog.csdn.net/include_CSDN/article/details/152010313</guid><author>include_CSDN</author><pubDate>Tue, 23 Sep 2025 22:22:44 +0800</pubDate><description><![CDATA[是一个逻辑管理类（非可视化组件），用于管理一组派生类（如等）。实现按钮间的互斥选择（类似单选按钮组）；为按钮分配唯一ID，方便通过ID识别按钮；统一处理一组按钮的点击事件。是可视化按钮组件，继承自，专为工具栏（QToolBar）设计。与普通相比，它更适合显示图标（而非文字），支持快捷操作和弹出菜单，外观更紧凑。是容器类组件，用于管理多个子部件（QWidget），但同一时间仅显示一个子部件（类似“卡片切换”）。它本身不提供切换控件，需配合外部组件（如按钮、）触发切换。]]></description><category></category></item><item><title><![CDATA[【Qt】编写Qt自定义Ui控件步骤]]></title><link>https://blog.csdn.net/include_CSDN/article/details/151651198</link><guid>https://blog.csdn.net/include_CSDN/article/details/151651198</guid><author>include_CSDN</author><pubDate>Sat, 13 Sep 2025 15:01:11 +0800</pubDate><description><![CDATA[新建项目“其它项目 --> Qt4 设计师自定义控件”自定义项目“名称、创建路径”，下一步；选择合适的编译套件，下一步；前文提到过，要选择与 Qt Creator 相对应的编译环境，否则不能在 Qt Creator 中拖放使用。指定自定义控件属性，按下图操作：步骤 2，红框中的创建代码框架复选框，记得勾选；本示例是创建一个自定义按钮，我打算在原上修改，所以控件的基类我填的是；“链接库” 用于复用已有编译好的控件库，没有，这里不选择。插件名称、资源文件名称修改，下一步；]]></description><category></category></item><item><title><![CDATA[【Qt】Window环境下搭建Qt6、MSVC2022开发环境（无需提前安装Visual Studio）]]></title><link>https://blog.csdn.net/include_CSDN/article/details/151650719</link><guid>https://blog.csdn.net/include_CSDN/article/details/151650719</guid><author>include_CSDN</author><pubDate>Sat, 13 Sep 2025 14:35:03 +0800</pubDate><description><![CDATA[本文介绍 Windows 环境下无需安装 Visual Studio，搭建 Qt6 与 MSVC2022 开发环境的方法，以节省磁盘空间。核心步骤包括：用中科大镜像提速 Qt6 在线安装，需勾选 Qt Creator 17.0.1、MSVC 2022 x64 等组件；配置环境变量，添加 mingw_64、msvc2022_64 及 Qt Creator 的二进制目录；安装 MSVC 2022 编译器与 Windows 10 SDK 并记录版本；配置 Qt Creator 构建套件，可选设置 vcvarsal]]></description><category></category></item><item><title><![CDATA[解决Trae中C/C++代码无法跳转的问题]]></title><link>https://blog.csdn.net/include_CSDN/article/details/151322975</link><guid>https://blog.csdn.net/include_CSDN/article/details/151322975</guid><author>include_CSDN</author><pubDate>Mon, 08 Sep 2025 15:06:56 +0800</pubDate><description><![CDATA[微软近期对VSCode的C/C++插件做了限制，导致非官方IDE（如字节的Trae）无法使用转到定义功能。解决方法：下载旧版C/C++插件（如1.22.10版本），将.vsix文件直接拖入Trae商店界面安装即可恢复该功能。该方法经测试有效。]]></description><category></category></item><item><title><![CDATA[【Qt】子项目工程创建步骤]]></title><link>https://blog.csdn.net/include_CSDN/article/details/151146744</link><guid>https://blog.csdn.net/include_CSDN/article/details/151146744</guid><author>include_CSDN</author><pubDate>Wed, 03 Sep 2025 13:18:44 +0800</pubDate><description><![CDATA[本文介绍了Qt项目中创建主项目和子项目的步骤：1）选择子项目目录创建项目；2）自动弹出对话框后，选择&quot;Qt Widgets Application&quot;创建主项目；3）子项目分为三种类型。重点说明了如何将&quot;Shared Library&quot;子项目引入工程，并简要提及&quot;Qt Plugin&quot;用于插件式开发。通过图文结合的方式，展示了项目创建过程中的关键界面和操作步骤。]]></description><category></category></item></channel></rss>