rand不是真正的隨機函數,是偽隨機函數
成都創(chuàng)新互聯公司主要從事成都做網站、成都網站建設、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務岳麓,10余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575
srand設置隨機函數種子
srand設置一個參數后,每調用一次rand產生一個隨機數
srand(1000001)
rand – 21589
rand – 29335
rand – 14469
srand參數相同,多次調用rand依次返回的值相同,
srand (1000001)
rand - 21589
srand (1000001)
rand - 21589
srand (1000001)
rand - 21589
srand入參每增加1,rand返回值增加3 (從我的電腦上看到的,其它可能會有不同,不知道)
srand (1000001)
rand - 21589
srand (1000002)
rand - 21592
srand (1000003)
rand - 21595
所以通常來說,一個模塊srand一般只調用一次,千萬不要在ontimer之類的函數中調用srand和rand
如果只在主線程調用
srand (1000001)
則1:子線程不調用srand, 子線程1,子線程2同時使用主線程的種子,依次產生隨機數
則2:子線程1,子線程2,都調用srand (1000001),則子線程1,子線程2,各自產生隨機數
新聞名稱:關于windows下的c++的rand函數詳解
文章鏈接:http://jinyejixie.com/article38/ijjepp.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站建設、標簽優(yōu)化、品牌網站設計、自適應網站、外貿網站建設、網站維護
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯