討論串[問題] 亂數程式連續執行
共 6 篇文章
內容預覽:
遇到的問題: (題意請描述清楚). 我的亂數程式在連續執行時, 由於時間間隔很短,. srand() 傳入的參數一樣,而造成兩次得到的亂數值相同,. 有人知道該如何將他打亂嗎?. update: 想到一個解法...加上 process pid. 程式跑出來的錯誤結果:. >./a.out && ./
(還有342個字)
內容預覽:
在下提供一個方法, 利用 CPU cycle 當種子, 這樣做可以確保每次取得. 的亂數都會不一樣, 因為 CPU cycle 是一個 hardware status, 在系統. 上所有的 process 都會讓 CPU cycle 的值增加, 因此在 software level. 無法預測它的值
(還有269個字)
內容預覽:
感謝你提出的意見, clock() 在不同的 OS 上, 有不同的實作. 請試著. 跑看看以下的例子,. #include <stdio.h>. #include <time.h>. int main(). {. clock_t c0 = -1, c1;. int i;. for (i = 0; i
(還有605個字)