作者Aweather (梦幻的小风)
看板EE_DSnP
标题Re: [请益] 每次跑random number的结果都不同
时间Sat Dec 16 14:41:41 2006
我把src/util/rnGen.h改成这样就跟老师一样了
RandomNumGen() { my_srandom(0); }
RandomNumGen(unsigned seed) { my_srandom(seed);}
显然我的程式在跑的时候并没有在 src/util/util.cpp的时候
成功的用下面那个
constrctor
RandomNumGen rnGen(0); // use random seed = 0 << 这句跑了
RandomNumGen() { my_srandom(getpid()); }
所以才导致我每次都不同...
请问有人有改进建议嘛 >"<
※ 引述《Aweather (梦幻的小风)》之铭言:
: 每重新开启一次程式我的random number都不同 @@"
: 请问有需要在哪里设定seed吗?
: 还是直接用 rnGen()就可以了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.22.136
1F:推 ric2k1:你有用 rnGen 这个 global 物件吗? 真是太奇怪了... 12/16 16:46