int main( int argc, char ** argv ) { int res; QApplication appl(argc, argv); Q_INIT_RESOURCE(res); MainWindow* pMainWin; /* removed in Qt5 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); */ // setup db ISql::pInstance()->setDBParameters(IFlyHighRC::pInstance()->getDBParameters()); pMainWin = new MainWindow(); pMainWin->setWindowIcon(QIcon(":/flyhigh.png")); pMainWin->show(); appl.connect(&appl, SIGNAL(lastWindowClosed()), &appl, SLOT(quit())); res = appl.exec(); // exit IGPSDevice::pInstance()->close(); delete IGPSDevice::pInstance(); delete IFlyHighRC::pInstance(); delete ISql::pInstance(); return res; }
int main(int argc, char *argv[]) { ::setgid(0); ::setuid(0); if (argc > 1 && strcmp(argv[1], "restore") == 0) { QString appsDir("/usr/share/applications/"); QDir appl(appsDir); foreach (const QString &desktoppath, appl.entryList(QStringList() << "apkd_launcher_*.desktop")) { QString path = appsDir + desktoppath; QFile desktop(path); if (desktop.open(QFile::ReadWrite | QFile::Text)) { QString data; QTextStream stream(&desktop); stream.setCodec("UTF-8"); while (!stream.atEnd()) { QString line = stream.readLine(); if (!line.startsWith("MimeType") && !line.startsWith("X-Maemo-Method") && !line.startsWith("X-Maemo-Object") && !line.startsWith("X-Maemo-Service")) { data.append(line); data.append("\n"); } } desktop.seek(0); desktop.resize(0); stream << data; desktop.close(); } } return 0; }
int main(int argc, char *argv[]) { struct sigaction sigAction; Trace("(Main) Debut de l'application (%ld)", getpid()); if ((idQ = msgget(IPC_KEY,0)) == -1) { TraceErreur("(Main) Erreur de recuperation de la file"); exit(1); } sigAction.sa_handler = quitHandler; sigemptyset(&sigAction.sa_mask); sigAction.sa_flags = 0; Trace("(Main) Armement de SIGINT (quitHandler)"); if(sigaction(SIGINT, &sigAction, NULL) == -1) { TraceErreur("(Main) Erreur d'armement de SIGINT"); exit(1); } Trace("(Main) Armement de SIGQUIT (quitHandler)"); if(sigaction(SIGQUIT, &sigAction, NULL) == -1) { TraceErreur("(Main) Erreur d'armement de SIGQUIT"); exit(1); } Trace("(Main) Armement de SIGUSR1 (notConnectedHandler)"); sigAction.sa_handler = notConnectedHandler; if(sigaction(SIGUSR1, &sigAction, NULL) == -1) { TraceErreur("(Main) Erreur d'armement de SIGUSR1"); exit(1); } Trace("(Main) Armement de SIGPWR (bookReturnedHandler)"); sigAction.sa_handler = bookReturnedHandler; if(sigaction(SIGPWR, &sigAction, NULL) == -1) { TraceErreur("(Main) Erreur d'armement de SIGPWR"); exit(1); } Trace("(Main) Armement de SIGUSR2 (broadcastHandler)"); sigAction.sa_handler = broadcastHandler; if(sigaction(SIGUSR2, &sigAction, NULL) == -1) { TraceErreur("(Main) Erreur d'armement de SIGUSR2"); exit(1); } Trace("(Main) Recuperation de la memoire partagee"); if ((idShm = shmget(SHARED_MEM_KEY, SHARED_MEM_SIZE, 0)) == 0) { TraceErreur("Erreur de shmget()"); } QApplication appl(argc,argv); F1 = new FenetreSaisie(); F1->show(); return appl.exec(); }
int main(int argc, char *argv[]) { QApplication appl(argc,argv); PremierExemple F1; F1.show(); return appl.exec(); }
static int do_bootm_standalone(int flag, int argc, char * const argv[], bootm_headers_t *images) { char *s; int (*appl)(int, char * const []); /* Don't start if "autostart" is set to "no" */ if (((s = getenv("autostart")) != NULL) && (strcmp(s, "no") == 0)) { setenv_hex("filesize", images->os.image_len); return 0; } appl = (int (*)(int, char * const []))images->ep; appl(argc, argv); return 0; }
void driver() { StubXAppl appl(myAppl->getOH()); int vp; startworkerbar=new BlockBarrier(NUMPROC); GlobalUpdate((void **)&startworkerbar); testAndDecSharedCounter *globalcounter=new testAndDecSharedCounter(CAPACITY); GlobalUpdate((void **)&globalcounter); // start a workers up one per processor for (vp=0;vp<NUMPROC;vp++) { appl.setVP(vp); appl.createProcess1( (tstatusfunc) startworker, (reg_t)globalcounter); } }
void driver() { StubXAppl appl(myAppl->getOH()); int vp; startworkerbar=new BlockBarrier(NUMPROC); GlobalUpdate((void **)&startworkerbar); // tr_printf("Scenario 0a: Starting driver ...\n"); Data *data=new Data; data->newreference(); // start a workers up one per processor for (vp=0; vp<NUMPROC; vp++) { appl.setVP(vp); data->newreference(); appl.createProcess1( (tstatusfunc) startworker, (reg_t) data); } data->destroy(); // tr_printf("Scenario 0a: End driver ...\n"); }
int main(int argc,char* argv[]) { struct sigaction Fct; int memoire; connecte = false; Fct.sa_handler = HNouveauMessage; sigemptyset(&Fct.sa_mask); Fct.sa_flags = 0; sigaction (SIGUSR1, &Fct, NULL); Fct.sa_handler = HFinConnexion; sigemptyset(&Fct.sa_mask); Fct.sa_flags = 0; sigaction (SIGINT, &Fct, NULL); sigemptyset(&Fct.sa_mask); Fct.sa_flags = 0; Fct.sa_handler = HNalarm; sigaction(SIGALRM, &Fct, NULL); Fct.sa_handler = NouvPub; sigemptyset(&Fct.sa_mask); Fct.sa_flags = 0; sigaction (SIGUSR2, &Fct, NULL); if ((memoire = shmget(MEMORY,0, NULL)) == -1) //si elle existe on recupère ses infos ici { printf("erreur de recuperation memoire"); // sinon on a un problème exit(1); } if((Tab = (MEMOIRE*)shmat(memoire, NULL, 0)) == (MEMOIRE*) -1)//On se raccroche à la mémoire avec un pointeur de struct memoire { printf("Erreur du rattachement à la mémoire"); exit(1); } if ((idMsg = msgget(KEY, 0)) == -1) //rattache la file de message { fflush(stdout); perror("Erreur msgget Client"); exit(0); } M.Requete = NEWWINDOW; M.Type = 1L; M.idPid = getpid(); if (msgsnd (idMsg, &M, strlen(M.Donnee) + sizeof(long) + 1 + sizeof(int), 0) == -1) { perror("Erreur msgsnd Client"); exit(0); } QApplication appl(argc,argv); F1 = new Client(); F1->show(); F1->setPublicite(Tab->pub); return appl.exec(); }