自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 DiffMerge超级文件比较工具的下载安装使用

        首先,在官网下载http://www.sourcegear.com/diffmerge/downloaded.php         然后,对应文件夹下执行命令:sudo dpkg -i diffmerge_4.2.0.*.deb 进行安装        卸载命令如下:sudo dpkg -r diffmerge 目的:现在为了实现一个功能,git diffto...

2018-12-14 19:40:14 1417

原创 图说设计模式(二)

创建型模式关键之处是对类的实例化过程进行了抽象,将创建和对象的使用分裂,使得软件结构清晰,别人使用的时候,只需要知道使用接口,不需要知道具体实现细。包含的模式有简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式。简单工厂模式(simple factory pattern)如果有一个基类有很多子类继承,这个时候我想根据不同的参数创建不同的子类实例,可以构建一个工厂类...

2018-08-09 18:01:11 402

原创 图说设计模式(一)

        软件模式的的概念一般用于软件开发领域,即软件开发的总体指导思路或者参照样板,软件模式并不仅限于设计模式,还包括架构模式、分析模式、过程模式等。实际上软件生存周期每一个阶段都存在一些被认同的模式。        (说人话就是说,软件模式概念比较杂,有设计模式,架构模式、过程模式等包含在内)总之,设计模式学好的层次有三个:1.第一个就是白纸上你可以画出所有模式结构和时序图;...

2018-08-09 16:13:25 671

原创 标准软件开发过程 文档

       因为最最近公司项目进行到一定阶段,领导要求写一份系统说明文档。       绞尽脑汁不知道怎么写,通过查阅资料,决定补一补软件开发过程中需要哪些文档,以及文档的作用与写法,弄清除自己为什么要做,做什么,怎么做等问题,再决定怎么写这些文档。        软件开发过程中,应该按软件开发要求撰写十三类文档,文档具有针对性、精确性、完整性、灵活性以及可追溯性!1.可行性与计划研...

2018-08-03 11:15:25 2261

翻译 OpenSLAM之2D I-SLSJF阅读、翻译、分析(一)

最近看OpenSLAM的一些slam算法,学习一下,顺便做一下翻译,网址:https://openslam-org.github.io/本篇介绍2D I-SLASJF:定义:I-SLSJF:Iterated-a sequence local submap joining filter 局部子图迭代插入算法I-SLSJF 是一个使用稀疏信息滤波与最小二乘法优化方法的局部子图插入算法 ,该...

2018-07-20 11:37:52 2157

原创 有哪些是你踏入社会才明白的道理

在知乎上读到一篇文章,讲到踏入社会要明白的道理,初读似乎很有用,写下来分析一下:1.永远不要把你的弱点暴露给任何人,不要给别人拿捏你的机会;(没问题,谁会故意暴露呢?一般大家都知道的把,也没必要说)2.做事情planB很重要;(认为有道理,但是哪些情况一定要做不是很清除,总之还是看似有道理系列)3.领导画饼,大多不会实现,所以换一个可以实现的小要求;(说的很对,我自己从来不...

2018-07-18 21:19:51 2165 1

原创 如何高效的学习

    如何高效率的学习和四大方面有关:        1.生活习惯;        2.专注力;        3.学习方法;        4.动机。 首先来说生活习惯:      良好的生活习惯是一切的基础,如果你喜欢熬夜、玩手机,连到点入睡都做不到,后面的文章就不用看了。睡眠,很基础,至少做到11点半入睡,保证7、8小时睡眠时间;饮食稍微注意点搭配即可,不用太在...

2018-07-18 20:56:11 325

原创 SLAM学习总结笔记

//本文参考自http://www.slamcn.org/index.php/首页   处,除了目录一样,其他都是阅读笔记目录1、SLAM介绍    1.1 什么是SLAM    1.2 SLAM与视觉里程计    1.3 SLAM与SfM2、主流开源SLAM方案    2.1 视觉传感器    2.2 激光传感器    2.3 视觉(Visual)与IMU融合(VI)    2.4 后端优化工具...

2018-05-04 20:25:56 990

原创 git版本管理工具、github平台学习记录

    前言;从事码农工作有一段时间了,与同事合作写代码,经常饱受修改合并等处理的麻烦,一直听说有git版本管理工具和github平台,不会使用这个就不是合格的码农,所以开始仔细的学一遍,以下是学习过程的笔记。一.git能做什么        编辑程序一个版本,每次修改的记录、修改的时间、修改人、历史修改、版本的回退等在多人合作的团队中处理不好会极大的降低工作效率,对此我是深有体会的,而git可以...

2018-04-03 15:58:05 755

原创 C++ 常用的一些基本函数(通过书写来理解)

未完待续

2017-12-14 20:37:21 436

转载 [技术人生]在你步入职业软件开发生涯那天起就该知道的五件事

这是一篇译文。个人觉得很不错,就发到博客上来了。我的软件开发生涯开始于大约15年以前。 但是直到最近5年,我才真正地看到它的提高。 下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。1.软件开发中没有“正确的方式“ 在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确

2017-12-01 11:38:11 324

原创 粒子滤波 particle filter tutorial:从推导到应用文章学习笔记

来源:因为工作中从事机器人导航相关工作,需要了解粒子滤波相关知识,现在从csdn博主(白巧克力亦唯心)的几篇博文研究一番,写一写自己的学习笔记与思路,所有思路从该博主来,贴出该博主的网址http://blog.csdn.net/heyijia0327/article/details/40899819前言:意思是将结合实际例程给出粒子滤波的详细推导,解释一些别人博客并不注意的关键地点。

2017-11-28 14:47:48 4165

原创 C++ typedef struct 用法总结(浓缩就是精华)

typedef是类型定义的意思,在C++中,第一种struct Student{int a;}stu1;//这里的变量可有可无,这里只定义变量下面是第二种typedef struct Student2{int a;}stu2;//这是一个结构体类型怎么说呢,就比如int a;int是一个类型,a是一个变量;同理,stu1是定义的一个变量,stu2是类型,stu2

2017-11-23 20:34:44 6372 3

原创 C++ 学习零零碎碎 未完

好久没有看C++语法书了,之前看到了类相关的知识看到一半后就停了,工作中使用时感觉很吃力,现在重新拿起C++ primer plus 从新看一篇,打算记下来一下自己看的一些精简知识点,留作专门复习使用。1、结构的默认访问类型是public,类为private。然后就使用习惯上来说,C++使用类实现类描述,结构只作为数据对象。(后面一句其实不太明白)2、作用域解析运算符::来

2017-07-12 21:57:49 306

原创 Dijkstra 迪杰斯特拉算法的理解

在学习ros的movebase过程中,不可避免的的要学习dijkstra算法,对于这个算法总是看得懵懵懂懂的,下面给出自己的理解:为什么很多人说迪杰斯特拉 就像剥洋葱一样一层一层的的扩展呢?为什么代码看起来那么繁琐,没有搞懂意思?我首先用直白的语言描述一下算法,这个算法本质上就是一个动作的重复执行:前提:有一个起始点vs,有一个最短路径点库S,有一个未知最短路径点库U其它的一些

2017-07-10 14:34:13 810

转载 ros:global_planner 整体解析 解释了全局规划的多种实现原因(挺有用)

ROS: global_planner 整体解析       在目前的ROS版本中,机器人全局路径规划使用的是navfn包,这在move_base的默认参数中可以找到 base_global_planner  (string, default: "navfn/NavfnROS")。而在navigation的源代码中还有一个global_planner的包,该包的源文件夹

2017-07-05 17:29:17 3833

转载 文章标题

Schaepher深透理解,熟练运用;似懂非懂,其实不懂。 博客园首页新随笔联系订阅管理 Git和Github简单教程 <div class="postBody"> <div id="cnblogs_p

2017-07-03 16:00:16 407

转载 欢迎使用CSDN-markdown编辑器

Github 简明教程 | 菜鸟教程 菜鸟教程 – 学的不仅是技术,更是梦想!

2017-07-03 09:38:03 321

原创 ubantu、chrome浏览器、输入法、ros、等系列安装流程的综合

一、安装ubantu14.04.051.插入u盘安装盘,重启电脑,从u盘进入2.第一个分区:主分区;安装系统;大小为100G;分区格式为ext4;挂载点为/第二个分区:逻辑分区;大小为硬盘大小-(第一+三分区大小); 挂载点为/home;分区格式ext4第三个分区:逻辑分区;充当虚拟内存;大小等于内存大小;分区格式为swap3.等等 省略二、安装

2017-06-26 14:43:02 1032

原创 Install RL(Robotcs Library) on ubuntu and using

对于ubuntu,我们有用于启动的个人软件包(PPA),包含有RL的发行版本和其所需要的所有依赖项。使用PPA的好处是安装的RL与你的包管理器一起工作,能够解决依赖项和自动更新。目前最早的ubuntu版本是10.04LTS,但是将来RL所能使用的ubuntu版本将是12.04,紧跟着ubuntu的支持周期,当然Ubuntu_PPA也支持其他的Debian-based系统。ubantu下安装

2017-04-13 09:45:03 510

原创 C++ 内存模型和名称空间

一、存储的连续性数据的存储有不同的特征,创建与消失的长短随指定的方式不同,在C++11中有四种:分别是自动存储持续性、静态存储持续性、线程存储持续性、动态存储持续性。第一种,自动存储持续性:执行程序时被创建,执行完毕时内存自动释放。如函数中定义声明的变量和函数参数。第二种,静态存储连续性:程序运行整个过程都存在。如函数外定义的变量或者使用static定义的变量。第三种,线程存储连续

2017-04-02 11:44:17 436

原创 关于C++中 #ifndef XXX_H #difine XXX_H #endif 那些事

在学习C++的过程中,我们经常发现在头文件前部有一些标识符定义,比如:#ifndef XXX_H  #difine XXX_H 这些是什么呢?#ifndef SeqList_H #define SeqList_H #endif这样一段话的意思是 如果没有定义头文件的别名,就定义它他的作用是,如果有其他文件多次调用这个头文件,那么为了防止重复定义,加入判断语句,只有第一次

2017-04-02 10:30:31 4419 2

原创 C++ primer plus 函数 学习笔记

学习过程汇总,仅仅记录下自己不清楚或是不甚明白的地方。函数时C++语言中重要部分之一1.那么使用函数的三个要求是什么?函数原型、函数定义、函数的调用2.在函数形参处使用const关键字,可以指定该量不可修改,范围局限在函数内。3.什么是内联函数?目的:为了提高程序运行速度原理:编译时程序代码直接接在程序中,按顺序执行。与常规函数不同,常规函数是执

2017-04-01 15:50:55 498

原创 Robotics Library (C++机器人库)(翻译+精简+学习)(常见的问题)

Robotics Library 是一个机器人库(C++),本篇只要讲该库使用时常常遇见的问题!如果你的问题没有在下文中,请发送e_mail:一、项目相关、许可证、引用Q1:如何快速开始以及确定RL(机器人库)是否适合自己的项目需求?A:如果你是新手,我么你推荐你使用Ubantu下安装机器人库,这是试用的最方便的方式。同时建立虚拟机进行试验并检查RL。你可以添加启动

2017-03-31 11:00:02 5496

原创 C++学习笔记的零零碎碎

一、名称空间什么是名称空间:是C++的一项特性(废话!0.o)。自己看书看了好久不太懂名称空间是什么?为什么这样用?难道不能直接包含头文件后使用里面的标识符、函数、声明的变量?为什么要多此一举?经过一番百度总算搞明白来由了,这里我用简单的自己的话语描述一下(不太严谨)!我们都知道,在C语言的,头文件包含很多定义的变量、声明的函数等,包含头文件后就可以拿来用,但是随着程序越来越庞

2017-03-29 22:20:01 352

原创 [学习笔记] C++ primer plus 第十三章 类继承

类继承:一种用来扩展和修改类的方法。继承是在原始类的基础上添加新的数据和方法。可以省时间,不用更改类源码。一、相关概念由一个类派生出另外一个类时,原始的类称作基类,继承类称作派生类。程序清单13.1 tabtenn0.h//tabtenn0.h 乒乓球会员的基类#ifndef TABTENN0_H_#define TABTENN0_H_#include using

2017-03-29 15:06:08 486

转载 学习C++:实践者的方法

前言 我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多。为什么独独这篇能够激起这么多的回应,想必是国内的C++社群被C++压抑太久,或者,严格来说,是被 C++的教育方式压抑太久。实际上,不管是在各大国内论坛上,还是在

2017-03-27 14:30:22 560

卡尔曼滤波

是卡尔曼滤波相关资料,有状态机器人一书,英文版,还有一些讲义,除此之外,还有matalab相关的一些代码资料练习题

2018-02-01

空空如也

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

TA关注的人

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