看板 C_and_CPP 關於我們 聯絡資訊
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題:*[m 原本是不同時間取兩個clock()再相減,但是在我要的這種情況下會出錯 Q:比如說一進入迴圈的時候,擷取系統時間跟一開始擷取的時間相減 但是這個迴圈裡有scanf,也就是說如果剛進來的時候沒有超過預定時間 但是可能會在scanf裡超過預定時間,要到下一次迴圈才能檢測到 不知道C板的各位知道什麼函式或者提供想法 謝謝 希望得到的正確結果: 希望在一定時間後把程式會結束(絕對時間) 程式跑出來的錯誤結果: 開發平台: visual studio 2005 , Windows 有問題的code: no 補充說明:另外想問一下 C有辦法同步執行函式嗎?(同時跑多行) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.101.195 ※ 編輯: f202097 來自: 140.116.101.195 (11/13 01:06)
james732:Linux可以用alert,不過Win.... 11/13 01:09
otira:alarm() 不知道win下有沒有 11/13 07:32
uziel:開一個 thread 專門計時如何? 11/13 09:18
james732:原來是alarm 我搞錯了 XD 11/13 09:41
f202097:S大的連結我看過了(THX) 可是我卻沒有windows.h 11/13 12:58
f202097:請問我該去哪裡補充 11/13 12:59
winest:SetTimer/SetWaitableTimer 11/13 13:00
winest:windows下直接#include <windows.h> 11/13 13:01
stupid0319:沒有的話直接動態連結user32.dll也可以不一定要include 11/13 13:57
f202097:後來我試過的結果應該是要用平行處理才能做到我的要求 11/14 12:02
f202097:謝謝各位 11/14 12:03