【分享】马大哈系列功能模块----更好的随机数发生函数,可替代Rnd
VB的RND函数,即使使用了Randomize,也还是有很大的机率产生相同的序列.我这里收集了超级绿豆的一个模块,使用了系统的加密接口相关API来完成高度随机数的产生,可替代RND取得较好的效果:
示例:
debug.print GenerateRandom(1)(0) '返回1个字节的随机数,0到255范围内. 哇,老马造福人类啊,我做的东西大部分都用到随机数,,比RND好一定要看看并支持一下。 这是好东西!不过不知该代码理论上是否可靠 这个是系统内认证相关API中的一个,记得有个帖子中解释这个函数工作的方式,是根据调用时的CPU占用,频率,内存占用,以及其它一些涉及硬件与软件的动态状态来作为种子的.
而且经过我实际项目中的应用来看,随机性比较不错. 不错,谢谢老马:) {:1_102:} 学习 这个确实还不错的源代码
页:
[1]