1、tf的实际应用 1)在机器人的配置中 从上面可以看出激光雷达中心距离机器人底座的中心有20cm,激光雷达的中心距机器人底座中心有10cm,如果激光雷达在障碍物前面0.3米,那么机器人底座离障碍物多远呢? 1、新建一个包,如下 catkin_create_pkg robot_setup_tf ro ...
分类:
其他好文 时间:
2017-04-21 23:18:27
阅读次数:
508
tcp/ip实验须要在指定的时间查看结果,为了实验方便,做了一个定时器。用法是: 在命令行输入:timer 输入数字之后,计时对应秒数 输入m数字之后。计时对应分钟数(支持小数分钟数) 输入q退出。 时间到了之后会有3声蜂鸣,并显示Time is up! OK,显示一个进度条会好用一些。 程序例如以 ...
分类:
其他好文 时间:
2017-04-20 19:48:00
阅读次数:
132
今天学习了一下Boost的文件遍历功能,同一时候发现GNU编译器有-MM选项。能够自己主动生成依赖关系,于是利用以上两点写了一个Makefile生成器。能够生成一般的单个可运行文件的Makefile。使用的是Windows+Mingw+boost环境。假设使用Linux,仅仅需在程序中的两个Syst ...
分类:
编程语言 时间:
2017-04-18 09:56:17
阅读次数:
215
前段时间使用c++做项目开发,需要根据根据配置文件路径加载全局配置文件,并对外提供唯一访问点。面对这样一个需求,自然的就想到了使用单例模式来创建一个单例配置对象,供外部调用。一开始想使用boost中自带的单例类来实现,但是遗憾的是,boost中的的单例类好像只能使用无参的类构造函数,而我希望将配置文 ...
分类:
编程语言 时间:
2017-04-16 22:41:03
阅读次数:
198
产生的原因:为了加快boost的编译,使用的预编译头。而且加的boost的头文件比较多,导致pch文件超过了默认值。解决的办法:1. 找到 工程->属性->c/c++->命令行->其他选项2. 输入/Zm276,其中后面的数字可以更大定义:/Zm(指定预编译头的内存分配限额):确定编译器分配的用于构 ...
分类:
其他好文 时间:
2017-04-16 22:29:38
阅读次数:
177
前言 因为本科毕业设计中要做一个分布式文件系统,其中一个模块需要实现文件IO。为了验证我对异步IO的理解,决定造一个异步文件IO的轮子。操作系统已经给出各种异步操作的API,如重叠IO, IOCP,kqueue,select,poll,epoll等机制,而且C++也有很多跨平台的异步IO库,如lib ...
分类:
编程语言 时间:
2017-04-16 19:30:20
阅读次数:
331
# index_box 提供搜索功能的实现- 持有std::vector<ITEM> _buffer; 存储所有文章信息- 持有ForwardIndex _forward_index; - _forward_index.build_findex( _buffer ) - get_all_items ...
分类:
其他好文 时间:
2017-04-13 08:44:18
阅读次数:
198
1、skynet是一个开源的,轻量级的,为在线游戏服务器打造的框架 https://github.com/cloudwu/skynet 2、muduo是一个基于 Reactor 模式的 C++ 网络库 https://github.com/chenshuo/muduo/ 3、boost asio 是 ...
分类:
编程语言 时间:
2017-04-10 21:35:39
阅读次数:
256
上中学的时候写作文,最喜欢的季节我都是写冬天。虽然是因为写冬天的人比较少,那时确实也是对其他季节没有什么特殊的偏好,反而一到冬天,自己皮肤会变得特别白。但是冬天啊,看到的只有四季常青盆栽:瓜栗(就是发财树,好吧,算我矫情,反正我不喜欢这个名字),绿萝,永远看不到它开花的巴西铁,富贵竹,散尾葵……过年 ...
分类:
编程语言 时间:
2017-04-09 09:33:46
阅读次数:
361
一、简介 Gearman是一个分发任务的程序框架,它会对作业进行排队自动分配到一系列机器上。gearman跨语言跨平台,很方便的实现异步后台任务。php官方收录:http://php.net/manual/zh/book.gearman.php 如上图,一个Gearman请求的处理过程涉及三个角色: ...
分类:
Web程序 时间:
2017-04-08 22:27:58
阅读次数:
322