摘要:
RTPS即DDS中的主要核心通信部分。它提供实时高效的去中心化publish/subscribe通信机制。是ROS-2的核心底层通信组件,也是未来机器人/无人驾驶领域一个必然的方向。 资料参考: http://www.brixbot.com/ros2/fast_rtps-01-introduce_d 阅读全文
摘要:
测试对象类型不同,数量级不同时,表现具有差异: 测试数据对象为std::function时: test: times(1000)vector push_back time 469 usvector emplace_back time 432 uslist push_back time 347 usl 阅读全文
摘要:
前者查找更快。后者自动排序,并可指定排序方式。 资料参考: https://blog.csdn.net/photon222/article/details/102947597 阅读全文
摘要:
资料参考: https://blog.csdn.net/p942005405/article/details/84764104 实际精华在评论中,转载如下: STL的实现版本很多,VS、GCC版本不同,实现都不同,建议翻看STL源代码。 新版本的原型展示: void push_back(const 阅读全文
摘要:
这两个函数是非线程安全的,可能会造成程序卡死。 对于c++程序,建议使用std::this_thread::sleep_for()和std::this_thread::yield()代替。 纯c程序可考虑使用select代替。 资料参考: https://blog.csdn.net/lisayh/a 阅读全文
摘要:
https://www.intel.cn/content/www/cn/zh/analytics/artificial-intelligence/intel-creates-neuromorphic-research-community.html https://mbd.baidu.com/news 阅读全文
摘要:
前言 我们知道,现在有很多流行的优秀代码构建工具,如CMake、jetkins、bazel等。这些不同的构建工具在其应用的领域起到了举足轻重的作用。 但是,如果仔细研究就会发现,在嵌入式领域,构建工具几乎是一片空白。除过ROS项目可以使用其配套的catkin_make进行构建外,大部分的嵌入式项目仍 阅读全文
摘要:
ubuntu arm换国内源: https://www.cnblogs.com/yongy1030/p/10315569.html 国内源安装ROS: https://blog.csdn.net/chenmeng0508/article/details/105297282/ 阅读全文
摘要:
boost asio是一个封装了基本socket的跨平台通信框架。它支持异步访问,并支持tcp的自动封闭控制等操作。 一个简单的通信协议可以为: header body body长 数据 通过boost::asio接收的话,即可为: void receive_header() { auto keep 阅读全文
摘要:
gRPC是一款基于http协议的远程过程调用(RPC)框架。出自google。这个框架可以用来相对简单的完成如跨进程service这样的需求开发。 资料参考: https://blog.csdn.net/fengbingchun/article/details/100626030 阅读全文