- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 ROS源代码阅读(5):ROS程序的初始化——对ros:init()的总结
在前期对ros::init()函数的分析的基础上,对该函数进行一个简要的总结。
2017-09-21 14:58:33 11613 1
原创 ROS源代码阅读(4):ROS程序的初始化——file_log::init()和param::init()
接着上一篇博文ROS源代码阅读(3):ROS程序的初始化——this_node::init()。在此文中我们继续探讨的是ROS环境的初始化——file_log::init()和param::init()函数。1.file_log::init()函数从file_log::init()的名字我们可以猜测,该函数用于对日志文件的初始化。 file_log::init()函数定义在./src/ros_co
2017-09-21 12:39:25 1800 1
转载 容易被忽略的C++编程细节: 隐式初始化、static、const、inline、union、virtual
罗列了一些容易被忽略的C++编程细节,包括了隐式初始化、static、const、inline、union、virtual,在阅读ROS源代码时时常会遇到,理解它们的作用内涵,有助于对源代码的深入理解。
2017-09-19 17:08:48 1361
原创 ROS源代码阅读(3):ROS程序的初始化——this_node::init()
接着上一篇博文《ROS程序的初始化——从ros:init()出发》,我们接着来分析ROS程序的初始化问题。在此文中我们探讨的是节点环境的初始化——this_node::init()函数。
2017-09-18 23:03:13 3040
原创 ROS源代码阅读(2):ROS程序的初始化——从ros:init()出发
从ros::init()出发接着上一篇博客ROS源代码阅读(1):找切入点,我们从ros::init()函数出发,开始探索ROS源代码。 ros::init()函数的声明在ROS代码中的./src/ros_comm/roscpp/include/ros/init.h文件中。 重载为以下三种形式://./src/ros_comm/roscpp/include/ros/init.hvoid ini
2017-09-17 22:29:41 7214 2
原创 ROS源代码阅读(1):找切入点
ROS机器人操作系统是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。 阅读ROS操作系统源代码,将代码下载下来后,需要找到一个切入点,层层深入阅读。 在ROS官网教程中,第一段示例应用代码如下,本文以此为依据,找到解析ROS的切入点。
2017-09-17 15:49:40 7610
原创 std:map与迭代器简析
背景最近在读ROS操作系统源代码,多处遇到std::map这一容器。为更好理解ROS源代码,现将std::map的相关知识进行一个梳理。因ROS而动意写此文,但下面内容主要描述ROS代码相关部分。概览std::map是一种关联容器,查询一个元素是否存在,并有效地获取元素。具体地,map是一个键/值(key/value)对,键(key)用于查询,而值(value)包含我们希望使用的数据
2017-09-17 14:35:31 3862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人