音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網
技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe

再問srand((uint32) TargetInit),有勞版主回答

作者:yfcto 欄目:ARM技術
再問srand((uint32) TargetInit),有勞版主回答
void TargetInit(void)
{
    OS_ENTER_CRITICAL();
    srand((uint32) TargetInit);
    VICInit();
    Timer0Init();
    OS_EXIT_CRITICAL();
}
在此單獨用srand()函數有什么作用(用了有什么好處,不用又會怎樣),一般srand()用于給rand()設定種子(即srand給定rand運算式子的第一個值)。查了FAQ(P22)僅僅說明了seed的譯文。

2樓: >>參與討論
yfcto
周公,回答這個問題有這么難嗎?
我搜了一下有關這個問題的帖子,答案讓人感覺霧里看花

* - 本貼最后修改時間:2005-12-8 15:24:12 修改者:yfcto

3樓: >>參與討論
zlgarm
re
你說的沒有錯,他就是用來設置隨機數的種子。
每次編譯一次,void TargetInit(void)函數在Ram或者FLASH中的地址都不一樣(即種子也不一樣)。如果你在程序中不用隨機函數rand(),那么srand()在這里對你來說是沒有意義的,如果你要用rand(),那么每次編譯程序后你的rand()產生的隨機數就不一樣。當然,你也可以自己種種子咯。



參與討論
昵稱:
討論內容:
 
 
相關帖子
請問lpc213x的功耗?沒有看到!
easyarm2200中外部總線接口bcfg的設置和bls
請教SED1353F0A的memory的讀/寫
【求救】PDIUSBD12的PC端驅動_請周老師和大家?guī)兔?/a>
請教ZLGARM,我的EasyJatg的問題
免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號