MOOS学习笔记3——命令行

例程

/**
* @code  A simple example showing how to use a comms client问问怎么样
*/#include "MOOS/libMOOS/Comms/MOOSAsyncCommClient.h"
#include "MOOS/libMOOS/Utils/CommandLineParser.h"
bool OnConnect ( void *pParam ) {CMOOSCommClient *pC = reinterpret_cast <CMOOSCommClient*> (pParam) ;pC->Register ("X", 0.0) ;return true ;
}
bool OnMail ( void *pParam ) {CMOOSCommClient *pC = reinterpret_cast <CMOOSCommClient*>(pParam) ;MOOSMSG_LIST M ; // get the mailpC->Fetch(M) ;MOOSMSG_LIST :: iterator q ; // process itfor ( q=M . begin ( ) ; q!=M . end ( ) ; q++){q->Trace() ;}return true ;
}
int main ( int argc , char *argv [] ) {// understand the command lineMOOS :: CommandLineParser P(argc , argv);std :: string db_host="localhost" ;P . GetVariable ("--moos_host" , db_host);int db_port =9000;P.GetVariable ("--moos_port" , db_port);std :: string my_name ="ex30" ;P.GetVariable ("--moos_name" , my_name);// configure the commsMOOS :: MOOSAsyncCommClient Comms;Comms . SetOnMailCallBack(OnMail ,& Comms );Comms . SetOnConnectCallBack( OnConnect ,&Comms );// start the comms runningComms . Run( db_host , db_port, my_name );// forever loop sending datastd :: vector<unsigned char> X (100);for ( ; ; ) {MOOSPause (1000);Comms.Notify ("X", X);}return 0;
}

转载于:https://www.cnblogs.com/jingshikongming/p/8971954.html

MOOS学习笔记3——命令行相关推荐

  1. 命令行参数tail c语言,osg学习笔记2, 命令行参数解析器ArgumentParser

    php简单实现socket通信 socket通信的原理在这里就不说了,它的用途还是比较广泛的,我们可以使用socket来做一个API接口出来,也可以使用socket来实现两个程序之间的通信,我们来研究 ...

  2. 数据库-Mysql使用学习笔记(命令行及图形化界面)

    目录 环境及软件 安装目录 教程 启动Mysql服务 图形化 命令行 连接和断开服务器 图形化 命令行 SQL语句 介绍 分类 自带表介绍 注释 数据库的添加与删除 表的添加与删除 查询语法 基础查询 ...

  3. MCNP学习笔记之命令行与接续运行

    一.windows命令行 MCNP安装完成后没有cmd快捷方式,通过windows的cmd直接进入MCNP运行目录即可. 常用命令行命令:cd(进入目录,自动补全只能识别当前目录下的文件名),dir( ...

  4. python基础____学习笔记17 (命令行参数解析)

    一.使用argparse 解析命令行参数 argparse 函数 ArgumentParser() 来创建一个解析器,该解析器调用add_argument() 来创建不同的参数选项,参数action触 ...

  5. Objective-C学习笔记_命令行参数获取

    找到编译目录下执行myapp >./myapp param1 param2 在应用中可以这样来获取param1/param2 NSProcessInfo *proc = [NSProcessIn ...

  6. (转)php-cli模式学习(PHP命令行模式)

    php-cli模式学习(PHP命令行模式) 之前知道php-cli模式是一种类似shell命令式的执行php程序,不过一直以为这个是一种落后的方式,应该没有什么意义,因为从没有遇到过使用这个cli模式 ...

  7. MOOS学习笔记1——HelloWorld

    MOOS学习笔记1--HelloWorld 例程 /* * @功能:通讯客户端的最简单程序,向MOOSDB发送名为"Greeting" * 数据"Hello", ...

  8. [原创]Saltstack学习笔记:命令参数详解以及配置文件说明

    很久没有更新saltstack的文章了,今天还是来更新一点,又开始对saltstack复习了一下. 前边写了一点<saltstack入门概述(1)>以及<Saltstack如何安装( ...

  9. netcat(NC)学习笔记-nc命令基础解释以及基础使用--包含使用nc获取shell

    NC学习笔记 搭配这个视频链接使用更佳 https://space.bilibili.com/439906928/channel/seriesdetail?sid=231485 基础概念 nc是什么? ...

最新文章

  1. SpringMVC基础——一个简单的例子
  2. 基于Java语言构建区块链(五)—— 地址(钱包)
  3. 第九届蓝桥杯大赛软件赛省赛 C/C++ 大学B组
  4. Android 急速发布项目到 JitPack
  5. 记录 之 numpy扩充某一维度,并重复填充
  6. 认识计算机系统反思,《计算机系统组成》教学反思
  7. python技术文档_Python技术文档最佳实践
  8. 华为 5G、阿里检测病毒算法、腾讯 AI 一分钟诊断,国内抗疫科技大阅兵!
  9. 如何下载邢台市卫星地图高清版大图
  10. Java 合并、拆分PDF文档
  11. 【超级有用】大数据的压缩格式
  12. 分享一个python连接zookeeper的坑:句柄无效
  13. 数据挖掘十大算法(九):朴素贝叶斯原理、实例与Python实现
  14. otf和ctf的意义_北京邮电大学出版社
  15. 最受欢迎的11个Python编程软件,让你的工作效率直接原地起飞
  16. 数据分析师 招聘要求
  17. 字符设备驱动基础-linux驱动开发第2部分-朱有鹏-专题视频课程
  18. 2016年美国数学建模比赛(MCM/ICM) E题环境科学 Are we heading towards a thirsty planet? 人工精准翻译。...
  19. 三星笔记本U盘重装win10系统教程
  20. CSA云安全指南V4.0 D1 D2

热门文章

  1. CCF CSP201903-1 小中大
  2. 理财最低持有天数是什么意思?
  3. FreeSync是什么
  4. 农村俗语“一代亲、二代淡,三代不管饭”啥意思?
  5. 农村这么好,为什么感觉大家都不想在农村生活呢?
  6. 订婚和结婚有什么区别
  7. 如何在几天时间内快速理解一个陌生行业?
  8. 最近和很多创业者和中小企业老板沟通
  9. 职业年金退休能拿多少?怎么算的?
  10. Java常量设计与常量池