oninit.cpp

来自「2007年机器人足球世界杯3D仿真组亚军」· C++ 代码 · 共 38 行

CPP
38
字号
#include "monitorapp.hh"#include "monitorframe.hh"#include "monitorclient.hh"#include "socketaddress.hh"using namespace bats;using namespace mvds;bool MonitorApp::OnInit(){  wxString str;  str << wxT("BATS Robocup 3D Simulation Monitor");  MonitorFrame *frame = new MonitorFrame( str, wxPoint(50,50), wxSize(450,340), wxDEFAULT_FRAME_STYLE | wxWANTS_CHARS, d_gameModel );  SetTopWindow( frame );  frame->Show( true );    // Start the monitor client thread  try {    d_mcThread = new pthread_t;    d_monitorClient = new MonitorClient(SocketAddress(PF_INET,12001,"localhost"), d_gameModel, frame);    d_monitorClient->connect();    pthread_create(d_mcThread, 0, (void*(*)(void(*)))startMonitorClient, reinterpret_cast<void*>(d_monitorClient));  } catch (std::runtime_error e) {    std::cerr << "Alert: No soccer server connection!" << std::endl;  }  try {    d_msThread = new pthread_t;    d_monitorServer = new MonitorServer(d_gameModel, 12002);    //    d_monitorServer->listen();    pthread_create(d_mcThread, 0, (void*(*)(void(*)))startMonitorServer, reinterpret_cast<void*>(d_monitorServer));  } catch (std::runtime_error e) {    std::cerr << "Error initiaiting MonitorServer." << std::endl;  }  return true;}

⌨️ 快捷键说明

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