亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cc

?? 一個機器人平臺
?? CC
字號:
/* *  Stage : a multi-robot simulator. *  Copyright (C) 2001, 2002 Richard Vaughan, Andrew Howard and Brian Gerkey. * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA * *//* * Desc: Program Entry point * Author: Andrew Howard, Richard Vaughan * Date: 12 Mar 2001 * CVS: $Id: main.cc,v 1.58 2002/11/11 04:46:06 inspectorg Exp $ */#if HAVE_CONFIG_H#  include <config.h>#endif#include <unistd.h>#include <signal.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <netdb.h> // for gethostbyname(3)#include "server.hh"#include "library.hh"// defined in library.ccextern Library model_library; //#define DEBUG///////////////////////////////////////////////////////////////////////////// Global vars// Quit signalbool quit = false;// Pointer to the one-and-only instance of the world// This really should be staticstatic CWorld *world = NULL;bool paused = false;// SIGUSR1 toggles pausevoid CatchSigUsr1( int signo ){  if( world )    {      world->m_enable = !world->m_enable;      world->m_enable ? puts( "\nCLOCK STARTED" ) : puts( "\nCLOCK STOPPED" );    }  else    puts( "PAUSE FAILED - NO WORLD" );}///////////////////////////////////////////////////////////////////////////// Print the usage stringvoid PrintUsage( void ){  printf("\nUsage: stage [options] <worldfile>\n"	 "Options: <argument> [default]\n"	 " -g\t\tDo not start the X11 GUI\n"	 " -n \t\tDo not start Player\n"	 " -o\t\tEnable console status output\n"	 " -v <float>\tSet the simulated time increment per cycle [0.1sec].\n"	 " -u <float>\tSet the desired real time per cycle [0.1 sec].\n"	 " -f \t\tRun as fast as possible; don't try to match real time\n"	 " -r <IP:port>\tSend sensor data to this address in RTP format\n"	 "\nSwitches for experimental/undocumented features:\n"	 " -p <portnum>\tSet the server port [6601]\n"	 " -c <hostname>\tRun as a client to a Stage server on hostname\n"	 " -cl\t\tRun as a client to a Stage server on localhost\n"	 " -l <filename>\tLog some timing and throughput statistics into <filename>.<incremental suffix>\n"	 "\nCommand-line options override any configuration file equivalents.\n"	 "See the Stage manual for details.\n"	 "\nPart of the Player/Stage Project [http://playerstage.sourceforge.net].\n"	 "Copyright 2000-2002 Richard Vaughan, Andrew Howard, Brian Gerkey and contributors\n"	 "Released under the GNU General Public License"	 " [http://www.gnu.org/copyleft/gpl.html].\n"	 "\n"	 );}///////////////////////////////////////////////////////////////////////////// Clean up and quitvoid StageQuit( void ){    puts( "\n** Stage quitting **" );    if( world )    {    world->Shutdown();  // Stop the world    delete world;       // Destroy the world  }  exit( 0 );}///////////////////////////////////////////////////////////////////////////// Handle quit signalsvoid sig_quit(int signum){  PRINT_DEBUG1( "SIGNAL %d\n", signum );  quit = true;}///////////////////////////////////////////////////////////////////////////// Program entry//int main(int argc, char **argv){    // hello world  printf("\n** Stage  v%s ** ", (char*) VERSION);  fflush( stdout );   world = NULL;    // CStageServer and CStageClient are subclasses of CStageIO and CWorld  // check the command line for the '-c' option that makes this a client  for( int a=1; a<argc; a++ )  {    PRINT_DEBUG2( "argv[%d] = %s\n", a, argv[a] );          if( strcmp( argv[a], "-c" ) == 0 ||  strcmp( argv[a], "-cl" ) == 0)      assert( world = new CStageClient( argc, argv, &model_library ) );  }    // if we're not a client, we must be a server  if( world == NULL )    assert( world = new CStageServer( argc, argv, &model_library ) );    // a world constructor may have raised the quit flag  // (this would be more elegantly implemented with an exception..)  if( quit )  {    puts( "Stage: failed to create a world. Quitting." );    exit( 0 );  }  // load the world model.  //  //  a server loads this from a world file; a client downloads it  // from a server  if( !world->Load() )  {    puts("Stage: failed to load world. Quitting.");    // Dont use StageQuit(): it calls world->ShutDown(), which    // bombs out because we havent yet called world->Startup().    //StageQuit();    delete world;    exit(0);  }  // startup is (externally) identical for client and server, but they  // do slightly different things inside.  // post-constructor startup is required to exploit object polymorphism  if (!world->Startup())  {    puts("Stage: failed to startup world. Quitting.");    StageQuit();  }    puts( "" ); // end the startup output line    // Register callback for quit (^C,^\) events  // - sig_quit function raises the quit flag   signal(SIGINT, sig_quit );  signal(SIGQUIT, sig_quit );  signal(SIGTERM, sig_quit );  signal(SIGHUP, sig_quit );  // catch clock start/stop commands  signal(SIGUSR1, CatchSigUsr1 );    // the main loop      // update the simulation - stop when the quit flag is raised  while( !quit ) world->Update();     //gtk_main();  // clean up and exit  StageQuit();}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人av| 色婷婷久久99综合精品jk白丝| 成人综合婷婷国产精品久久| 欧美色男人天堂| 国产精品九色蝌蚪自拍| 久久激情五月婷婷| 欧美日韩高清影院| 一区二区三区日韩| www.av精品| 欧美国产日产图区| 国产毛片精品国产一区二区三区| 欧美日本高清视频在线观看| 亚洲免费在线视频一区 二区| 国产v日产∨综合v精品视频| 日韩精品一区二区三区中文精品| 午夜日韩在线电影| 欧美日韩成人综合在线一区二区| 亚洲卡通动漫在线| aaa国产一区| 日韩理论片在线| 91在线国内视频| 国产精品卡一卡二| 成人a级免费电影| 中文字幕精品综合| zzijzzij亚洲日本少妇熟睡| 国产日韩欧美不卡在线| 韩国毛片一区二区三区| 久久久综合视频| 国产精品主播直播| 久久先锋影音av| 国产综合久久久久久鬼色| 精品乱人伦小说| 国产成人精品亚洲午夜麻豆| 久久精品一区八戒影视| 粉嫩aⅴ一区二区三区四区五区 | 欧美日韩激情一区二区三区| 亚洲一区在线看| 欧美裸体一区二区三区| 午夜精品福利一区二区蜜股av| 欧美日韩一卡二卡| 视频一区二区三区中文字幕| 欧美v日韩v国产v| 国产成人精品免费视频网站| 中文字幕一区免费在线观看| 日本精品一级二级| 首页国产丝袜综合| 欧美一区二区啪啪| 国产精品18久久久久久久久| 中文字幕中文在线不卡住| 在线一区二区三区四区五区| 三级久久三级久久| 久久这里只有精品首页| 91在线国产福利| 日韩—二三区免费观看av| 日韩免费看的电影| 99热99精品| 蜜桃一区二区三区在线观看| 中文字幕精品—区二区四季| 欧美羞羞免费网站| 国产美女精品一区二区三区| 亚洲乱码日产精品bd| 日韩精品一区二区三区在线播放 | 国产精品国产三级国产普通话99| 一本色道久久综合狠狠躁的推荐| 日韩激情av在线| 国产精品欧美极品| 91精品福利在线一区二区三区| 国内外成人在线视频| 亚洲美女精品一区| 精品sm捆绑视频| 欧美亚洲国产怡红院影院| 精品一区二区三区在线播放视频| 亚洲女厕所小便bbb| 亚洲精品在线电影| 欧美少妇一区二区| 丁香六月综合激情| 日本成人超碰在线观看| 国产精品国产三级国产三级人妇 | 波多野结衣中文字幕一区二区三区| 亚洲成a人v欧美综合天堂下载| 久久奇米777| 欧美一区二区视频免费观看| 91啪亚洲精品| 成人动漫在线一区| 国产精品自在在线| 青青草国产精品亚洲专区无| 亚洲精品欧美激情| 国产精品久久看| 久久五月婷婷丁香社区| 欧美精品 日韩| 欧美日韩综合在线免费观看| 99久久国产免费看| 国产传媒欧美日韩成人| 精品一区二区日韩| 日本美女一区二区三区| 一区二区免费看| 亚洲精品欧美激情| 亚洲精品国产无天堂网2021| 亚洲欧洲成人精品av97| 国产女主播一区| 日本一区二区三区高清不卡| 久久久噜噜噜久久中文字幕色伊伊| 91精品国产91综合久久蜜臀| 欧美人xxxx| 欧美日韩高清一区二区不卡| 欧美日韩免费观看一区三区| 色一区在线观看| 91福利视频久久久久| 在线亚洲一区观看| 在线观看日韩国产| 在线看国产日韩| 欧美亚洲综合久久| 91精品在线免费| 日韩欧美一区在线| 精品国产免费久久| 国产三级欧美三级日产三级99| 亚洲精品一区二区三区精华液 | 亚洲高清不卡在线观看| 亚洲一区二区视频在线观看| 亚洲国产成人高清精品| 首页国产欧美久久| 久久不见久久见中文字幕免费| 蜜臀av亚洲一区中文字幕| 免费成人美女在线观看.| 精品在线观看视频| 国产91高潮流白浆在线麻豆| 99久久精品国产网站| 91福利社在线观看| 欧美一区二区三区四区久久| 久久久久久久综合日本| 欧美韩日一区二区三区| 亚洲精品综合在线| 视频一区视频二区中文| 国产一区二区三区四区在线观看| 丁香六月综合激情| 欧美写真视频网站| 日韩欧美激情四射| 国产精品的网站| 午夜视频一区在线观看| 国产精品亚洲视频| 在线亚洲免费视频| 精品国产乱码91久久久久久网站| 国产色爱av资源综合区| 亚洲一区二区三区激情| 麻豆极品一区二区三区| a级精品国产片在线观看| 欧美一区永久视频免费观看| 国产网站一区二区| 五月天视频一区| 成人黄色小视频在线观看| 欧美日韩一区成人| 欧美激情中文不卡| 高清shemale亚洲人妖| av电影在线观看一区| 欧美妇女性影城| 国产精品超碰97尤物18| 美腿丝袜亚洲一区| 在线亚洲欧美专区二区| 国产日本欧洲亚洲| 日本午夜精品视频在线观看| 色综合久久综合| 久久嫩草精品久久久精品一| 天天综合网天天综合色| 91亚洲国产成人精品一区二三| 精品理论电影在线| 水蜜桃久久夜色精品一区的特点 | 欧美一级一区二区| 亚洲欧美色综合| 国产成人精品一区二区三区四区 | 91精品国产欧美日韩| 亚洲视频一区二区在线观看| 国产乱理伦片在线观看夜一区| 欧美日产国产精品| 1000部国产精品成人观看| 国产高清在线观看免费不卡| 欧美成人性福生活免费看| 亚洲成人av免费| 色欧美日韩亚洲| 亚洲欧美国产77777| 成人毛片老司机大片| 精品福利一二区| 久久99国产精品尤物| 日韩欧美资源站| 奇米一区二区三区av| 7777精品伊人久久久大香线蕉经典版下载 | 欧美午夜精品电影| 国产精品久久网站| 成人免费高清视频在线观看| 国产亚洲精品7777| 国产一区二区在线电影| 日韩精品一区二区三区在线观看| 日韩av在线发布| 91精品国产手机| 日韩和的一区二区| 4438x成人网最大色成网站| 视频一区视频二区中文| 91麻豆精品国产91久久久久久 | 亚洲一区二区三区四区五区黄 | 免费在线观看精品| 日韩三级免费观看|