自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yasin的学习记录

学习记录

  • 博客(15)
  • 收藏
  • 关注

原创 ROS jetson TX1/TX2编程rosdep initializer 错误

有时候在安装ros的时候会出现cannot downlaod default sources list错误,这时候只要This wound up being the solution on one system I was using (Jetson TX1 w/ Ubuntu 16.04)执行sudo c_rehash /etc/ssl/certs即可...

2018-03-21 18:37:48 306

转载 ORB-SLAM代码理解及笔记

原文链接:http://blog.csdn.net/hitfangyu/article/details/77145543最近在看orb-slam,orb-slam方案在slam领域的地位就不用说了,我花了三天大概理清了一下代码的逻辑和思路。具体的细节还没有仔细去看,由于本人也是刚刚学完高博的视觉slam十四讲,所以有一些地方有错误的还望批评指正。另外我参考的资料除了论文以外,还有在泡泡机器人上面找...

2018-03-21 18:33:28 946

原创 ORB-SLAM2中使用ROS遇到Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName

在最近的调试代码中,有一个问题Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName困扰了我一段时间,查询国内的方案也没有找到方法。在寻找了github的问答中,有人提出了解决方案,且亲测可行。https://github.com/raulmur/ORB_SLAM2/issues/103Ok w

2017-09-22 10:41:24 2242 5

翻译 同样为了翻译

A Decision Support Framework for Airline Flight Cancellations and DelaysAuthor(s): AHMAD I. Z. JARRAH, GANG YU, NIRUP KRISHNAMURTHY and ANANDARAKSHITSource: Transportation Science,Vol. 27, No.

2017-09-18 08:13:26 3921

翻译 为了翻译文章

Solving the integrated airline recovery problem usingcolumn-and-row generationStephen J MaherSchool of Mathematics and Statistics, University of New South Wales, Sydney NSW 2052, Australia

2017-09-16 21:47:01 4836

原创 C++第十天 2016-12-09 3.6-4.1

第三章小结String和vector是两种最重要的标准库容器,String对象是一个可以变长的祖字符序列,vector是一组同类型的容器。迭代器允许对容器中的对象进行间接访问,String和vector可以通过迭代器访问元素或者在元素间移动第四章表达式表达式由一个或多个运算对象(operand)组成,对表达式求值得到一个结果(result)。字面值和变量是最简单的表达式(exp

2017-01-08 19:54:03 272

原创 C++第九天 2016-12-08 3.5-3.6

目标字符串的大小由调用者指定对于C风格字符串的连接,不能简单使用加法,会认为是指针的加法而没有意义,需要使用特定的函数strcat和strcpy,使用这两个函数需要提供用于存放字符串的足够大数组。strcpy(largeStr,ca1); //把ca1拷贝给largeStr  strcat(largeStr, " "); //在largeStr的末尾加上一个空格问题是largeSt

2017-01-08 19:53:48 249

原创 C++第八天 2016-12-07 3.5-3.5

字符数组的特殊性使用字符串字面值给字符数组初始化时,会添加一个空字符,需要留出空间char a1[] = {'C'} //会再添加一个为'\0'的空字符 数组长度为2 不允许拷贝和赋值不能将数组的内容拷贝给其他数组作为其初始值,也不能用数组为其它数组赋值可能有编译器拓展(compiler extension)使用支持数组拓展,但是为了程序通用性,不推荐 理解复杂

2017-01-08 19:53:33 220

原创 C++第七天 2016-12-06 3.4-3.5

迭代器运算符表3.6介绍了一些迭代器的运算符,和指针相似,可以通过解引用迭代器来获取他所指示的某个元素。int m;vector i{ 0, 1 ,3,4,5,6,7,8,9}; auto o = i.begin();o = ++o;  将迭代器从一个元素移动到另一个元素使用递增(++)运算符可以从一个元素移动到下一个元素。因为end返回的迭代器

2017-01-08 19:52:52 218

原创 C++第六天 2016-12-05 3.3-3.4

3.3标准类型库vectorvector也常被称作为容器(container),它是一个类模板(class template)编译器根据模板创建类或函数的过程称为实例化(instantiation)vector ivec; //ivec保存int类型的对象vector是模板而非类型,由vector生成的类型必须包含vector中元素的类型。3.3.1定义和初始化ve

2017-01-08 19:52:15 206

原创 C++第五天 2016-12-04 3.1-3.2

第三章字符串、向量和数组3.1命名空间的using声明调用命名空间使用域操作符(::),使用using声明(using declaration)可以无需使用域操作符,每个名字都需要独立的using声明,头文件不应该包含using声明。3.2标准库类型stringstring可以用来表示可变长的字符序列。使用前必须包含string头文件,using std::stri

2017-01-08 19:51:58 214

原创 C++第四天 2016-12-03 2.4-2.6

顶层const顶层const表示指针本身是一个常量,底层const表示指针所指的对象是一个常量拷贝过程中,顶层const没有影响,底层const要求双方都是底层const或者两个对象的数据类型必须能够转换。首先我们说说顶层const和底层const的通俗定义顶层const: 表示指针本身是个常量,更简单的说顶层const作用对对象本身,表示对象是一个常量底层co

2017-01-08 19:51:42 234

原创 C++第三天 2016-12-02 2.3-2.4

今日主要学习指针的有关练习指针和引用不同,指针赋值就是令它存放一个新的地址赋值永远改变的是等号左侧的对象 Void *指针可以用于存放任意对象的地址 一个void*指针中存放着一个地址可以用来和别的指针比较 作为函数的输入或输出,或者赋值给另外一个void*指针理解复合类型的声明一条定义语句可能定义出不同类型的变量: int I = 1024 , *p = &I

2017-01-08 19:51:21 208

原创 C++第二天 2016-12-01 1.2-2.3

对于非标准的头文件使用“”进行头文件包尾eg:#include#include"Sales_item.h"一个类命名,使用运算符进行定义和编辑操作 item操作类型为 ISBN号 + 数量 +价格成员函数 使用运算符号“.”以类的名义进行成员函数的调用调用运算符“()”放置实参(argument)可能为空一个书店程序的学习和分析第一章

2017-01-08 19:50:50 215

原创 C++第一天 2016-11-30 1-1.2

一、基本信息函数function 其中一个必须为main函数的定义:返回类型(return type)函数名(function name)形参列表(parameter list)函数体(function body)编译,集成开发环境(IntegratedDeveloped Environment,IDE)命令行编译,控制台 $ CC文件名  windows生

2017-01-08 19:50:08 215

空空如也

空空如也

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

TA关注的人

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