- 博客(27)
- 收藏
- 关注
原创 论文修改参考文献的数字顺位顺序技巧
之后将2. **`rng.Shading.BackgroundPatternColor = wdColorYellow`**换位2. **`rng.Shading.BackgroundPatternColor = wdColorWhite`**运行后,文档中所有符合`[num]`格式的文本的背景将被设置为黄色,字体颜色保持不变。代码仍然会查找文档中所有符合`[num]`格式的文本,并对它们进行处理。3. **其他部分保持不变**1. **打开VBA编辑器**2. **插入或修改模块**3. **运行宏**
2025-03-17 20:50:38
345
原创 Brian Kernighan 算法
是一个高效的位操作,可以用于统计二进制表示中1的个数,其时间复杂度为 O(k),其中 k 是二进制表示中1的个数。假设 a 的二进制表示为 101100(十进制为 44)。减法操作:a - 1 的二进制表示为 101011(十进制为 43)。与运算:a & (a - 1) 的结果为 101000(十进制为 40)。可以看到,a & (a - 1) 的结果是将 a 的二进制表示中最低位的 1 变为 0。这个如何返回最后的num了在使用Brian Kernighan 算法统计二进制表示中1的个数时,num。
2025-02-15 10:16:12
940
原创 sort快排
让我们通过类似的详细步骤来解释 快速排序(Quick Sort) 的原理和实现,就像之前解释 的原理一样。快速排序是一种高效的排序算法,其核心思想是分而治之。它通过选择一个“基准值”(pivot),将数组分为两部分:一部分包含所有小于基准值的元素;另一部分包含所有大于基准值的元素。然后,对这两部分分别递归地进行快速排序,最终整个数组变得有序。快速排序的第一步是选择一个基准值。基准值的选择有多种方法:选择数组的第一个元素;选择数组的最后一个元素;选择数组的中间元素;随机选择一个元素。分区操作是快速
2025-02-15 10:14:41
1369
原创 leetcode_913. 猫和老鼠
示例 1:老鼠和猫的移动会形成一种循环,猫无法捕捉到老鼠,导致平局(输出 0)。示例 2:老鼠可以直接到达洞(节点 0),因此老鼠获胜(输出 1)。这些结果通过递归模拟和最佳策略计算得出,最优策略取决于每个玩家的选择,并且通过回溯来计算每一步的可能结果。是一个图的邻接表表示法。它表示一个无向图,其中每个节点与其他节点的连接关系被列举出来。老鼠的位置:从节点 1 开始。猫的位置:从节点 2 开始。老鼠:尽量避免猫的追捕,并尽可能到达洞(节点 0)。猫:追赶老鼠,避免老鼠到达洞,尽量让老鼠被抓住。
2025-02-10 16:11:41
734
原创 【如何在Apollo中利用JSON/XML/config来减少代码量】
通过使用JSON或XML等配置文件来驱动Apollo中的各种模块和系统,可以显著减少代码量,提高代码的可读性和可维护性。这样做不仅使得系统更灵活,也使得开发人员可以在不修改核心代码的情况下轻松调整配置和参数。配置与代码分离:将参数和配置抽离出来,减少硬编码。动态加载与插件化设计:利用配置文件实现动态加载,减少硬编码的模块加载逻辑。序列化与反序列化的统一:使用统一的格式和工具来序列化数据,减少重复代码。配置驱动的状态机和决策系统:使用配置文件定义复杂的状态机逻辑,减少冗长的if-else代码。
2024-09-10 10:48:24
516
原创 【C++开发中使用JSON的妙用】
使用JSON参数在C++中进行配置管理、序列化、数据交换、动态配置等操作非常方便,尤其是在现代软件开发中具有重要的意义。nlohmann/json库是一个非常好用的JSON库,易于使用且功能丰富。根据项目需求,还可以选择其他性能更优的库,如RapidJSON。通过JSON文件,程序的可维护性、可扩展性和灵活性得到了显著提升。
2024-09-10 10:45:47
1152
原创 【C++开发中XML 文件的妙用】
XML文件的妙用在于它的可扩展性和自描述性。通过XML文件,程序配置和数据交换能够更加灵活和直观。在C++中,借助TinyXML2等库,操作XML文件也变得非常简单和高效。
2024-09-10 10:40:40
1160
原创 C++开发中config的配置和使用
值,你可以在无需重新编译代码的情况下调整程序的行为。中的阈值并根据该值执行排序算法。,用于决定在排序时选择哪个算法。运行这个C++程序时,它会读取。这个配置文件定义了一个阈值。
2024-09-10 10:36:59
609
原创 找出唯一性数组的中位数_leetcode_0827每日一题思路
定义为有序数组的中间元素。如果有两个中间元素,则取值较小的那个。是一个按元素从小到大排序的数组,包含了。的子数组中不同元素的数量。找出唯一性数组的中位数。换句话说,这是由所有。
2024-08-28 12:23:51
307
原创 apollo_lane_borrow_path.cc代码注释版本自用
【代码】apollo_lane_borrow_path.cc代码注释版本自用。
2024-06-21 23:34:39
262
原创 apollo_proflies指向apollo——work_space
命令来创建新的符号链接,并指向新的目标路径。这将更新符号链接,使其指向新的路径。请确保在命令中使用正确的路径。移除现有的符号链接(可选,因为接下来的命令中。这里是如何更新符号链接的步骤,以指向新路径。命令查看所有链接是否已正确指向新的路径。这样,所有的符号链接都会更新为指向。目录中的所有符号链接路径更新为。验证更新是否正确,可以使用。
2024-05-15 14:17:40
674
原创 Apollo_sim_control_无法通过红绿灯修复
apollo在进行sim_control仿真时,在经过交通灯场景时,无法获取交通灯信号,无法通过红绿灯,这里可以进行手动更改。运行上述命令就,输入小写 "c",既可以改变红绿灯状态。
2024-05-02 22:01:57
390
3
原创 apollo_加入自己的地图生成routing_map报错解决
删掉一个,原文件为两个,需要删除一个,使其指向一个文件夹,之后就可以生成正确的目标文件。generate_routing_topo_graph.sh本地里面。这里,为什么访问的是basel-bin路径,我的路径在本地。
2024-04-26 11:15:36
524
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
798
原创 apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨
【代码】apollo的routing_map.txt转routing_map.xml格式的代码,一起探讨。
2024-03-18 21:34:35
120
1
原创 apollo自用代码备注
原文链接:https://blog.youkuaiyun.com/weixin_49024732/article/details/118659068。cyber_recorder play -f ~/.apollo/resources/records/数据包名称 -l。=================文件存储位置===================================分辨率/目录等配置==============首先切断仿真器和Apollo的连接,即停止scripts/bridge.sh脚本。
2024-03-18 14:04:29
413
原创 百度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
551
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人