在Windows中,我想用种子生成随机数:时间+内存使用量。
我想从物理内存系统缓存中获取内存使用情况(出现在 taskmgr.conf 中)。
那么,如何在c(windows而不是.net)中获取物理内存系统缓存?
随机种子可能最终会是这样的:
srand((无符号整数)(时间(0)+ memSystemCache) );
这可能是从编译时获取内存使用情况,这对我来说没问题。
是否可以?
提前发送。
最佳答案
由于您使用 Win32,我建议 CryptGenRandom超过 srand/rand。
关于c - 如何从内存使用情况中随机生成种子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938241/