#include #include #include #include #include #include #include #include #include #include #include #include #include #include "DisplayCenter.h" #include "Lcd.h" #include "dev_menu.h" #define BUF_LEN_FOR_PID 64 static void sigHandler(int sig) { // if (sig == SIGINT || sig == SIGTERM) // remove(MY_PID_FILE); printf("exit now for signal: %d\n", sig); _exit(0); } namespace test { }; int main() { /* Ctrl + C */ if (signal(SIGINT, sigHandler) == SIG_ERR) { exit(-1); } /* kill pid / killall name */ if (signal(SIGTERM, sigHandler) == SIG_ERR) { exit(-1); } int err = 0; if(err == 0) { ui_mgr *ui = new ui_mgr(); while(1) { std::string cmd(utils::from_console()); if(cmd == "exit") break; } ui->release(); } return 0; }