⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsemessage.cc

📁 2007年机器人足球世界杯3D仿真组亚军
💻 CC
字号:
#include "monitorclient.ih"void MonitorClient::parseMessage(std::string &message){  // Remove \n and \r from message (quick fix! probably prettier way, or even better: don't add them to message in readyToRead)  //  unsigned pos;  //  while ((pos = message.find_first_of("\r\n")) != string::npos) {  //    //std::cerr << "End Line detected in message!!" << std::endl;  //    message.erase(pos, 1);  //  }    //std::cout << "Message: " << message << std::endl;  if (message.size() > 0) {    string oldplayMode = d_gameModel.getPlayModeStr();    unsigned oldscorl = d_gameModel.getVarUInt(GameModel::ScoreLeft);    unsigned oldscorr = d_gameModel.getVarUInt(GameModel::ScoreRight);        rPredicate pred = d_parser.parse(message);    d_gameModel.lock();    d_gameModel.handleMessage(pred);    d_gameModel.unlock();        wxCommandEvent refreshEvent(wxDO_REFRESH_EVT, -1);    wxPostEvent(d_frame, refreshEvent);        //if (oldplayMode != d_gameModel.getPlayModeStr() || oldscorl != d_gameModel.getVarUInt(GameModel::ScoreLeft) || oldscorr != d_gameModel.getVarUInt(GameModel::ScoreRight))    //{      wxCommandEvent updateEvent(wxDO_UPDATE_EVT, -1);      wxPostEvent(d_frame, updateEvent);    //}  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -