断尾法生成指定范围随机数的进阶思考 最近接触了一些随机数的使用场景,对于生成指定范围随机数有了一些新的体会。那么借此机会,直接写成系列文章好了。本文涉及大量数学公式推演,正好学习一下LaTex。后续考虑在使用场景、算法方面再做一些深入研究。 再创世纪·代码厨房 顾毅 2025-07-26 255 热度 0评论
关于生成指定范围随机数的讨论 本文讨论的情况:已有一个性能符合要求的伪随机数生成器(例如Xorshift128+、MersenneTwister的各种实现),使用该随机数生成器生成随机序列,并映射到更小的取值范围。关于伪随机数生成器(伪随机数算法)本身,以后如果有机会,另开文章来讨论。 再创世纪·代码厨房 顾毅 2025-06-03 238 热度 0评论
使用adb设置/获取安卓设备音量的通用技巧 最近在调一个定制开发的安卓设备,其中有一项需求是从PC端发起指令去获取/控制设备的音量,考虑使用adb来实现。由于android版本比较低(6.0),网上搜到的攻略不起作用。费了一番周折,最终实现一组兼容各种android版本(≥6)的技巧。特此记录。 再创世纪·代码厨房 顾毅 2025-04-12 376 热度 0评论
QT备忘录之八:QList到底是个什么玩意儿? 使用Qt这么多年,一直有一个疑问:为什么需要“一批”输入/输出参数时,大量的Qt接口以QList作为参数形式,而不是QVector? 再创世纪·代码厨房 顾毅 2024-07-28 366 热度 0评论
填坑日记:QLayout::replaceWidget使用注意事项 最近写了一个可以动态插入行、删除行、调整行序的表状参数设置对话框。中间做插入行时,期望使用QLayout::replaceWidget来实现QWidget(包括它的各种继承类)对象在QLayout中的便捷移动时,出现了一些奇怪的情况。 再创世纪·代码厨房 顾毅 2023-04-30 810 热度 0评论