以下的關於 srand() ,原廠所提供的範例,
可以提供一些有用的資訊。
srand() 是用來設定接下來的 系統所提供的 亂數產生器
所需要的 種子數。
如果不加以設定的話,系統所產生的亂數是固定的,
可以被預測到。
使用 srand(time(null)); 之後,系統會抓取現在的時間的秒數,
這個秒數,是從 1970.01.01 的凌晨 00:00:00 到現在所經過的全部
的秒數。
所以,如果在 同乙個秒數之內,兩次呼叫 srand();
所產生的一系列亂數,會完全一樣。
避免的方法是,不要採用 time(null);
詳細的想法,容後再稟。
/* rand.c: this program seeds the random-number generator
* with the time, then displays 10 random integers.
*/#include
#include
#include
void main( void )
關於vc 6 0的程式設計小問題
現在用的編工具是vc 6.0,雖然用這個工具來寫一些控制台下的c程式似乎有點大材小用了,但個人覺得用的還算是順手.但最近vc總是給我找麻煩 就說變數的定義問題吧,有一次編繹總是報錯 變數未定義.我可是十分納悶,變數明明在那定義了,怎麼是未定義呢?多方查詢後,終於找出了問題所在,原來有乙個變數是在呼叫...
關於vc6 0下配置GDI 的問題
本人今天照書程式設計序,是乙個關於使用gdi 的乙個例子,但是發現書中介紹的vc版本是2005,而我的版本是vc6.0,如何配置gdi 成了首要的問題,於是就找度娘了,發現有很文章。十分高興,說明這是乙個簡單的問題。一下問別人的步驟 2.在你將要使用gdi 的工程中,完成初始化工作 在stdafx....
VC6 0迴圈的彙編
今天突然來了興趣,想看看彙編級的迴圈.include using namespace std int main 1 include 2 using namespace std 3 4 int main 5 00401290 jmp main 28h 00401278 11 12 00401292 p...