自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 WSL2 Read-only file system报错

我的是/dev/sdc,但你的可能不是,但形式应该差不多,执行如下命令。WSL无法创建文件,使用如下命令看看自己的ext4系统,在powershell中关闭wsl,然后重新打开wsl。

2023-04-30 17:32:44 1439

原创 ROS dynamic_reconfigure正常安装但不能使用

经过阅读源码,发现其实dynparam其实是dynamic_reconfigure里scripts下的脚本,然后该脚本利用parse获取用户的命令行输入然后对相关动态参数进行获取。在源代码中当获取的信息为None时会出现waiting...的结果。在这里,我认为是我原来进行的二进制安装和源代码安装在运行的时候引用的路径不太对,然后就使用源代码对dynamic_reconfigure重新进行了源代码安装。使用dynamic_reconfigure时无法正常的获取以及修改参数,获取参数时,执行命令如下。

2023-04-21 17:05:52 349

原创 ROS源代码安装

6、souce一下环境变量,不然rospack find不知道你用源代码安装了新的包。3、观察可得,每个包和我们自己写的结构其实差不多,都有Cmakelist。8、查看结果,可以看到amcl的路径在自己源代码安装的位置!4、在工作空间下进行编译catkin_make。1、从github克隆对应版本的安装包。7、比如这里我找一下新安装的amcl。2、放在工作空间的src下。

2023-03-23 17:01:37 1101 1

原创 vmware 无法打开u盘

左上角->虚拟机->设置,修改usb控制器配置。将兼容性改为usb3.1。可以在桌面发现自己的优盘Elements。

2023-03-14 12:43:49 206

原创 git 分支操作总结

当尚不清楚项目的某项修改对项目可能造成的影响的时候,git的分支管理指令可以让使用者同时进行主线任务的开发和分支任务的修改。

2022-06-26 11:44:45 687

原创 Checked异常和Unchecked异常

从异常处理机制的角度可以分为两类,Unchecked Exceptions和Checked Exceptions。Unchecked Exceptions指的是被程序员check的异常,Checked Exceptions指的是被编译器check的异常。

2022-06-13 09:36:41 2582

原创 spec规约设计总结

程序的规约在一个项目中非常重要,良好的规约可以给用户和后来修改程序的程序员带来良好的体验。

2022-06-04 11:21:27 432

原创 rep exposure

表示泄露(rep exposure),即ADT内部的某些数据可能会由于某些操作暴露给外部。 首先变值器是否是表示泄露?例如我的一个ADT开发为地点, 设置了一个改变经纬度的变值器,这是否为表示泄露? 答案:不是,变值器设置的值发生了改变,这种肯定显然不是表示泄露。 那么获得器getter是否有表示泄露? 这就是我犯下的错误。 首先 返回一个immutable的类或者基本数据类型(int double)这些显然都不会有表示泄露。 例如下图: 若loc...

2022-05-28 08:12:43 89

原创 java程序设计规范名词解释

一、Spec函数规约,包括函数前面的解释以及函数的签名。如下图:二、Representation Independence(表示独立性):要求用户不能直接访问类的属性,对其进行修改。如果存在这样的可能,那么就称为表示暴露,存在表示暴露的设计算不上是ADT。三、Invariants(不变量) 保持类的不变量,满足最最基本的要求。目前见过的情况有两类:immutability Rep Invariant四、Rep Invariant and Abstraction...

2022-05-16 22:11:37 198

原创 mutability and immutability

改变一个变量和改变一个变量的值的区别改变一个变量:将该变量指向另一个值的存储空间。改变一个变量的值:将该变量当前指向的值的存储空间中写入一个新的值。Immutability&Mutability根据我个人的理解,immutability就是在改变变量值的时候能够再申请一个新的空间,而mutability则是对于原存储空间中写入一个新的值。为了保障安全性,mutability需要采用防御式拷贝,但是又未必需要做改动,因此会产生大...

2022-05-03 10:28:51 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除