怎麼讓乙個自己編的C 程式每1分鐘自動執行一次

2025-07-21 09:55:28 字數 4097 閱讀 4180

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...