- 博客(134)
- 资源 (11)
- 收藏
- 关注

原创 Clion、VS和vscode统一代码风格并一键格式化
Clion、VS和vscode统一代码风格并一键格式化1.设置风格【文件——>设置——>编辑器——>代码样式——>C/C++——>(右上角)设置自定义样式——>可以选google(最接近常用的代码风格,与vs风格也最为接近)】“制表符和缩进”栏的“缩进类/结构中的可见性关键字” 数值改为 0当然,也可以根据需求自定义风格,然后导出给大家用2.设置快捷键找到:【文件——>设置——>键盘映射置——>(当前方案,或者复制一个方案)主菜单——>
2022-03-06 21:44:09
14021

原创 ubuntu 18.04 离线源制作与安装
ubuntu 18.04 离线源制作与安装文章目录ubuntu 18.04 离线源制作与安装下载安装包(主机:可联网)生成包索引文件(主机:可联网)生成签名(主机:可联网)在不能上网的目标机上创建缓存目录(目标机:不能联网)更换为本地源(目标机:不能联网)导入公钥(目标机:不能联网)更新源(目标机:不能联网)一些问题:删除密钥关于/dev/null报错:sudo: dpkg-scanpackages: command not found注意普通用户用sudo echo权限依旧写入不了文件Ubuntu中u.
2020-09-18 11:27:49
3529
3

原创 如何在docker内运行ROS2(dashing)的“小乌龟(turttlesim)”
如何在docker内运行ROS2(dashing)的“小乌龟(turttlesim)”文章目录如何在docker内运行ROS2(dashing)的“小乌龟(turttlesim)”前置条件deb安装turttlesim源码安装turttlesim运行turttlesim关于docker方法一:需重新启动一个新的容器开放权限(在主系统)启动docker可视化方法二:不需要重新启动新的容器分别查看主机与docker的ip地址在docker内在主机注意测试是否可以显示图像测试是否可以显示图像前置条件首先需要
2020-05-18 15:48:29
5588
6

原创 Ubuntu16.04下完美安装python3.6.x(以3.6.9为例)及对应版本的pip
Ubuntu16.04下用源码完美安装python3.6.x(以3.6.9为例)及对应版本的pip文章目录Ubuntu16.04下用源码完美安装python3.6.x(以3.6.9为例)及对应版本的pip如果你是个幸运儿,网络带有梯子,你就没必要用源码安装了下载python3.6.9源码安装安装对应版本的pip下载get-pip.py文件安装pip3.6pip软件的批量安装写在前面:我为什么要用源码安装呢?还不是因为不用源码就死活装不上!千万别卸载系统自带的python2.7和python3.5!!!
2020-05-09 22:37:14
8457
10

原创 关于谷歌开源编译工具bazel的使用
bazel优点分布式构建工具,增量编译速度快,支持remote方式,命令简单易用适用于单一代码仓库,所有的代码都在一个文件夹树里面(由WORKSPACE指定)每一个目标都可以指定可见性,可以指定什么目标是其他项目组可以用的比如内部测试的类可以被隐藏漏写了依赖会提示找不到头文件,可以保证所有代码中用到的头文件对应的目标都在当前目标的依赖列表里面bazel支持依赖远端代码库,可以...
2020-04-25 13:26:28
6096

原创 ccache可通过简单的搭建,提升10倍c++编译速度,亲测有效!
关于ccache源码下载地址#安装:可通过源码编译安装以及apt安装#源码安装./configuremakemake install#apt安装sudo apt-get install ccache#配置#在任何目录运行(设置最大缓存容量)ccache -M 20Gvim ~/.bashrc#ccache export USE_CCACHE=1 export CCA...
2020-04-09 21:54:13
1000

原创 百度apollo Cyber_monitor的使用
Cyber_monitor的使用打开UI界面(绿色代表有数据流)sername@computername:~$: cyber_monitor常用命令#查看帮助username@computername:~$: cyber_monitor -h#指定通道username@computername:~$: cyber_monitor -c ChannelNameUI界面操作(第一...
2020-03-28 14:18:08
20332

原创 【Ubuntu16.04 升级pip问题】you are using pip version 8.1.1, however version 20.0.2 is available.
【Ubuntu16.04 升级pip问题】you are using pip version 8.1.1, however version 20.0.2 is available. you should consider upgrading via the ‘pip install --upgrade pip’ command.文章目录现象解决过程解决方案现象因为安装某些软件要用到pip,但...
2020-03-20 09:31:07
22728
12

原创 史上较全docker镜像制作流程(有基础镜像,非docker build)
文章目录一、安装docker二、拉取Ubuntu16.04基础镜像Ubuntu16.04 amd64Ubuntu16.04 aarch64docker容器重命名启动进入容器三、如果docker内部ping不通网络四、环境搭建安装python安装sudo五、提交镜像六、删除docker镜像七、查看dockerlog补充:用以记录docker镜像制作过程中遇到的问题一、安装docker参照这篇文...
2020-03-11 20:12:05
3277

原创 VMware 15虚拟机安装Ubuntu18.04,点击创建并打开虚拟机后黑屏
宿主机系统:windows10 专业版VMware Workstation版本:15.0.4拟安装虚拟机系统:Ubuntu18.04最近由于工作需要,需要安装Ubuntu18.04虚拟机(之前一直用的Ubuntu16.04),本来很简单一件事,却也有不少问题,年龄大了,记忆力不行了,所以把遇到的问题都记录下来,万一啥时候换新电脑了呢 =。=问题描述:在操作完“创建虚拟机”的最后一步“创建...
2020-01-11 11:37:17
3034
1

原创 【笔记】vscode做C++开发,launch.json、tasks.json、settings.json写法示例
vscode的使用笔记预定义变量的意义解释${workspaceFolder} :表示当前workspace文件夹路径,如C:\Users\admin\Desktop\test${workspaceRootFolderName}:表示workspace的文件夹名,如test${file}:文件自身的绝对路径,如C:\Users\admin\Desktop\test\.vscode\la...
2019-12-24 21:41:41
7134
1

原创 完美解决虚拟机占用硬盘越来越大、删除快照无效、菜单栏显示不全等问题
解决由于虚拟机占用硬盘越来越大的问题简要说明原因排查尝试解决问题找外援,抱大腿峰回路转,确定问题创建一个表格导入简要说明由于工作电脑是256G的SSD(C盘)+1T的机械硬盘(D盘),原本C盘就只用来装一些常用软件,也装不了多少。本着不浪费资源的宗旨,把虚拟机装在了C盘(其实是实在忍不了D盘启动的速度)。然而在用了一段时间后C盘飘红了。原因排查最初C盘飘红,我甚至都没有怀疑是由于虚拟机导...
2019-12-23 22:50:22
18685
8
原创 行为树notes
节点的数量、名称和类型端口必须在编译时(C++)知道;端口之间的连接在部署时(XML)完成。一个黑板是树的所有节点共享的键/值存储。端口是节点之间交换信息的机制。端口用黑板的相同键进行连接。
2024-09-29 16:32:53
388
原创 【行为树】09-使用协程的异步操作
使用协程的异步操作第一个类是一个,它在一个__单独的线程__中执行tick()方法。在本教程中,我们介绍了,一种使用来实现类似结果的不同操作。主要原因是协程不会生成新线程,因此效率更高。此外,在您的代码中无需担心线程安全性…在协程中,用户应当明确调用一个yield方法,当他/她希望暂停动作的执行时。将这个yield函数封装到一个方便的方法中。
2024-09-26 15:23:48
366
原创 【行为树】08-在初始化和/或构造过程中传递额外的参数
以下自定义节点称为Action_A。我们想要传递三个额外的参数;它们可以是任意复杂的对象,不限于内置类型。
2024-09-26 15:22:57
476
原创 【行为树】07-如何使用多个XML文件来存储子树
如何使用多个XML文件来存储您的子树在我们目前呈现的例子中,我们总是从单个 XML 文件中创建整个树形结构。如果使用多个子树,则所有子树都包含在相同的XML文件中。在最近的BT.CPP(3.7+)版本中,用户可以更轻松地从多个文件中加载树,如果需要的话。
2024-09-26 15:21:48
333
原创 【行为树】06-重新映射树和子树之间的端口
重新映射树和子树之间的端口在CrossDoor示例中,我们看到一个SubTree从其父节点(示例中的MainTree)的角度看起来像一个单独的叶子节点。此外,为了避免在非常大的树中发生名称冲突,任何树和子树都使用不同的黑板实例。因此,我们需要明确地将树的端口连接到其子树的端口。再一次, 由于这种重新映射完全在 XML 定义中完成, 您修改您的 C++ 实现。
2024-09-26 15:20:29
283
原创 【行为树】05-使用子树进行行为组合
使用子树进行行为组合我们可以将大规模行为组合起来,通过将较小和可重复使用的行为组合成更大的行为。换句话说,我们想要创建__层次__行为树。这可以通过在XML中定义多个树结构来实现,包括一个嵌套在另一个中。
2024-09-26 15:19:12
464
原创 【行为树】04-响应式序列和异步节点
响应式序列和异步节点下一个例子展示了和之间的区别。一个异步动作有它自己的线程。这允许用户使用阻塞函数,但将执行流返回到树。!!!警告 “了解更多关于异步操作”方法在不同于调用的主线程中执行。您需要负责实现一个有效的__halt()__功能。用户还必须实现,就像在之前的教程中所示。
2024-09-26 15:17:00
380
原创 【行为树】03-通用类型的端口
通用类型的端口在之前的教程中,我们介绍了输入和输出端口,端口本身的类型为。这是最容易处理的端口类型,因为从XML定义传递的任何参数都将显然是一个字符串。下面,我们将描述如何在您的代码中使用任何通用的C++类型。
2024-09-26 15:15:53
474
原创 【行为树】02-基础的端口
输入和输出端口正如我们之前解释的那样,自定义的TreeNodes可以用于执行任意简单或复杂的软件。它们的目标是提供一个具有更高抽象层级的接口。因此,它们在概念上与函数没有不同。为通过端口(ports)进行数据流的基本机制提供了简单易用、灵活且类型安全的功能。在本教程中,我们将创建如下的树:你可能已经注意到了,作为序列的第二个子项将写在一个键/值表()的行上,第四个节点将从同一行读取。
2024-09-23 16:43:57
558
原创 【行为树】01-第一棵树
在这个教程系列中,大部分时间,Actions 只会在控制台上打印一些信息,但请记住,真实的“production”代码可能会做一些更复杂的事情。行为树,类似于状态机,无非是在正确的时间在正确的条件下调用回调的一种机制。此外,我们将会交替使用__“callback"找到有关 XML 模式的更多详细信息。,给定一个函数指针(即“函数对象”)。的默认(也是推荐的)方式是通过继承。这些回调函数里发生的事情取决于你。,然后从文件或文本中加载 XML。XML中使用的标识符必须与用于注册。我们必须先将自定义的。
2024-09-23 16:04:34
500
原创 minitrace使用
minitrace是一个轻量级的跟踪库,用于创建和记录程序的运行时跟踪,以便进行性能分析。在C++程序中插入性能监控点,通过记录函数或任务的开始和结束时间,生成trace.json文件。minitrace生成的trace.json文件可以通过Chrome的(内置于Chrome浏览器中的工具)进行可视化。
2024-09-23 15:10:57
1131
原创 vscode 高效率开发手册
点击vscode左下角的设置图标,选择可将需要高频手动敲的一些代码放进去可以为每种语言设置自定义代码片段也可以设置全局的代码片段"cout1": {"],},"cout": {"],},},"std": {
2024-09-10 17:23:22
1142
原创 去掉roscore的python依赖概述
去掉roscore的python依赖概述`roscore`有哪些功能思路关于`rosmaster`本身及其`API`的介绍需要实现的核心`API`代码实现附录(网图)roscore。
2024-07-23 14:54:06
293
原创 在已知json数据结构的时候,可以直接通过“nested/object/key“获取对应的value值
【代码】在已知json数据结构的时候,可以直接通过“nested/object/key“获取对应的value值。
2024-05-11 18:29:35
186
原创 使用rsync一直同步阿里云的文件
现在,脚本会每隔5分钟将阿里云服务器上的文件同步到本地计算机。将阿里云服务器上的指定目录同步到本地计算机。根据需要修改用户名、这个脚本会每隔5分钟(300秒)使用。地址、远程服务器目录和本地目录。命令中的时间间隔来修改同步频率。这将允许你从本地计算机通过。无密码登录到阿里云服务器。
2023-06-26 16:34:14
1229
get-pip.py
2020-05-09
ccache-3.7.9.tar.gz
2020-04-09
cmake-3.16.0-rc3-win64-x64.msi
2020-01-11
git submodules.pdf
2019-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人