自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用vscode进行c、c++开发的一些经验

cmake的使用cmakelists.txt里头,include_directories后可直接填头文件的文件夹路径。add_library后面是自己写的cpp,编译成动态链接库,即dll文件。target_link_libraries后面是include的那些库。.VSCODE文件夹c_cpp_properties.json文件能够影响intellisense,也就是编辑器自带的代码补全功能,将代码编译成能运行的exe和它没有关系,那个过程和cmakelists.txt有关系。c_cpp

2020-06-05 21:51:55 773 1

原创 windows10下从gb2312转utf8

起因因为单片机通过wifi模块向电脑中发送字符串数据,然后电脑这边运行一个c++程序,开启tcp服务器端,接收数据,因为数据是gb2312编码的,因此,当我把电脑的locale编码改成utf8之后,ANSI就变成了utf8,从而函数MultiByteToWideChar中的CP_ACP也就是utf8,因此我想通过代码将gb2312的数据转为utf8,就总是失败的,最后无解,我只好把电脑的编码又改回了gb2312也就是cp936。然后再通过代码,就可以完美的将gb2312编码的字符串转成utf8编码的了。

2020-05-27 14:18:19 604

原创 解决vscode终端输出中文乱码

vscode终端输出中文乱码一开始查了很多文章,有的说在vscode里面的设置即settings.json里面增加一行设置“terminal.integrated.shellArgs.windows”: [“-NoExit”,“/c”,“chcp 65001”,],虽然这个设置能达到消除中文乱码的目的,但是,这样会使得ctrl+shift+b启动task.json里面的编译任务时,出现command格式不对的情况,无法完成编译过程,我一开始也是百思不得其解,后面才反应过来,一定是这里设置v

2020-05-26 11:43:18 4673 1

原创 在win10下安装ros的一些心得

本机配置win10,1903,安装ros1,最新的是melodic。安装过程参考官方安装指南,出现一些错误,比如总是说vcpkg没有安装,再参考github上的issue,其中提供了一些解决办法。Version is Win 10 Pro 1809 (Build 17763.1098).shortcut: well … I was stuck at section 5.1 in the installation manual, and that hint to the cmd is in sec

2020-05-22 12:55:38 1592

原创 卡尔曼滤波器学习心得

在轻松理解卡尔曼滤波这篇博客中,作者写得通俗易懂,但是我有一个地方一直不明白,想了一天,总算是明白了。就是下面这两个公式HkX^k′=HkX^k+K(Zk−HkX^k)H_{k}\hat{X}_{k}^{'} = H_{k}\hat{X}_{k} + K(Z_{k}-H_{k}\hat{X}_{k})Hk​X^k′​=Hk​X^k​+K(Zk​−Hk​X^k​)HkPk′HkT=HkPkHkT−KHkPkHkTH_{k}P_{k}^{'}H_{k}^{T} = H_{k}P_{k}H_{k}^{T} -

2020-05-16 20:49:29 596

原创 超大csv文件快速替换特定字符

处理超大CSV文件时,文件中有空字符NULL如\x00这样的,导致读取失败。这时候使用命令sed -i 's/\x00//g' <你的csv文件名>或者sed 's/\x00//g' <<你的csv文件名>> > 新文件名 就能除去其中的\x00,sed是流编辑器,效率高,不占内存,如果此时你用其他代码去处理文件,如果文件高达20GB,那么电...

2020-04-15 16:07:31 1381

原创 陀螺仪卡尔曼滤波论文笔记

6个陀螺仪组成阵列,采用卡尔曼滤波来增强阵列的准确性,减少误差,使阵列的噪声密度从单个陀螺仪的0.11°/s/Hz0.11°/s/\sqrt{Hz}0.11°/s/Hz​降低到0.03°/s/Hz0.03°/s/\sqrt{Hz}0.03°/s/Hz​。偏移中的随机噪声是速率随机游走(RRW),而白噪声是角度随机游走(ARW)。阿兰方差法用来对误差源进行统计、分析。经过分析我们得知,ARW是最...

2020-03-08 21:21:20 3757 1

原创 微星B450M安装ubuntu 18.04 BIOS更改启动顺序

为了给新组装的台式机装个双系统,先用rufus烧录一个安装u盘,一般我选的是MBR,这次也没有改,然后格式化那里选的是FAT32,这个比较通用,安装的时候要分区,分区就是分了efi,根目录以及swap,最后确实是装好了,但是BIOS里面没有关闭secure boot,所以又去找了找,结果没有找到,启动电脑的时候一直进不去grub,后面发现只有改了UEFI硬盘BBS优先权,才能达到更改硬盘efi启动...

2020-03-08 21:20:34 4440

原创 联想小新pro13安装ubuntu18.04.4操作系统形成双系统经验

联想小新pro13安装ubuntu18.04.4操作系统。参考了网上很多文章,这里补充一些。下载系统镜像时,找个国内的源如中科大、清华、网易、阿里的,这样速度快一些。另外就是用rufus制作安装u盘时,不要用ntfs格式,用FAT,我一开始用NTFS总是无法从u盘启动,搞了半天。联想小新pro13的选择启动盘是用F12打开的,安装步骤先用F2进入BIOS关闭safe boot,...

2020-02-23 12:26:24 2270 1

空空如也

空空如也

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

TA关注的人

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