自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 介绍及目标

介绍及目标一:关于本人1、普通二本自动化科班毕业,大学期间参加过全国大学生电子大赛、参加过飞思卡尔智能车大赛。2、毕业后校招到国内知名机器人公司,负责一年多电子硬件,两年多嵌入式软件,目前负责机器人路径规划相关开发工作。二:关于目标机器人算法需要大量的基础知识积累,比如ROS,比如数据结构,比如数学基础等等。目标是将所学记录供后续参考。...

2020-06-08 20:51:41 156

原创 C++资源库(一):STL

C++ 标准模板库的核心包括以下三个组件:1、容器(Containers):容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等2、算法(Algorithms):算法作用于容器。它们提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和转换等操作。3、迭代器(iterators):迭代器用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。例子:#include <iostream>#include

2020-07-12 10:42:08 343

原创 类&对象详解(二)

二:类访问修饰符1、数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员。类成员的访问限制是通过在类主体内部对各个区域标记 public、private、protected 来指定的。关键字 public、private、protected 称为访问修饰符。2、一个类可以有多个 public、protected 或 private 标记区域。每个标记区域在下一个标记区域开始之前或者在遇到类主体结束右括号之前都是有效的。成员和类的默认访问修饰符是 private。class Base

2020-07-11 22:41:49 187

原创 类&对象详解(一)

类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。举例1:以class定义Box数据类型:class Box{ public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度};注:关键字 public 确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。举

2020-07-11 17:47:04 195

原创 指向结构体的指针

方式与定义指向其他类型变量的指针相似;struct Books *struct_pointer;struct_pointer = &Book1;struct_pointer->title;举例1:#include <iostream>#include <cstring> using namespace std; struct student{ char *name; int score; struct studen

2020-07-11 11:43:27 507 1

原创 C/C++指针的一些概念总结

什么是指针?指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:type *var-name;type 是指针的基类型,它必须是一个有效的 数据类型,var-name 是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。以下是有效的指针声明:int *ip; /* 一个整型的指针 */double *dp;

2020-07-07 21:52:21 262 1

原创 『返回指针的函数』和『指向函数的指针』即指针函数和函数指针的区别

先说结论:1、指针函数(返回指针的函数)本质是一个函数,其返回值为指针。2、函数指针(指向函数的指针)本质是一个指针,其指向一个函数。指针函数:返回指针的函数的一般形式为:类型名 * 函数名(参数列表)和普通函数的区别不过就是其返回了一个指针(即地址值)而已。int *fun(int x,int y);int * fun(int x,int y);int* fun(int x,int y);例1:#include<iostream>using namespace std;

2020-07-05 11:28:43 961

原创 数组解析及C++例程

C++ 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。有三个比较基础的概念:即,声明数组、数组赋值、访问数组举例说明:#include <iostream>using namespace std; #include <iomanip>using std::setw; int main (){ int n[ 10 ]; // n 是一个包含 10 个整数的数组 //

2020-06-29 21:57:57 297

原创 生成随机数解析

在实际应用中有很多需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返回一个伪随机数。生成随机数之前必须先调用 srand() 函数。其中,srand函数是随机数发生器的初始化函数:原型: void srand(unsigned seed);用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数。如: srand(1); 直接使用 1 来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用

2020-06-29 21:31:52 495 1

原创 递归算法例子

递归算法:递归算法就是一个函数通过不断对自己的调用而求得最终结果的一种思维巧妙但是开销很大的算法。例子:求n的阶层#include <iostream>using namespace std;int counter=1;int fac(int n){ cout<<"第"<<counter<<"次调用:"<<n<<" * "<<"fac("<<n-1<<")"<<e

2020-06-28 21:49:42 130

原创 C/C++函数参数调用

定义:如果函数要使用参数,则必须声明接受参数值的变量。这些变量称为函数的***形式参数***。***形式参数***就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。 调用函数时,有三种向函数传递参数的方式:传值调用、 指针调用、 引用调用。...

2020-06-28 21:07:21 1501

原创 由leetcode例子谈子数组和子序列问题

首先leetcode中的一个题目:先分析一下,题目中给的示例是说子数组有三个,给的解释很好计算理解,我在写题的时候就在想为什么没有[2,5,8]这个解释答案呢?通过查阅相关概念了解到子数组的定义:一个或连续多个数组中元素组成一个子数组子序列的定义:子序列就是在原来序列中找出一部分组成的序列,而数组在内存中是连续存储的所以[2,5,8]满足子序列不满足子数组。该道题我采用滑动窗口的方式通过了测试:int numOfSubarrays(int* arr, int arrSize, int k,

2020-06-08 22:10:34 1658

两轮驱动移动机器人的运动学研究.pdf

两轮驱动移动机器人的运动学研究,高清无水印,适合于纯跟踪算法(puresuit)数学模型;建立机器人小车的运动数学模型,在此基础上,详细分析了移动机器人小车的基本运动形式,即直线运动、圆弧运动的实现方式。

2020-06-28

空空如也

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

TA关注的人

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