QT备忘录之十:手搓一套Qt SQL“真·插件” 话接上回。我编译了一个支持Windows XP的Qt 5.6.3静态版本,同时将数据库驱动(Database Drivers)使用-plugin的方式也从qt源码中独立出来管理。实际使用时发现一个问题:QT += sql之后,必须一次性带上所有支持的数据库的库文件(.dll/.so),否则程序无法运行。这并不符合我对“插件”的定义,于是又想手搓一个。【本文的部分调研和数据整理工作借助AI工具完成】 再创世纪·代码厨房 顾毅 2026-07-05 317 热度 0评论
QT备忘录之九:静态编译Qt5.6.3并尝试解决库版本冲突 我打算保留一个支持XP的Qt静态编译版本,毕竟国内还有不少场景要求必须支持windows XP。我也说不清楚在AI年代这到底是幸还是不幸。于是我又把十年前干过的事情重新又干了一遍,同时尝试解决一下Qt和其他库依赖冲突的问题。只不过这次是Qt 5.6.3。【本文的部分调研和数据整理工作借助AI工具完成】 再创世纪·代码厨房 顾毅 2026-06-25 403 热度 0评论
断尾法生成指定范围随机数的进阶思考 最近接触了一些随机数的使用场景,对于生成指定范围随机数有了一些新的体会。那么借此机会,直接写成系列文章好了。本文涉及大量数学公式推演,正好学习一下LaTex。后续考虑在使用场景、算法方面再做一些深入研究。 再创世纪·代码厨房 顾毅 2025-07-26 918 热度 0评论
关于生成指定范围随机数的讨论 本文讨论的情况:已有一个性能符合要求的伪随机数生成器(例如Xorshift128+、MersenneTwister的各种实现),使用该随机数生成器生成随机序列,并映射到更小的取值范围。关于伪随机数生成器(伪随机数算法)本身,以后如果有机会,另开文章来讨论。 再创世纪·代码厨房 顾毅 2025-06-03 765 热度 0评论
使用adb设置/获取安卓设备音量的通用技巧 最近在调一个定制开发的安卓设备,其中有一项需求是从PC端发起指令去获取/控制设备的音量,考虑使用adb来实现。由于android版本比较低(6.0),网上搜到的攻略不起作用。费了一番周折,最终实现一组兼容各种android版本(≥6)的技巧。特此记录。 再创世纪·代码厨房 顾毅 2025-04-12 1005 热度 0评论