摘要: 命名空间(namespace)是一种将代码元素(如变量、函数、类等)进行逻辑分组并避免命名冲突的机制。 1. 定义与使用 1 namespace MyNamespace { 2 int value = 42; 3 void func() { /* ... */ } 4 class MyClass { 阅读全文
posted @ 2026-03-31 16:53 taohuaxiaochunfeng 阅读(1) 评论(0) 推荐(0)
摘要: QJsonObject resultJsonData; resultJsonData["detect_objects"] = detectObjects; // 将 QJsonObject 转换为字符串 QJsonDocument doc(resultJsonData); QString resul 阅读全文
posted @ 2026-03-30 14:31 taohuaxiaochunfeng 阅读(4) 评论(0) 推荐(0)
摘要: 1、新建一个空白文件夹,右键点击,显示更多选项,选中下图中的Open Git Bash here,就会打开命令窗口 2、找到远端的某个分支 3、点击打开第一个链接,复制该链接,然后在命令窗口输入即可(有可能直接复制的http输入不对,若是报错,请重新删除前面的,单独输入): git clone ht 阅读全文
posted @ 2026-03-23 14:41 taohuaxiaochunfeng 阅读(1) 评论(0) 推荐(0)
摘要: void AssetManager::onCreateAssetReply(const QJsonObject &data) 打印方式: qDebug() << "AssetManager::onCreateAssetReply - full response:" << QJsonDocument( 阅读全文
posted @ 2026-03-17 15:20 taohuaxiaochunfeng 阅读(2) 评论(0) 推荐(0)
摘要: 本文主要以共享文件夹的方式实现 1、在VirtualBox中设置共享 关闭虚拟机。 在VirtualBox主窗口中,选择目标虚拟机,点击设置。 选择共享文件夹,点击右侧的添加共享文件夹图标。 在弹出的窗口中,选择主机上的文件夹路径,并指定一个共享名称。 设置共享文件夹名称(如myshare) 勾选" 阅读全文
posted @ 2026-01-22 15:43 taohuaxiaochunfeng 阅读(101) 评论(0) 推荐(0)
摘要: 自Qt5.7以后,Qt官方已经不再提供MySQL驱动,而是转向了MariaDB。但是,对于一些项目,可能还是需要使用MySQL,这时候就需要自己编译MySQL驱动了 当使用Cmake出现如下报错:QSqldatabase: No Such file and directory。这种情况其实是跟Cma 阅读全文
posted @ 2026-01-05 22:02 taohuaxiaochunfeng 阅读(35) 评论(0) 推荐(0)
摘要: 在qt中解析复杂的中文文本一直出现乱码的问题,参考了很多也解决不了,当前的场景是在qml中点击解析,文件内容为: 整体分析 1. **作战目标核心要素**:精准定位敌方指挥所并实施打击,需完成侦察→打击→毁伤评估全流程,核心目标为价值0.95的指挥所。 2. **任务阶段划分及功能**: - 阶段1 阅读全文
posted @ 2025-09-11 13:50 taohuaxiaochunfeng 阅读(60) 评论(0) 推荐(0)
摘要: 使用 Protobuf 的流程基本就是:先创建 .proto 文件定义消息格式,然后用内嵌的 protoc 编译。创建 .proto 文件,其实就相当于定义数据结构,规定一下我们发消息的格式和内容是什么。 一、编写.proto文件 1、文件规范: 1 创建.proto文件时,文件命名应该使用全小写字 阅读全文
posted @ 2025-08-28 17:22 taohuaxiaochunfeng 阅读(323) 评论(0) 推荐(0)
摘要: 要在C++中实现WebSocket功能并暴露给QML,您需要创建一个C++类来处理WebSocket连接,然后将其注册为QML类型。以下是完整的实现步骤: 1、创建C++ WebSocket处理类 WebSocketHandler.h 1 #ifndef WEBSOCKETHANDLER_H 2 # 阅读全文
posted @ 2025-08-26 09:02 taohuaxiaochunfeng 阅读(92) 评论(1) 推荐(0)
摘要: 定义了一个Component,id为customButtonComponent,但是并没有将其定义为CustomButton类型。在QML中,要创建一个可重用的自定义组件,通常需要创建一个单独的QML文件(例如CustomButton.qml),或者使用Component并在其他地方实例化。 1、方 阅读全文
posted @ 2025-08-25 15:28 taohuaxiaochunfeng 阅读(113) 评论(0) 推荐(0)