- 博客(2614)
- 收藏
- 关注
原创 基于Qt C++开发一套高尔夫球场的数据管理系统
QString("高尔夫数据_%1.csv").arg(QDate::currentDate().toString("yyyyMMdd")),result.period = QString("%1 至 %2").arg(startDate.toString("yyyy-MM-dd")).arg(endDate.toString("yyyy-MM-dd"));qCritical() << "查询失败:" << sql << "错误:" << query.lastError().text();
2026-01-21 07:21:58
65
原创 基于Qt C++开发一套户外拓展装备管理系统
addEquipment(Equipment("E001", "安全带", "防护装备", QDate(2025, 1, 15), 24, "安全装备科技有限公司"));addEquipment(Equipment("E002", "安全头盔", "防护装备", QDate(2024, 10, 10), 18, "户外安全器材厂"));addEquipment(Equipment("E003", "静力绳", "绳索装备", QDate(2024, 8, 5), 36, "登山装备供应商"));
2026-01-21 07:21:07
159
原创 基于Qt C++开发一套蜡像馆展柜的环境控制系统
ui->txtStatus->append("系统启动成功 - " + QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));QMessageBox::information(this, "成功", QString("数据已导出到:\n%1").arg(filePath));qCritical() << "记录报警数据失败:" << alarmQuery.lastError().text();"关闭" : "打开"));
2026-01-20 07:04:40
4
原创 基于Qt C++开发一套深海传感器终端系统
statusBar()->showMessage(QString("数据上传:%1 - %2").arg(statusText).arg(message), 5000);statusBar()->showMessage(QString("[报警] %1参数超标:%2").arg(paramName).arg(value), 5000);out << "采集时间,水压(bar),温度(°C),盐度(‰),溶解氧(mg/L),溶解氧饱和度(%),水压状态,温度状态,盐度状态,溶解氧状态\n";
2026-01-20 07:04:30
83
原创 基于Qt C++开发一套深海探测采样设备控制系统
QString("供电电压异常:%1V (正常范围:22-24V)").arg(voltage, 0, 'f', 1),QString("电机电流异常:%1A (阈值:%2A)").arg(current, 0, 'f', 1)QString("校准完成,偏移量:%1米").arg(m_calibration.offset, 0, 'f', 2));QStringList headers = {"时间", "故障类型", "故障级别", "描述", "解决方案", "状态"};
2026-01-19 10:38:26
209
原创 基于Qt C++开发一套深海探测水下机器人(ROV)控制系统
sensorNames[sensor] : "系统";// 转换为0-100。tabWidget->addTab(m_depthChart->parentWidget()->parentWidget(), "数据监控");QString sensorNames[SENSOR_MAX_COUNT] = {"前向", "左向", "右向", "后向", "下向"};QString sensorNames[SENSOR_MAX_COUNT] = {"前向", "左向", "右向", "后向", "下向"};
2026-01-19 10:38:12
221
原创 基于Qt C++开发一套卫星测控终端系统
cmd.errorMessage = QString("未知响应状态: 0x%1").arg(static_cast<quint8>(status), 2, 16, QChar('0'));updateLinkState(LinkError, QString("TCP错误: %1").arg(m_tcpSocket->errorString()));"上行" : "下行");// 默认1秒更新一次。out << "指令ID,指令类型,指令名称,创建时间,发送时间,完成时间,状态,响应数据,错误信息\n";
2026-01-18 06:52:40
14
原创 基于Qt C++开发一套竹编工艺的竹材处理控制系统
QString("竹材处理数据_%1.csv").arg(QDate::currentDate().toString("yyyyMMdd")),ui->txtStatus->append("系统已启动 - " + QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));emit statusChanged("干燥阶段完成,总时长: " + QString::number(m_params.dryDuration) + "小时");
2026-01-17 07:27:30
10
原创 基于Qt C++开发一款国产化的福昕风格PDF编辑工具
QString text = QInputDialog::getText(this, "文本批注", "输入批注内容:", QLineEdit::Normal, "", &ok);QString savePath = QFileDialog::getSaveFileName(this, "保存加密PDF", "", "PDF文件 (*.pdf)");QAction* zoomInAct = new QAction(QIcon::fromTheme("zoom-in"), "放大", this);
2026-01-17 07:27:16
108
原创 船舶油耗监测
alarmMsg = QString("油位异常下降:%1 %/分钟(阈值:%2 %/分钟)").arg(dropRate).arg(m_threshold.levelDropRate);alarmMsg = QString("瞬时油耗异常:%1 L/h(阈值:%2 L/h)").arg(instantFuel).arg(m_threshold.maxInstantFuel);// 初始油位80%qWarning() << "实时油耗保存失败:" << query.lastError().text();
2026-01-16 05:49:44
15
原创 模拟 国盾量子(QuantumCTek)量子保密通信网络管理平台
m_logEdit->append(QString("[%1] 安全通信成功 [会话ID: %2]").arg(QDateTime::currentDateTime().toString("hh:mm:ss")).arg(session.sessionId));QStringList locations = {"北京-政务核心", "上海-金融中心", "合肥-量子实验室", "济南-骨干网", "广州-南方节点", "成都-西部枢纽"};* **QBER 监控**:实时监控量子误码率(QBER)。
2026-01-16 05:49:33
101
原创 AI 文旅创作平台
m_styleCombo->addItems({"自然风景", "城市文旅", "历史古迹", "美食探店", "航拍大片", "治愈系", "国风唯美"});predictLayout->addWidget(new QLabel("预测播放量:"), 0, 0);predictLayout->addWidget(new QLabel("传播量提升:"), 4, 0);predictLayout->addWidget(new QLabel("效率提升:"), 3, 0);
2026-01-15 00:55:19
72
原创 基于Qt C++的自习室智能控制系统
1区:标签显示灯光状态(zone1LightStatus)、插座状态(zone1SocketStatus)、当前温度(zone1CurrentTemp)、目标温度(zone1TargetTemp)、空调状态(zone1AirConditionStatus)、新风状态(zone1FreshAirStatus)、新风风速(zone1FreshAirSpeed)QString("%1新风系统已%2").arg(zone->zoneName()).arg(newStatus == On?} // 湿度(%)
2026-01-15 00:55:03
123
原创 字幕机控制软件
这是一个面向现场播出场景的实用工具,我会为你提供一套完整、可直接运行的基础框架和核心实现代码。ui->displayModeCombo->addItems({"静态显示", "向左滚屏", "向右滚屏", "向上滚屏", "向下滚屏"});| QPushButton | previewBtn | 预览字幕 || QTextEdit | subtitleTextEdit | 字幕内容实时编辑 |
2026-01-14 09:03:28
101
原创 电动牙刷管理工具
ui->brushHeadCountLabel->setText(QString("刷头使用次数:%1/90").arg(m_toothbrush->getBrushHeadUsageCount()));ui->totalTimeLabel->setText(QString("总刷牙时长:%1").arg(formatTime(m_toothbrush->getTotalBrushingTime())));"清洁" : (mode == BrushMode::Whiten?"美白" : "按摩")));
2026-01-14 07:04:51
14
原创 电竞比赛计分系统
qDebug() << "添加回放标记:" << eventType << " - " << description << " (比赛第" << matchMinute << "分钟)";qDebug() << "比赛时长:" << m_matchTimeSeconds / 60 << "分钟" << m_matchTimeSeconds % 60 << "秒";qDebug() << "比赛结束 - " << m_teamAName << ":" << m_teamAScore << " "
2026-01-13 04:32:25
14
原创 电竞显示器设置软件
你想要开发一个基于Qt C++的电竞显示器设置软件,核心功能包含分辨率/刷新率调节、色域切换、游戏模式选择和色温自定义,我会为你构建一个完整的、可运行的基础框架。qDebug() << "已设置分辨率:" << resolution << "刷新率:" << refreshRate << "Hz";2. **功能层**:封装显示器控制逻辑(注:实际硬件控制需结合显示器SDK/DDC/CI协议,此处提供接口框架)。qDebug() << "已设置色温:" << temperature << "K";
2026-01-13 04:32:12
18
原创 电竞椅控制软件
QMessageBox::information(this, "保存成功", QString("已保存记忆档位 %1").arg(slot));qDebug() << "腰托角度已设置为:" << m_lumbarSupportAngle << "°";qDebug() << "靠背角度已设置为:" << m_backrestAngle << "°";qWarning() << "无效的记忆档位:" << slot << "(仅支持1-4档)";
2026-01-13 04:32:02
138
原创 街机游戏框体控制
QString playerName = QInputDialog::getText(this, "添加高分记录", "玩家名称:", QLineEdit::Normal, "", &ok1);QString gameName = QInputDialog::getText(this, "添加游戏", "请输入游戏名称:", QLineEdit::Normal, "", &ok);QMessageBox::information(this, "提示", QString("游戏「%1」已启动!
2026-01-13 04:31:54
12
原创 筋膜枪控制端
状态管理 | 全局状态变量 + `updateUIState` | 统一管理控件启用/禁用状态,避免无效操作,状态文本区分颜色(绿色=按摩中,橙色=提醒,红色=异常) |"捶打模式" : "揉捏模式";"捶打模式" : "揉捏模式";lblTotalStatus->setText(QString("当前状态:按摩中(%1)").arg(modeStr));lblCurrentMode->setText(QString("当前模式:%1").arg(modeStr));// 剩余电量(0-100)
2026-01-13 04:31:40
13
原创 剧本杀DM助手
out << "保存时间:" << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss");clueTargetCombo->addItems({"所有玩家", "玩家A", "玩家B", "玩家C", "玩家D", "玩家E", "玩家F"});QMessageBox::information(this, "添加成功", "线索「" + clueName + "」已添加!
2026-01-12 18:53:26
473
原创 棋牌游戏平台
rule.scoreMap.insert("炸弹", QInputDialog::getInt(this, "炸弹分数", "炸弹分值:", 200, 0, 1000, 1, &ok2));rule.scoreMap.insert("对子", QInputDialog::getInt(this, "对子分数", "对子分值:", 20, 0, 200, 1, &ok2));QMessageBox::information(this, "游戏结束", QString("房间%1游戏结束!
2026-01-12 08:39:59
150
原创 扫地机器人控制端
batteryLevelLabel->setText(QString("当前电量: %1% (充电中)").arg(batteryLevel));batteryLevelLabel->setText(QString("当前电量: %1% (清扫中)").arg(batteryLevel));suctionPresetCombo->addItems({"安静档(2)", "标准档(5)", "强力档(8)", "MAX档(10)"});// 吸力预设选项(安静/标准/强力)// 尘盒占用率(0-100)
2026-01-12 08:39:49
149
原创 体感游戏客户端
lblTargetScore = new QLabel(QString("通关目标:%1分").arg(m_levelManager->getCurrentLevel().targetScore), this);cbLevel->addItem(QString("第%1关:%2").arg(level.id).arg(level.name), level.id);twJointData->setHorizontalHeaderLabels({"关节点", "X坐标", "Y坐标", "追踪状态"});
2026-01-12 08:39:37
283
原创 脱毛仪控制软件
usageTimeLabel = new QLabel(QString("累计使用时长: %1").arg(formatTime(totalUsageSeconds)));usageTimeLabel->setText(QString("累计使用时长: %1").arg(formatTime(currentTotal)));remainingShotsLabel->setText(QString("剩余使用次数: %1 次").arg(remainingShots));// 累计时长(毫秒转秒)
2026-01-12 08:39:28
18
原创 娃娃机控制端
if (QMessageBox::question(this, "确认", "是否重置所有统计数据?lblStrengthUnit->setText(QString("%% (实际:%1%)").arg(actualStrength));QString dayNames[] = {"周一", "周二", "周三", "周四", "周五", "周六", "周日"};cbQuickTime->addItems({"5秒", "10秒", "15秒", "20秒", "30秒", "60秒"});
2026-01-12 08:39:14
389
原创 游戏服务器监控端
< " 内存:" << QString::number(m_simMemoryUsage, 'f', 1) << "%"ui->logLevelComboBox->addItems({"全部", "信息", "警告", "错误", "调试"});qDebug() << "已加载模拟日志,共" << m_logEntries.size() << "条";// 默认1秒采集一次。qDebug() << "服务器监控已启动,采集间隔:" << interval << "ms";// 图表X轴(时间/数据点)
2026-01-11 07:41:53
18
原创 游戏辅助工具
fpsLabel->setText(QString("当前帧率 (FPS): %1").arg(currentFPS, 0, 'f', 1));\n功能: %1\n热键: %2").arg(func).arg(hotkey.toString()));hotkeyFuncCombo->addItems({"一键截图", "开始/停止录屏", "运行宏", "停止宏", "显示帧率"});QMessageBox::information(this, "宏运行", "宏已开始运行,点击\"停止宏\"可终止!
2026-01-11 07:41:43
24
原创 游戏修改器界面
gameProcessCombo->addItems({"请选择游戏进程", "Game.exe (示例游戏)", "DNF.exe", "LOL.exe", "WOW.exe", "原神.exe"});QMessageBox::information(this, "应用成功", "已应用防检测设置:\n" + settings.join("\n"));hotkeyFuncCombo->addItems({"满血", "无限金币", "保存存档", "读取存档", "隐藏窗口"});
2026-01-11 07:41:34
25
原创 智能耳机管理工具
2. **关键逻辑**:蓝牙配对/断开通过`QBluetoothLocalDevice`和`QBluetoothSocket`实现,耳机功能(降噪/音量/电量)通过模拟指令通信(实际需替换为耳机的私有协议);QMessageBox::critical(this, "错误", "耳机连接失败:" + m_btSocket->errorString());ui->lblBattery->setText(QString("剩余电量:%1%").arg(m_batteryLevel));
2026-01-11 07:41:22
15
原创 智能卷发棒界面
ui->currentTempLabel->setText(QString("当前温度:%1℃").arg(m_curlingIron->getCurrentTemp()));ui->remainingTimeLabel->setText(QString("剩余关机时间:%1").arg(formatTime(seconds)));QMessageBox::information(this, "提示", QString("自定义温度已设置为%1℃").arg(temp));// 防烫预警阈值(210℃)
2026-01-11 07:41:09
14
原创 智能空气炸锅界面
lblProgressText->setText(QString("烹饪进度:%1% | 剩余时间:%2").arg(progress).arg(remainingTimeStr));lblCurrentStatus->setText(QString("当前状态:烹饪中 | 目标温度:%1℃").arg(targetTemperature));lblCurrentStatus->setText(QString("当前状态:烹饪中 | 目标温度:%1℃").arg(targetTemperature));
2026-01-10 08:39:47
16
原创 智能手环手表控制端
3. **模拟数据**:通过`QTimer`定时更新数据(步数、心率、电量),用`QRandomGenerator`模拟真实数据的波动/消耗,方便你后续替换为真实硬件通信逻辑;sleepQualityLabel = new QLabel(QString("睡眠质量: %1").arg(getSleepQualityText()));batteryLabel = new QLabel(QString("当前电量: %1%").arg(batteryLevel));// 深睡4小时,总睡眠8小时。
2026-01-10 08:39:24
20
原创 智能水杯控制
QString("已添加%1的喝水提醒").arg(time.toString("HH:mm")));QString("已移除%1的喝水提醒").arg(time.toString("HH:mm")));qDebug() << "记录饮水量:" << ml << "ml,今日总计:" << m_todayDrinking << "ml";qDebug() << "添加喝水提醒:" << time.toString("HH:mm");
2026-01-10 08:39:12
13
原创 智能投影仪控制
1. **硬件通信**:将`ProjectorDevice`中的模拟指令替换为实际的串口(`QSerialPort`)、网络(`QTcpSocket`/`QUdpSocket`)通信代码。ui->remainingTimeLabel->setText(QString("剩余关机时间:%1 分钟").arg(remainingMinutes));qDebug() << "发送梯形校正指令:水平=" << horizontal << " 垂直=" << vertical;// 梯形校正水平(-10到10)
2026-01-10 08:38:58
15
原创 桌游模拟器界面
lblRemainingCards = new QLabel(QString("剩余卡牌:%1张").arg(m_cardDeck->remainingCards()), this);lblRemainingCards->setText(QString("剩余卡牌:%1张").arg(m_cardDeck->remainingCards()));QMessageBox::information(this, "联机提示", QString("新玩家加入:%1").arg(playerName));
2026-01-09 07:49:45
22
原创 CommandInjectionScanner 命令注入漏洞扫描、系统命令执行检测、payload自动适配(WindowsLinux)
命令注入(Command Injection):攻击者通过可控参数注入**系统命令片段**,使目标程序拼接并执行恶意系统命令,可实现「服务器完全控制、敏感数据窃取、横向渗透」等高危危害,属于**最高危漏洞(RCE)**。✅ **跨平台命令执行核心**:Qt原生`QProcess` 类,完美支持**Windows(cmd/powershell)**、**Linux(bash/sh)** 系统命令执行,无平台兼容性问题;// 截取前200字符。// 命令执行完成回调。// 替换命令模板中的占位符%1。
2026-01-09 07:29:15
160
原创 XXEScanner XXE漏洞扫描、XML注入检测、外部实体引用测试、防护措施识别
可视化交互层,实现 **扫描任务配置(URL/请求方式/XML参数)、扫描启停控制、进度展示、漏洞结果表格高亮显示**,开放所有核心配置项(超时时间、请求头/Cookie、ContentType),**危急/高危漏洞标红、低危标黄、安全标绿**,支持一键查看恶意Payload与响应详情,操作简单直观,适配批量扫描场景。1. **目标URL**:填写待扫描的XML接口完整URL(例:`http://127.0.0.1/xxe_api.php`、`http://test.com/soap/service`)
2026-01-09 07:29:02
24
原创 SSRFScanner SSRF漏洞扫描、内网地址探测、URL跳转检测、攻击链验证
严格匹配需求:**SSRF漏洞精准扫描** + **内网地址自动化探测** + **URL跳转风险检测** + **SSRF攻击链完整验证**,核心技术落地为「Qt手动构造全类型SSRF Payload」+「`QNetworkAccessManager` 发送恶意请求」+「`QHostAddress` 精准判定内网IP」+「响应特征校验漏洞存在性」,同时实现**多线程异步扫描、Payload规则可扩展、内网网段自定义、扫描结果分级告警**,专为渗透测试/安全巡检打造,可高效挖掘目标站点的SSRF高危漏洞。
2026-01-09 07:28:49
22
Qt代码,崩溃调试,在正常运行环境下查看代码调试点
2025-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅