1樓:匿名使用者
注意: 多數c語言編譯器不支援多執行緒,而且ansi c也沒有執行緒庫,因此c語言無法實現實際意義上的定時器(即包含觸發機制的定時閉搏稿器)。
回到本問題:
1 計數器:
簡單的int變數(一般為全域性或相對全域性)就可以實現。
2 計時器:
*clock_t startstart = clock();
*clock_t endend = clock();
float start2end = float)(endend-startstart)/clocks_per_sec;
這裡的start2end就銀瞎是時間差。
3 定時器。
使用系統api,比如windows下的sleep()函式(注意,是大寫),原型如下:
void sleep(
dword dwmilliseconds //sleep time in milliseconds
2樓:匿名使用者
這樣,在窗體的禪宴初盯巖始化中新增。
settimer( 7000, 1000, null );
然後在ontimer事件中新增(這個要你自己新增,classwizard裡面加就行)
m_ m_ +10 );
m_progress是你凱襲御的進度條控制項。
您用vc編寫的計時器怎麼實現的?是自己買微控制器往裡面燒程式嗎?
3樓:網友
要向向微控制器裡面燒的話要有燒寫器,並頃瞎悉且要有微控制器配套的燒寫工雀乎具,你有vc編寫的是c語言的話還要有把c轉化為機器語言的配套的軟體。
比如要是pic微控制器的話有mplab電腦神稿軟體和kit3燒寫器來完成。
c語言中怎麼設定計時器?
4樓:一騎當後
c語言計時可以用很多方法。
1. 如果是想使用秒級別的技術,可用使用c語言庫自帶的clock()進行計時。如:
#include
#include
using namespace std;
int main()
timeval的結構如下:
strut timeval
上述方法可以進行微妙級別的計時,當然也可以進行毫秒和秒的計時。
b. 如果可以使用cuda的話,則可以使用cuda的sdk裡面的cutil庫裡面的函式。
#include
int main()
5樓:網友
//無視窗計時器。
void callback timerproc(hwnd hwnd, uint umsg,uint_ptr idevent,dword dwtime)
settimer(null,null,20,timerproc);//20是時間的間隔。
vc對話方塊上的計時器具體怎麼弄呀?
6樓:網友
1全部設定事件響應函式wm_timer
void cfangzhen2dlg::ontimer(uint nidevent)
然後在開始計時的函式里加入。
settimer(2,1000,null);
vc++製作倒計時
7樓:匿名使用者
private sub command1_click()= trueend subprivate sub command3_click()
endend subprivate sub timer1_timer()
timeif = then
x = msgbox("時間到了悔敏", vbokonly, "提示")
end if
end sub這個是我做缺態的小鬧鐘程式,可以自己設定時間碧扮枝。
vc++在非視窗類中怎樣實現定時器功能
8樓:vi六
定時功能是靠乙個api函式來實現的,具體叫什麼名字我忘了,改api會向系統申請乙個延時訊號,比如1秒,一秒過後,系統就會向你的程序傳送乙個時間訊息,然後你要用getmessage函式來讀取這個訊息,當然,訊息列隊裡面有很多訊息你要迴圈讀取,知道讀取到時間就呼叫事先準備好的觸發函式,定時器的類也是這個原理只不過把**封裝了。所以定時器有時候也不準的,因為在迴圈讀取訊息的時候,還要處理訊息,只有處理完了才讀取下一條訊息所以有時候等你讀取到時間訊息的時候1秒早就過了。
vc++製作的秒錶計時器, settimer()問題,時間間隔不正確,怎麼回事兒
9樓:任明星
timer定時器是不準的,因為windows不是即時作業系統,所以都會相差幾個微秒。如果要即時顯示,只能通過微控制器或者其他即時作業系統才行。
用vc++編乙個 倒計時 程式 怎麼編?要求有對話方塊輸入乙個時間,然後倒計時,精確到毫秒。
10樓:網友
做乙個文字框 設基悶禪置時間,繫結 long型變數罩遊m_tmp,做乙個命令按鈕,在命令按鈕的按鈕搏塵訊息裡對映,編寫**。
updatedata(true);
settimer(0,m_tmp,null);
VB的計時器怎樣能搞小動畫,VB的計時器怎樣能搞一個小動畫。
dim vy 自增量 private sub command1 click timer1.enabled not timer1.enabled end sub private sub form load vy 60 自增量 timer1.interval 100end sub private sub...
打點計時器和電火花計時器有什麼區別和聯絡
一 電磁打點計時器與電火花打點計時器的區別 1 使用的電源不同 電磁打點計時器工作電壓一般為4 6v,需要將打點計時器與學生電源的交流檔相連線。使用電火花計時器時,電源插頭直接插在交流220v插座內。2 工作原理不同 電磁打點計時器線圈通電後,線圈產生磁場,振片被磁化,在永久磁鐵磁場的作用下向上或向...
oppo手環怎麼設定計時器?
開啟 時鐘 應用,點選右上角設定按鈕,進入設定頁面。點選開啟 雙時鐘 開關。開啟後,當你不在常駐地時,鎖屏或時鐘桌面外掛程式將顯示兩個地區的時間。常駐地 點選圖示進入 時鐘 點選右上角設定按鈕,進入設定頁面。點選 常駐地 授權呼叫天氣服務訪問網路後,即可選擇常駐纖公升城市。雙時鐘顯示位置 點鍵肢擊圖示進入...