Uww2开发记录
本文记录了 Uww2 使用 Qt 框架重写的开发历程与踩坑经验。文章对比了 Kotlin 与 Java 的开发体验,指出后者更稳定;详细分析了安卓权限机制、生命周期管理及硬编码路径对应用行为的影响。此外,文中探讨了 Native 库加载策略、APK 体积异常排查、CMake 编译配置、上下文获取时机及签名失败等具体问题…
各类记录与Qt for WebAssembly技术测试
该博主已入驻本站
本文记录了 Uww2 使用 Qt 框架重写的开发历程与踩坑经验。文章对比了 Kotlin 与 Java 的开发体验,指出后者更稳定;详细分析了安卓权限机制、生命周期管理及硬编码路径对应用行为的影响。此外,文中探讨了 Native 库加载策略、APK 体积异常排查、CMake 编译配置、上下文获取时机及签名失败等具体问题…
本文针对 Android 10 移除 MANAGE_EXTERNAL_STORAGE 权限后的存储访问问题,提供 Qt for Android 的解决方案。文章介绍了判断安卓版本的方法,并详细对比了不同版本下检查及申请 READEXTERNALSTORAGE 和 WRITEEXTERNALSTORAGE 权限的代码实现…
在 Qt6.8.2 迁移测试中,作者针对 QHttpServer 的 nextPendingWebSocketConnection 返回 std::unique_ptr 且作用域内自动释放的问题,探讨了标准库智能指针与 Qt 父子机制的取舍。文章演示了如何通过将 socket 设为 server 的子对象并利用 QOb…
文章记录了在 TextArea 中显示内容时遇到的异常问题:由于 Markdown 标题和 XML 文件中使用了符号,分别导致了渲染失败和 RSS 报错。排查发现 XML 需将>转义为>,而 Markdown 直接转义会导致字体大小不一致。最终采用反斜杠\对符号进行转义处理,成功解决了这两类异常问题。
本文介绍 Qt for Android 在 Android SDK 30+ 环境下处理存储权限申请的方法。文章指出需在 AndroidManifest.xml 中添加 MANAGE_EXTERNAL_STORAGE 权限,并演示了通过 JNI 调用 Environment.isExternalStorageManage…
本文探讨在 Android 平台使用 QML WebView 时遇到的权限与功能限制问题。文章指出直接套用 Qt for WebAssembly 方案会导致本地文件读取、相机调用等功能失效,因原生 API 未提供设置 WebChromeClient 的方法。作者尝试了修改 webkit 包、反射及 Xposed 等方案…
AX200 蓝牙设备曾出现视频录制杂音、录音导致蓝屏及描述符请求失败等异常。经排查,软件层面的诊断工具、服务重启、系统休眠设置调整、驱动重装及降级均无效。硬件方面,尝试通过机箱接触导体排静电效果不稳定。最终采用关机断电后,将数据线一端接天线金属处、另一端接地柜子的方案,持续使用一周后蓝牙恢复正常且无杂音,若问题复发则计…
本文整理了湖北武汉地区快开门压力容器(蒸压釜)实操考试的高分值题目,涵盖关闭、加压、卸压及开启等基本操作步骤。内容还包括接受余气节能操作、安全阀与压力表更换程序,以及处理安全阀失灵、底部泄漏、超压和密封圈泄漏等异常情况的应急流程。文章仅记录关键阀门动作顺序,供考生参考记忆。
本文记录了多款电子产品在保修期结束后不久即出现故障的现象。作者列举了小米系列手机、手表及手环的电池损坏或功能失效,华擎显卡不支持个人送保,以及 Eimio 显示器无征兆报废等具体案例。文章指出部分产品存在虚焊、防水问题及软件维护滞后等情况,并对比了过去旧设备耐用性强的现状,批评当前电子产品质量下降,建议消费者优先选择质…
文章分析了安卓锁机软件通常依赖无障碍服务或设备管理器而非 Root 权限的实现机制,并指出部分劣质软件甚至可通过语音助手关闭。作者通过逆向工程发现某款锁机软件逻辑简单,仅利用随机数生成序号再固定偏移计算密码,三层验证纯属多余,可直接在线求解。同时提醒用户随意安装软件及授予权限存在安全隐患,过度依赖 Magisk 等模块…
针对头戴设备默认播放器不支持外挂字幕的问题,本文介绍利用 ffmpeg 批量处理 mp4 视频与 vtt 字幕文件的方法。文章提供了生成硬字幕和软字幕的 Shell 脚本示例,分别对应使用默认播放器和第三方播放器。同时讨论了 Windows 环境下脚本逻辑及字体判断等注意事项,并指出硬字幕需重新编码可跑满 CPU,而软…
本文记录 Qt/C++与 Java 交互及 JNI 使用的实践细节。文章指出 QDECLAREJNICLASS 类虽便捷但稳定性存疑,建议关注其生命周期管理。同时演示了利用 QJniObject 构建 Intent 并启动 Activity 的方法,以及通过 JNI 实现 Java 调用 C++ 函数的代码示例,强调了…
本文记录雷鸟 Air2 AR 眼镜的入手动机、配件折腾及实际体验。作者为将其作为显示器使用,尝试了多种 HDMI/DP 转接方案以解决供电与兼容性难题,最终组合出可行连接方式。体验方面,文章分析了其低延迟优势、OLED 画质特点、佩戴舒适度局限及瞳距不可调等缺点,并给出购买建议:因 Air3 即将发布,当前版本可能过时…
针对 Qt for WebAssembly 缺乏原生路由机制的问题,本文介绍了一种通过查询参数配合 C++ 调用 JavaScript 获取 `window.location.search` 实现页面跳转的简易方案。文章提供了完整的 C++ 与 QML 代码示例,演示了如何注册上下文属性并解析 URL 参数。同时指出该…
作者因追求便携与护眼而关注 AR 眼镜平替,但嫌弃小米方案接口落后、OLED 屏幕存疑且溢价高,最终放弃购买。转而推荐二手“小米头戴影院”及升级版“临奇头号影院”,指出二者均支持投屏,前者性价比高,后者支持 5G WiFi 与陀螺仪。实测显示两者清晰度可接受代码,适合看番或隐蔽摸鱼,但大尺寸导致办公需频繁调整视线,且遥…
作者回顾从小学至工作期间的“搞机”历程,涵盖塞班、iOS 越狱降级、安卓 Root 刷机及模块开发等经历。文章详细描述了因运营商计费陷阱、设备黑砖变砖、系统负优化及厂商品控问题导致的多次折腾。随着对软件开发认知的加深及对手机质量下降的担忧,作者最终决定停止深度折腾,回归稳定使用,并反思了盲目修改系统带来的风险与局限。
针对难以集成到 Qt for WebAssembly 的博客评论需求,本文介绍了一个基于 Cloudflare Workers 和 R2 构建的简易系统。该方案利用 Workers 处理请求逻辑并绑定 R2 存储桶作为 JSON 数据库,以替代复杂的 SQL 架构。每个博客对应一个存储 JSON 数组文件的 R2 对象…
本文记录了 Qt for WebAssembly (Qt6.7.2) 中使用 MediaPlayer 遇到的平台限制与已知问题。文章指出媒体播放需用户交互触发,建议通过计时器延迟设置 source 或 autoPlay;同时提醒避免过高帧率、码率及分辨率,并需处理 CORS 跨域问题。此外,MediaPlayer.In…
本文记录了一次三人自由行的大理之旅,行程涵盖古城漫步、生态廊道骑行、洱海游船及喜洲古镇游览。文章详细分享了苍山感通线登山体验、当地饮食特色如米线与火锅的避坑指南,以及鲜花饼等特产购买建议。此外,还针对共享单车使用限制、电动车调度费、民宿住宿选择及天气防晒等实用细节提供了具体经验,最后指出旅游开销较高且个人兴趣有限,供读…
作者因发现 Bilibili 上 Qt/Felgo 教学资源匮乏且旧版视频质量低,决定录制免费教程作为副业,但受限于流量激励微薄、反爬机制干扰及视频学习效率低下等问题,最终将内容转为 Vlog 形式记录。为解决观看体验问题,作者将高清课程资料上传至 OneDrive 并提供直链转换方案,同时宣布降低更新频率以兼顾个人兴…