void run(void) { //gettimeofday(&tve_screen,NULL); //if (tvs_screen.tv_sec-tvs_screen.tv_sec>=5) //signal_detected(); //signal_detected(); //set_keypress(); prime->ReadConfFile("primes.conf"); prime->setSource(prime->getDSN()); prime->connect(); SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER); while(1) { SDL_Event event; while(SDL_PollEvent(&event)>0) { switch (event.type) { case SDL_KEYDOWN: cout<<"key down\n"; break; case SDL_KEYUP: // If escape is pressed, return (and thus, quit) cout<<"key up\n"; break; case SDL_MOUSEMOTION: // If escape is pressed, return (and thus, quit) cout<<"mouse motion\n"; break; case SDL_QUIT: prime->disconnect(); SDL_Quit(); return; break; default: cout<<"not\n"; break; } } /**gettimeofday(&tve_screen,NULL); if (tve_screen.tv_sec-tvs_screen.tv_sec>=5) { signal_insert(); }**/ } prime->disconnect(); SDL_Quit(); }