Ereignisschleife in einem Konsolenprogramm
Verfasst: 26. März 2008 10:23
Hallo Leute,
kann mir bitte jamand auf die Sprünge helfen, ich habe ein Problem mit dem Verständnis der Ereignisschleif in einem Konsolenprogramm:
Was ich habe ist:
mein Programm erzeugt eine Datei die wiederum duch ein anderes Programm bearbeitet und umbenannt wird, mittels des QFileSystemWatcher beobachte ich diese Datei und muss nur warten bis das entsprechende Signal ausgelöst wird!
Dachte ich!
Was passiert:
- Die Datei wird erzeugt
- Das connect mit dem Filewatcher ist erfolgreich
- das Proramm termiert sich sofort
Das Main.ccp sieht wiefolgt aus:
ich weiss das wenn ich in GUI Anwendung habe rufe ichexec() auf
aber bei einem Konsolenprogramm ist mir das nicht klar!
Wo ist dan die Ereignisschleife?
Mein Main sieht wiefolgt aus:
int main(int argc, char *argv[])
{
getData gd;
gd.start(argc, argv);
return 0;
}
Grüsse Carsten
kann mir bitte jamand auf die Sprünge helfen, ich habe ein Problem mit dem Verständnis der Ereignisschleif in einem Konsolenprogramm:
Was ich habe ist:
mein Programm erzeugt eine Datei die wiederum duch ein anderes Programm bearbeitet und umbenannt wird, mittels des QFileSystemWatcher beobachte ich diese Datei und muss nur warten bis das entsprechende Signal ausgelöst wird!
Dachte ich!
Was passiert:
- Die Datei wird erzeugt
- Das connect mit dem Filewatcher ist erfolgreich
- das Proramm termiert sich sofort
Das Main.ccp sieht wiefolgt aus:
ich weiss das wenn ich in GUI Anwendung habe rufe ichexec() auf
aber bei einem Konsolenprogramm ist mir das nicht klar!
Wo ist dan die Ereignisschleife?
Mein Main sieht wiefolgt aus:
int main(int argc, char *argv[])
{
getData gd;
gd.start(argc, argv);
return 0;
}
Grüsse Carsten