- 博客(23)
- 收藏
- 关注
原创 【如何在Apollo中利用JSON/XML/config来减少代码量】
通过使用JSON或XML等配置文件来驱动Apollo中的各种模块和系统,可以显著减少代码量,提高代码的可读性和可维护性。这样做不仅使得系统更灵活,也使得开发人员可以在不修改核心代码的情况下轻松调整配置和参数。配置与代码分离:将参数和配置抽离出来,减少硬编码。动态加载与插件化设计:利用配置文件实现动态加载,减少硬编码的模块加载逻辑。序列化与反序列化的统一:使用统一的格式和工具来序列化数据,减少重复代码。配置驱动的状态机和决策系统:使用配置文件定义复杂的状态机逻辑,减少冗长的if-else代码。
2024-09-10 10:48:24 390
原创 【C++开发中使用JSON的妙用】
使用JSON参数在C++中进行配置管理、序列化、数据交换、动态配置等操作非常方便,尤其是在现代软件开发中具有重要的意义。nlohmann/json库是一个非常好用的JSON库,易于使用且功能丰富。根据项目需求,还可以选择其他性能更优的库,如RapidJSON。通过JSON文件,程序的可维护性、可扩展性和灵活性得到了显著提升。
2024-09-10 10:45:47 766
原创 【C++开发中XML 文件的妙用】
XML文件的妙用在于它的可扩展性和自描述性。通过XML文件,程序配置和数据交换能够更加灵活和直观。在C++中,借助TinyXML2等库,操作XML文件也变得非常简单和高效。
2024-09-10 10:40:40 932
原创 C++开发中config的配置和使用
值,你可以在无需重新编译代码的情况下调整程序的行为。中的阈值并根据该值执行排序算法。,用于决定在排序时选择哪个算法。运行这个C++程序时,它会读取。这个配置文件定义了一个阈值。
2024-09-10 10:36:59 479
原创 找出唯一性数组的中位数_leetcode_0827每日一题思路
定义为有序数组的中间元素。如果有两个中间元素,则取值较小的那个。是一个按元素从小到大排序的数组,包含了。的子数组中不同元素的数量。找出唯一性数组的中位数。换句话说,这是由所有。
2024-08-28 12:23:51 267
原创 apollo_lane_borrow_path.cc代码注释版本自用
【代码】apollo_lane_borrow_path.cc代码注释版本自用。
2024-06-21 23:34:39 178
原创 apollo_proflies指向apollo——work_space
命令来创建新的符号链接,并指向新的目标路径。这将更新符号链接,使其指向新的路径。请确保在命令中使用正确的路径。移除现有的符号链接(可选,因为接下来的命令中。这里是如何更新符号链接的步骤,以指向新路径。命令查看所有链接是否已正确指向新的路径。这样,所有的符号链接都会更新为指向。目录中的所有符号链接路径更新为。验证更新是否正确,可以使用。
2024-05-15 14:17:40 631
原创 Apollo_sim_control_无法通过红绿灯修复
apollo在进行sim_control仿真时,在经过交通灯场景时,无法获取交通灯信号,无法通过红绿灯,这里可以进行手动更改。运行上述命令就,输入小写 "c",既可以改变红绿灯状态。
2024-05-02 22:01:57 328 3
原创 apollo_加入自己的地图生成routing_map报错解决
删掉一个,原文件为两个,需要删除一个,使其指向一个文件夹,之后就可以生成正确的目标文件。generate_routing_topo_graph.sh本地里面。这里,为什么访问的是basel-bin路径,我的路径在本地。
2024-04-26 11:15:36 457 1
原创 apollo_base_map_2_lanelet2_osm
lanelet2的relation的格式apollo的base_map.txt的相关内容:overlap {id {object {id {object {id {id: "CW_0"实现代码:import re""""""}(?}(?
2024-03-26 20:50:09 729
原创 apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨
【代码】apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨。
2024-03-18 21:34:35 99
原创 apollo自用代码备注
原文链接:https://blog.csdn.net/weixin_49024732/article/details/118659068。cyber_recorder play -f ~/.apollo/resources/records/数据包名称 -l。=================文件存储位置===================================分辨率/目录等配置==============首先切断仿真器和Apollo的连接,即停止scripts/bridge.sh脚本。
2024-03-18 14:04:29 368
原创 百度apollo_Basemap.bin转.txt的教程
1.创建一个 `.proto` 文件,定义用于读取 `basemap.bin` 文件的消息结构。假设您已经有了适当的 `.proto` 文件,假设为 `basemap.proto`。在代码中使用生成的代码来读取 `basemap.bin` 文件并将其输出为文本消息。请将 `/path/to/basemap.bin` 替换为实际的 `basemap.bin` 文件路径。将生成的代码(`.h` 和 `.cc` 文件)添加到您的项目中,并根据需要进行适当的修改。// 定义消息的字段。// 输出消息到文本。
2024-03-18 14:01:18 494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人