parsemessage.cc
来自「2007年机器人足球世界杯3D仿真组亚军」· CC 代码 · 共 34 行
CC
34 行
#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 + =
减小字号Ctrl + -
显示快捷键?