c - 如何从内存使用情况中随机生成种子?

标签 c windows random

在Windows中,我想用种子生成随机数:时间+内存使用量。 我想从物理内存系统缓存中获取内存使用情况(出现在 taskmgr.conf 中)。
那么,如何在c(windows而不是.net)中获取物理内存系统缓存? 随机种子可能最终会是这样的:

srand((无符号整数)(时间(0)+ memSystemCache) );

这可能是从编译时获取内存使用情况,这对我来说没问题。 是否可以?
提前发送。

最佳答案

由于您使用 Win32,我建议 CryptGenRandom超过 srand/rand。

关于c - 如何从内存使用情况中随机生成种子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938241/

相关文章:

在 Linux 中使用 C 控制 PWM 设备

windows - 关闭 mongodb 并启用身份验证

java - 如何从Java文件中读取随机行

python - 在python中设置程序范围内的随机种子

c - 调用 lapacke hesv 例程后释放 MKL 指针时出现段错误

c - 为什么这段 'C'代码的输出是这样的呢?

c - 将 C 库链接到 R

windows - 如何使用 git bash (Windows) 解压缩文件?

c++ - Qt OpenGL-如何根据鼠标点击获取对象

c++ - 随机化 std::list 时提高性能