同收到offer
点赞 7

相关推荐

头像
05-22 20:56
已编辑
C++
技术栈:c++,c++模板,shell,docker,protobuf,cmake,ros序列化库,特征库项目简介:ros-protobuf-bridge是一个基于ROS和Protobuf的桥接项目,旨在实现 ROS 消息和 protobuf 消息之间的兼容和互操作性。主要特点和贡献:1. 构建环境自动化: 使用 docker 构建整个项目环境,通过 dockerfile 安装 ROS-Noetic 组件、protobuf、cmake 等依赖项,同时使用 Shell 脚本编写第三方库源码安装和容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. 兼容性和可扩展性: 基于C++模板编程中的 SFINAE 机制,修改了 roscpp 的核心库 roscpp_serialization 和 roscpp_traits 的底层代码。这样,ros-protobuf-bridge可以同时兼容ROS原生msg和Protobuf消息。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,编写 proto 测试文件生成相应的静态库,供 ros 自定义功能模块调用。简化了项目的管理和构建过程,并提供灵活的扩展机制,便于后续添加复杂数据类型。4. 插件化设计: ros-protobuf-bridge 可以作为一个插件嵌入到各种复杂的ROS功能项目中。通过将该项目中的cmake 指令集成到目标项目中,可以轻松地实现基于proto数据的发布和订阅。 #我的成功项目解析#  #我的实习求职记录#  #自动驾驶#  #后端#  #秋招#  #如何一边实习一边秋招#  #项目#
点赞 评论 收藏
分享
自我介绍项目经历提问1.rm赛事经历。人数。详细介绍具体做了什么。电机怎么控制。pid自己设计的吗,怎么调试。使用c还是c++?使用混编。混编遇到了什么问题? extern2.6.828 内存管理实现的思路。怎么给进程分配页。3.用过什么版本的c++    c++11比较多3.说一下你用过的c++11新特性auto 智能指针 4.讲一下智能指针?5.用过哪些智能指针?unique shared6.这两个智能指针有什么区别7.左值引用和右值引用的区别8.c++怎么实现多态?9.当一个子类以父类形式存在,他怎么知道调用哪个函数(没懂,解释怎么找到对应函数?还是不会,说了知道虚函数怎么调用的)10.那虚函数的怎么实现 虚函数表11.为什么基类析构要用virtual12.构造和析构的顺序(子类和父类顺序)13.知道为什么是这个顺序吗   子类和父类存在时间的问题(寄)14.用哪些容器   set unordered set /map unordered map15.讲一下set和map的区别16.知道他们的底层实现吗  答了红黑树17.知道红黑树的特性吗  (只知道平衡二叉树,不了解其他的特性。(查找树,不是一个完美的平衡二叉树)(寄))18.题目实现:一个数组,只有两个数字不是成对存在。一开始以为数组不全部乱序,用双指针。面试官说了后,重新想。用set记录,找到存进去,下次找到删掉。最后剩下的就是不配对的。19.想一下用位运算可以怎么实现呢(寄 完全不会)20.反问环节问6.828项目的时候,发现自己不是很熟。😭没反应过来,面试官解释后,答了一点,但不是很对。c++底层也不是很会,感觉要寄😅一直问我能不能再早点到岗。一问待遇200一天 一个月900补贴。不包吃住。在上海,离谱了。
查看18道真题和解析
点赞 评论 收藏
分享
牛客网
牛客企业服务