#include #include #include "Hardwarelistener.h" #include using namespace std; int scanKeyboard() { int in; struct termios new_settings; struct termios stored_settings; //设置终端参数 tcgetattr(0,&stored_settings); new_settings = stored_settings; new_settings.c_lflag &= (~ICANON); new_settings.c_cc[VTIME] = 0; tcgetattr(0,&stored_settings); new_settings.c_cc[VMIN] = 1; tcsetattr(0,TCSANOW,&new_settings); in = getchar(); tcsetattr(0,TCSANOW,&stored_settings); return in; } //测试函数 int listenkeyboard(){ while(1){ switch(scanKeyboard()) { case (int)'w': cout << "forward"<< endl; break; case (int)'s': cout << "back" << endl; break; case (int)'a': cout << "left" <