自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

思我所

见自己,见天地,见众生。

原创 一张图看懂三次贝塞尔曲线(Cubic Bézier Curve)

用权重的概念理解三次贝塞尔曲线,三次贝塞尔曲线综合了插值(Interpolation)和近似(Approximation),各点前面的多项式是点的权重。起点和终点是在曲线上的,中间两个点是近似的。P1处的切线朝着P2,P4处的切线过P3。 ...

2019-01-29 09:38:52

阅读数 4829

评论数 1

原创 几大搜索算法之间的区别

A*算法,每次从OPENSET中选择 f(n) 最小的节点将其加入CLOESEDSET中,同时扩展相邻节点,可把OPENSET看成一个优先队列,key值为 f(n),优先级最高的先出。 Dijkstra算法,每次从OPENSET中选择 g(n) 最小的节点将其加入CLOSEDSET中,同时扩展相...

2019-01-28 22:36:52

阅读数 712

评论数 0

原创 C++参考手册学习笔记(三)

本文是基于C++参考手册这一APP里第三章内容的学习笔记,主要对一些学习中的要点、重点、难点进行了记录。 第三章 程序设计初步 3.1 面向过程的程序设计和算法 1.一个面向过程的程序应包括:对数据的描述(制定数据的类型和数据的组织形式)和对操作的描述(操作步骤,也就是算法)。 2.广义地...

2019-01-28 16:12:06

阅读数 111

评论数 0

原创 吴立德《数值优化》(Numerical Optimization)视频学习笔记(三)

三.线搜索方法 1.方法概述 选一个方向,然后确定一个步长。方向以梯度方向作为标准来衡量。 (1)最速下降方向(负梯度方向)。 (2)牛顿方向(标准二次函数可以一次到位)。 (3)拟牛顿方向(怎么选择Bk,方法比较多)。 (4)共轭梯度方向。 (5)下降方向:选定下降方向后,只与...

2019-01-28 15:15:41

阅读数 951

评论数 3

原创 吴立德《数值优化》(Numerical Optimization)视频学习笔记(二)

二.无约束优化的基础: 1.解的概念 (严格)全局解,(严格)局部解。 2.解的条件 (1)多元函数泰勒公式和中值定理 (2)解的一阶必要条件为一阶梯度等于0 (3)解的二阶必要条件为一阶等于0,二阶半正定(大于等于0) (4)解的二阶充分条件为一阶等于0,二阶正定(大于...

2019-01-25 12:30:44

阅读数 314

评论数 0

转载 Boost C++ 库多线程详解

网址:http://zh.highscore.de/cpp/boost/multithreading.html

2019-01-24 15:41:59

阅读数 187

评论数 0

原创 C++参考手册学习笔记(二)

本文是基于C++参考手册这一APP里第二章内容的学习笔记,主要对一些学习中的要点、重点、难点进行了记录。 第二章 数据类型与表达式 2.1 C++的数据类型 1.C++的数据包括常量与变量,常量与变量都具有类型。 2.在int和char前面,可以加修饰符signed(有符号)和unsign...

2019-01-24 13:20:54

阅读数 101

评论数 3

原创 吴立德《数值优化》(Numerical Optimization)视频学习笔记(一)

一.数值优化概论 1.术语 变量(可以是多维)、目标函数、等式和不等式的约束函数、可行域、解。 2.运输问题 3.机器学习问题 4.一些重要的子类 (1)无约束优化与约束优化。 (2)线性规划:目标函数、约束函数都是线性的。 (3)二次规划:目标函数是二次函数,约束函数是线性的。 ...

2019-01-23 20:36:01

阅读数 688

评论数 0

原创 C++参考手册学习笔记(一)

本文是基于Android系统下的C++参考手册这一APP里的内容的学习笔记,主要对一些学习中的要点、重点、难点进行了记录。 第1章 C++的初步知识 1.1 从C到C++ C++在C的基础上扩充了功能,增加了面向对象的机制。 1.2 最简单的C++程序 ...

2019-01-13 22:25:20

阅读数 216

评论数 0

原创 ROS中添加自定义头文件和源文件的方法

由于在C++中没有base64编码解码的库,需要在网上下载.h和.cpp文件后自行添加,要对CmakeLists.txt进行配置,下面以此为例说明在ROS中添加自定义的头文件和源文件的实现方法: 1. 存放头文件 首先将头文件base64.h文件存放到功能包文件夹下的include文件夹下的功能包...

2019-01-05 10:58:40

阅读数 2270

评论数 0

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