Skip to content

feat: Apps Updates#16

Merged
Charliechen114514 merged 5 commits into
mainfrom
instance/app-image-viewer
Jul 3, 2026
Merged

feat: Apps Updates#16
Charliechen114514 merged 5 commits into
mainfrom
instance/app-image-viewer

Conversation

@Charliechen114514

Copy link
Copy Markdown
Member

No description provided.

自定义 ImageView 画布(paintEvent + QTransform 一次合成缩放/旋转/居中)+
QScrollArea(widgetResizable=false) 滚动 + 同目录翻页(循环跳坏图)+
幻灯片(全屏 + 恢复 maximized)。配 Full 导览 + Handbook 5 文件。

构建门零 warning + offscreen 像素验证(旋转 90° 左蓝右红方向正确)+
对抗 review(3 维度)修正 6 处交互/边界问题。
json-editor(01-dev-tools):QPlainTextEdit 编辑 + QTreeWidget 树递归 +
格式化/紧凑/校验(QJsonDocument)+ UTF-8 文件 IO。
sqlite-browser(10-database-tools):打开 db + 表列表(sqlite_master)+
QSqlTableModel 可编辑表格 + 任意 SQL 执行(QSqlQueryModel)。

每件过构建门(零 warning)+ offscreen 验证 + 对抗 review(json-editor 修 3 bug
含整数判定 qFuzzyCompare 量级失效/Save 截断;sqlite 修 2 bug 含 removeDatabase
Qt 反模式/rowCount >255 假行数)+ Full 导览 + Handbook。app/CMakeLists 纳入
两件(sqlite demo 自带 find_package(Sql))。详见 todo/instance-batch-log.md。
serial-tool(02-network-tools):QSerialPort 配置面板(端口/波特率/数据位/
停止位/校验/流控)+ 接收区(readyRead 累积 + Hex/ASCII 切换)+ 发送区
(Hex 正向校验 + write flush)+ 错误收敛(不可恢复错误主动 close 回关闭态)。

构建门零 warning(-Wall -Wextra -Wpedantic -Wshadow)+ offscreen UI/配置验证
+ 对抗 review 修 2 bug(fromHex 对非 hex 字符静默截断 / write 只入队未 flush)
+ 3 risk(onPortError 收敛 / dataBits currentIndex / errorString stale→
errorToString)。真实串口收发无硬件未 offscreen 验,文档注明。app/CMakeLists
纳入(demo 自带 find_package SerialPort)。详见 todo/instance-batch-log.md。
network-tool(02-network-tools):TCP Server/Client + UDP 调试(协议切换/
端口 0 系统分配/多客户端管理/Hex 日志方向),loopback 真 offscreen 验证。
tetris(08-games):俄罗斯方块自绘(7 形态预排表/壁踢/消行连锁/计分升级/
QSettings 最高分/Key_P 兼容 offscreen 直接投递)。

每件构建门零 warning + offscreen 验证 + 对抗 review 修正(network 3 bug:
UDP target 控件隐藏发不了外部/客户端 socket 退出泄漏/广播 TX 只计一份;
tetris 1 bug:lockPiece 漏判顶出 game over)+ Full 导览 + Handbook。
app/CMakeLists 纳入(network demo 自带 find_package Network)。
详见 todo/instance-batch-log.md。
cpu-memory-monitor(04-system-tools):CPU/内存进度条 + CPU 历史曲线(自绘
折线)+ QTimer 1s 采样。跨平台读取:Linux /proc/meminfo(MemAvailable) +
/proc/stat(两次采样算 Δbusy/Δtotal);Windows GlobalMemoryStatusEx +
GetSystemTimes(#ifdef Q_OS_WIN 隔离)。

⚠ Windows 路径尚未验证:offscreen 在 Linux/WSL 跑,Q_OS_WIN 分支不参与
编译/执行,代码按 Win32 文档写但需作者 Windows 实机复验(文档+代码统一标
「尚未验证」)。Linux /proc 路径 offscreen 精确验证(内存% 精确匹配)。

构建门零 warning + offscreen(Linux)验证 + 对抗 review 修正(断笔填充越过
缺口→按连续段分组 / readCounters 必备字段独立校验 / startsWith 收紧 /
clear 死代码删)+ Full 导览 + Handbook。app/CMakeLists 纳入。
详见 todo/instance-batch-log.md。
@Charliechen114514

Copy link
Copy Markdown
Member Author

更新了一些Apps!这个是前几天忘记传的!

@Charliechen114514 Charliechen114514 merged commit 764f035 into main Jul 3, 2026
4 checks passed
@Charliechen114514 Charliechen114514 deleted the instance/app-image-viewer branch July 3, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant