
C/C++经验
文章平均质量分 97
AgileTortoise
这个作者很懒,什么都没留下…
展开
-
ros2 nav2 行为树插件引擎原理和应用
Nav2 行为树插件引擎原理和应用本文由一个简单的例子作为切入点,对Nav2行为树插件引擎的原理进行分析。文章目录Nav2 行为树插件引擎原理和应用一个完整应用demoGroot行为树设计和监视器安装使用Groot实时监视行为树行为树运行库行为树插件引擎自定义action包自定义Ros action行为树action叶节点插件ROS2 action服务节点行为树action与ROS2 action相结合实现功能和逻辑的解耦一个完整应用demo一个完整的应用demo包含以下工程和工具Groot行为原创 2020-11-26 15:53:17 · 3288 阅读 · 3 评论 -
解决交叉编译连接器包含-ldl编译选项,但仍然报错undefined reference to ‘__dlsym‘
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-11-15 20:38:56 · 3654 阅读 · 0 评论 -
CLion 交叉编译 “iostream is not found“ 无法解析标准库头文件问题的优雅解决方法
CLion 交叉编译 “iostream is not found” 无法解析标准库头文件问题的优雅解决方法摘要CLion本身对CMake有着强大的支持,这一切支持的背后,都依赖着符号的索引以及头文件的查找。对于交叉编译的开发情景,CLion的默认设置显然不能满足需求,一旦配置不到位,那么就会面临"iostream is not found","vector is not found"等标准C++头文件找不到的问题。本文介绍了如何优雅的解决此类问题的方法。如果喜欢或有不足之处,欢迎评论。目录CLio原创 2020-10-16 10:35:17 · 8829 阅读 · 2 评论 -
解决ROS订阅话题无法收到数据
背景介绍最近在做一个项目,需要用到消息总线,而ROS是一种适用比较广泛的消息总线,使用起来也比较方便。虽然暂时决定使用ROS作为进程间通讯的工具,但不排除后期由于项目迁移等其他因素导致替换其他进程通讯库,如cyber,ROS2。为了方便迁移,将ROS通讯相关的所有代码进行一次抽象。class RosVelocityTopic : public VelocityTopic{pu...原创 2020-04-22 19:52:31 · 12305 阅读 · 0 评论 -
C/C++预处理指令#define 之##连接符的用法
本文结合项目实例进行了##连接符用法剖析。关于C风格的预处理符号定义#define 的用法,很多人已经非常熟悉,我也很乐于使用一个容易记忆的宏定义,代替记忆一串数字。#define PIE (3.14159265358979323846264338327950288419716939937510582097494459230781640628620899)在定义这一宏后,程原创 2014-12-30 14:23:15 · 2306 阅读 · 0 评论 -
GNU/GCC/G++ 编译/链接生成的常见段(section)表
自建开发平台最令人头疼的莫过于处理链接器产生的大量错误。其中难免接触到段。本文列出了大多出可以碰到的标准段名及其定义,希望可以给你带来帮助。原创 2015-09-17 11:44:59 · 7460 阅读 · 0 评论 -
纠正《Effective C++(第三版)》侯捷译 中文版中,第31条款中原文“最后,不论Handle classes或Interface classes,一旦脱离inline函数都无法...”的误译
感谢slimzhao的博文消除了我的迷惑,博文原文地址为http://blog.chinaunix.net/uid-53564-id-3259704.html我在读Effective C++ 中文版的第31条,倒数第二段的原文——“最后,不论Handle classes或Interface classes,一旦脱离inline函数都无法有太大作为。”——始终无法理解,为什么Hand原创 2015-12-26 10:49:52 · 1172 阅读 · 6 评论 -
Eclipse 中的多线程编译——如何成倍提升Gcc编译器的编译速度
Eclipse设置多线程编译选项可以使工程的编译效率大大提升。原创 2015-10-07 14:40:40 · 4274 阅读 · 0 评论 -
有符号整数除以无符号整数会发生什么??!!!
今天遇到一个问题,先还原一下场景:开始时,使用32位有符号数作被除数,16位无符号数做除数,计算结果正确;然而,将除数换为32位无符号数则出现异常。代码如下#include #include int main(void){ int32_t a=-0x1000; uint16_t b=0x50; uint32_t c=0x50; float result; result原创 2017-04-21 22:07:42 · 7210 阅读 · 0 评论