1樓:匿名使用者
linux用指令碼調。
用qt框架的話,請使用qtimer結合qprocess。
如果你用mfc的話 對不起 我不熟悉mfc。
win下也應該可以用bat指令碼做定時呼叫。
只是給乙個思路,具體實現還要看具體情況。
2樓:阿鸞
讓程式自動執行有幾種方法:
1、編寫指令碼,指令碼內容是定時迴圈呼叫指令碼,然後執行一次指令碼(linux的shell指令碼,windows的批處理指令碼)
2、讓程式**迴圈重複做相同工作。
3樓:小鑫聊兩性
設定計時器。
每一分鐘呼叫入口函式(main/winmain)
4樓:網友
你總是需要乙個程式來喚醒你的工作程式啊,還不如直接在程式裡面等待一分鐘後再執行,迴圈就好了啊。定時器settimmer
可否讓乙個c++程式,沒隔一段時間內執行一次
5樓:網友
可以使用延時函式。
在需要間隔的地方執行延時函式可以使系統暫停一段時間,時間由延時函式的引數指定。從而達到要求的目的。
延時函式不是c庫函式,所以因編譯器不同而有所區別。
一、windows系統的編譯器下,可以使用sleep函式。注意首字母s大寫。
函式名: sleep
功 能: 執行掛起一段時間。
用 法: void sleep(dword dwmilliseconds);
標頭檔案:#include
引數的時間單位是毫秒,即使用sleep(n);可以延時n毫秒。
比如延時秒,可以寫作。
sleep(1500);
二、linux編譯器下根據時間的不同,可以使用sleep和usleep,或二者搭配。注意都是小寫字母。
二者功能都是執行掛起一段時間,其中sleep單位為秒,usleep單位為微秒。
標頭檔案都是#include
用法為void sleep(unsigned long seconds);
void usleep(unsigned long useconds);
如果以秒為單位,需要整數部分呼叫sleep, 小數部分乘以10^6後,呼叫usleep。
比如延時秒,可以用。
sleep(1);
usleep(500000);
c++如何迴圈著讓每一秒執行一次命令
6樓:網友
不知道你是不是這個意思:
#include
#include
using namespace std;
int main()
int i = 0;
while(1) {
cout<
sleep(miliseconds)是windows提供的函式,在linux上也有對應的sleep()函式,但windows的sleep第乙個字母大寫,linux的sleep全小寫,標頭檔案自然也不一樣。
7樓:網友
現代多工系統中已經不能準確做到這點了,連cpu核心都隨時被搶,根本不可能準確定時了。
你需要想想是否有變通的方法達到目標了。
8樓:天蠍丿灰塵
c++本身我沒怎麼發現有類似功能函式,不過有執行緒類可以使用wait(1000),或者我以前常用的easyx庫中有乙個sleep(1000)可以實現。
9樓:kkliliqd是我
最簡單的,直接用sleep函式。
while(1)
c++中,怎麼讓程式執行五分鐘後,自動結束呢?
10樓:
你想在程式內控制五分鐘後自動結束?
#include
time_t t0,t1;
t0 = time (null); // 開始時間while (1) // 滿 5 分鐘 結束。// 你原來的主要執行程式放在這裡}。。
11樓:網友
有些編譯器庫中有乙個sleep函式,該函式可以使程式睡眠n毫秒,如果沒有,你也可以自定義乙個,如。
void sleep()
12樓:網友
如果你建立的是控制檯的程式。
可以包含標頭檔案""
然後在程式中使用。
sleep(int time)函式,這個函式的引數是要定的時間,以毫秒為單位。
五分鐘就可以在程式中使用。
sleep(1000*60*5);
用c++寫的一段指令碼,怎樣讓他執行10分鐘後自動結束
13樓:
你確定是c++嗎? c++好像不是指令碼型的語言,不知道是不是有人實現了這樣的直譯器,我們都是用的編譯型的c++。
用 sleep(600); 大概是10分鐘,不精準。
14樓:
#include
struct tm *tm,*tm_end;
time_t timer = time(0);
tm = localtime(&timer); //設定起始時間printf("hour:%d,min:%d,sec:
d",tm->tm_hour,tm->tm_min,tm->tm_sec); //列印時分秒。
..你的程式執行。在你的程式中間加上乙個時間判斷)time_t timer_end = time(0);
tm_end = localtime(&timer);
if(..判斷你的起始時間與結束時間相差是否大於10min,大於則exit(0)退出;
如何讓乙個程式在執行1分鐘後自動關閉
15樓:空雪夢見
#include
#ifdef noconsole
#pragma comment(linker, "/subsystem:windows")
#pragma comment(lib, "")
#else#pragma comment(linker, "/subsystem:console")
#endif
#pragma comment(linker, "/entry:entry / / / /")
#pragma comment(lib, "")
#undef rtlzeromemory
#ifndef defined_wait_time
#define defined_wait_time 60000
#endif
void winapi rtlzeromemory(lpvoid pmem, dword nlen);
int entry()
while(szcmd[nszcmdstartindex] != l' ' &&szcmd[nszcmdstartindex] != 0)
nszcmdstartindex;
if (szcmd[nszcmdstartindex] == 0)
return 1;
else sizeof(si);
elsereturn 1;}}
批處理不會寫這麼高階的。就弄個c語言寫的。
有控制檯的版本和沒有控制檯的版本都有。
引數就是你要執行的程式的命令列。
16樓:網友
需要編寫乙個程式,從系統那裡得到正在執行的程式連結串列,逐一比較要操作的程序並找到後進行計時,到時間後向那個視窗傳送結束執行的訊息即可。這個程式因為會用到windows的一些系統資源,簡單的批處理不容易辦到,最好還是用c來寫方便些。
17樓:網友
#include
int main()
這個程式就是每次點選後一分鐘就會關閉。
c++編寫的程式怎樣讓他能連續輸入而不是執行一次就按任意鍵退出了
18樓:網友
在double a,x0,x1;後加while(1)
簡單的說就是把主要部分用while括起來。
c語言新手。求程式設計序,c語言新手。求編一個程式。
include include include define n 52 牌張總數 define m 13 每花色張數 char hs 4 花色陣列 梅花 紅心 方塊 黑桃字元對應的ascii碼 char hx 對應11,12,13,14共四張大於10的牌符號 生成順序撲克牌陣列 1 52,梅花1 1...
c語言問題,寫出乙個C程式的構成,該怎麼回答
乙個c程式是由函式構成的。乙個c程式至少包含乙個函式 main函式 也可以包含乙個main函式和若干個其他函式,函式是c程式的基本單位。c的函式相當於其它語言中的子程式,用函式來實現特定功能,可以說c是函式式語言,程式全部 工作都是由函式來完成的,c的這種特點使得容易實現程式的模組化。乙個關於c語言...
怎麼用c語言開啟程式,怎麼用C語言開啟一個程式?
注意 如果是軟體工程的話,就要新建工程 第二步 開啟構建 構建選項 選擇編譯,設定類別為c language,在兩個iso名稱的選項框上打鉤 如圖 點選確定。第四步 確定編寫的程式正確後,執行,如圖,程式執行成功,儲存。下次直接開啟 exe檔案進行執行就可以了。c語言中開啟一個應用程式可以呼叫sys...