全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1742
推到 Plurk!
推到 Facebook!

c or c++ 關於使用時間的問題...

尚未結案
titan1226
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-16 17:48:47 IP:218.166.xxx.xxx 未訂閱
我想要抓電腦的時間,將一開始抓到的時間設為初始,並每0.01秒抓一次 (例如:我抓到的時間設為0秒之後 就可以t=0.01sec做一次我的算式f(t)的函數, t=0.02sec時在同樣做一次f(t).) 有人跟我說可以用delay()的方法 可是我找不到耶,and不太會用...or have any method I can use.thanx... ps(抱歉我是個新手剛學程式沒多久^^||希望有大大能幫我一把.F^^)
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-16 17:58:28 IP:210.66.xxx.xxx 未訂閱
bcb中不叫delay,叫sleep,    可用Sleep(time); time 為千分之一秒 所以Sleep(1000); 就會停一秒    所以0.01秒 試試Sleep(10);     國泰平安
titan1226
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-17 23:58:41 IP:218.166.xxx.xxx 未訂閱
yea!!版主回覆我耶~~太榮幸~~thanx 但是你們都講bcbㄇ???因為我接觸程式還不是很久,沒碰過bcb, 那"C"裡面有類似的參數ㄇ~~??
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-18 00:21:54 IP:61.224.xxx.xxx 未訂閱
哈,剛剛打一堆,結果存入的時候,explore給他當掉, = ="    所以打少一點好了...    要看你是用什麼程式工具來寫C, 一般的學校大多是用Turbo C來寫比較多,    而Turbo C裡有sleep(time); 也有delay(time);  (time為千分之一秒) 不過要記得include DOS.H這個H檔,如果沒記錯了話, 等會幫你試試看,    BCB是種開發程式的工具,全名是(Borland C++ Builder) 和Turbo C是同一間公司開發的(Borland),也是我們這個版主要討論的程式工具, 如果你想寫些視窗程式,BCB是個不錯的選擇, 但不論你是用Turbo C 、BCB還是VC,其基本精神還是在C++和部份的C    只是看你是用什麼工具來寫~ 國泰平安
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-18 00:41:55 IP:61.224.xxx.xxx 未訂閱
剛剛用Turbo C試了一下,發現 雖然兩個都可以用,但是不太一樣, 以下說明只適用在Turbo C裡,並不用於BCB中,切記!!    在Turbo C中  
 
#include   //為了使用 delay 和sleep
其中delay(單位:千分之一秒); sleep(秒); 然後sleep 可以portability於Unix, delay不行 但都是使時間延遲, 所以如果你要延遲0.02就要寫 delay(20);或 sleep(0.02); 在Turbo C裡 國泰平安
titan1226
一般會員


發表:3
回覆:4
積分:1
註冊:2003-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-18 20:33:41 IP:218.166.xxx.xxx 未訂閱
謝謝版主~~"非常"了解
系統時間:2024-06-27 2:56:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!