Kako da pokrenem drugi fajl iz c++-a ?

Kako da pokrenem drugi fajl iz c++-a ?

offline
  • Pridružio: 21 Okt 2005
  • Poruke: 65
  • Gde živiš: localhost

dakle ?
imam jedan bat fajl koji bi trebao da pokrecem svakih recimo 5min ?

e sad nisam skonto kako se pokrece drugi fajl a ni kako da napravim pauzu :-)

Pa ako neko zna nesto od ovoga ... stvarno bi mu bio zahvalan !

Pozdrav



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

system("something.bat")

Pauzu napravi ili korishcenjem tajmer-eventa u Win-u, ili prostom petljom sa TimeGetTime() za merenje vremena.


Ili, josh bolje, namesti Task Scheduler u Windows-u da ti odradi taj poslitj



offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

getc(); je pauza ako misli na ono 'press any key to continue'...

offline
  • Pridružio: 21 Okt 2005
  • Poruke: 65
  • Gde živiš: localhost

ok
hvala ...
Resicu to nekako
naime trebalo bi da se taj bat pokrece svakih 30s !

offline
  • Pridružio: 17 Mar 2004
  • Poruke: 293
  • Gde živiš: UK

Evo prostog koda za Win32 aplikaciju :
#define TIME_OUT 30*1000 void StartTimer() {   DWORD timer = GetTickCount();   while(1)   {     if (GetTickCount() - timer > TIME_OUT)     {       timer = GetTickCount();       system("blabla.bat");     }     //obradi poruke, da se program ne "umrtvi"     MSG msg;     if (PeekMessage(&msg, NULL, NULL, NULL, PM_REMOVE))     {       TranslateMessage(&msg);       DispatchMessage(&msg);     }   } }
Ovo mozhe da se spakuje i u WindowProc funkciju, radi jednostavnosti. Ovi pozivi funkcija, tajmeri, i narochito obrada poruka su jednostavniji ako koristish neshto drugo sem golog WinAPI-a, recimo Borland C++ Builder i VCL.


Inache, mnogo bolje i chistije reshenje je koristiti tajmer-evente (SetTimer()/KillTimer()/WM_TIMER baterija), za primere pogledaj MSDN.

offline
  • Pridružio: 21 Okt 2005
  • Poruke: 65
  • Gde živiš: localhost

ok
hvala ...

offline
  • mr_W 
  • Počasni građanin
  • Pridružio: 22 Mar 2004
  • Poruke: 835

@bNasty

Kolika je "potrošnja" CPU vremena kad se pokrene taj tvoj primer ?

Ko je trenutno na forumu
 

Ukupno su 993 korisnika na forumu :: 93 registrovanih, 7 sakrivenih i 893 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Abebe Bikila, acov34, Andrija357, Apok, Ares89, armor, Belac91, bigbear, Bluper, bokisha253, Boris BM, cavatina, d.arsenal321, darcaud, DavidA, djboj, Dovla 1980, dragan_mig31, EXIT78, Flanker-G, glados, ikan, jalos, Jaz, kendzo-andzo-boni-fju, kenny74, kojotuzamku, kovinacc, Kozi-RS, Kubovac, Kurgan, kybonacci, Lazarus, Macalone, MB120mm, Meklejn, metallac777, MiG-29M2, mile09, milenko crazy north, Milo97, MilosKop, Mitrast, moldway, Mzee, N.e.m.a.nj.a., Najax, neko iz mase, Nmr, oldtimer, oldusername, OtacMakarije, Panter, pedja2506, pein, R_038, RajkoB, raptorsi, Ray1973, repac, Romibrat, Rothmans, S-lash, sajorg, samoborac, sap, saputnik plavetnila, sasa87, sevenino, Shilok, Siti2, sluga, Srpska zauvjek, TheDictator, Tvrtko I, vargas, vathra, Vatreni Zmaj, vjetar, vladetije, Vlado82, vlahale, voja64, vukan0799, vukovi, vuksa72, Yellow Pinky, yiyi, yufighter, zdrebac, zg, Zorge, 79693