自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu 在 etc bin 中创建文件夹 粘贴文件

sudo nautilus

2020-12-25 16:55:16 557

原创 /usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library

在安装opencv3.4.10时,make到20%出现错误:/usr/include/c++/5/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.从错

2020-12-22 10:25:30 3011 4

原创 ubuntu16.04安装配置segmap过程

最近要研究多机器人协同lidar slam相关内容,准备先跑一下segmap的代码安装遇到的主要问题安装segmap工程比较难搞定的是tensorflow部分,因为之前没有接触过深度学习相关内容,电脑也没有配置过相应环境,tensorflow装了几次才完全弄好。其中一次安装的时候不小心死机了只能强制关机,结果电脑显卡崩了重装。安装步骤不要按照gitHub上的教程安装。推荐以下两个博客:segmap安装以及tensorflow1.8的源码编译Ubuntu16.04 bazel源码编译tensorf

2020-12-15 21:02:31 343

原创 经纬高坐标系转到东北天坐标系

经纬高坐标系转到东北天坐标系基本思路:首先把经纬高(大地坐标系、lla、llh)转到直角坐标系(地心地固直角坐标系(ECEF)、xyz),然后再转为局部坐标系下(东北天坐标系、以第一点作为东北天坐标系的原点)比较好的博客:https://blog.csdn.net/YYshuangshuang/article/details/85099025https://www.cnblogs.com/langzou/p/11388520.htmlhttps://wenku.baidu.com/view/040

2020-10-22 12:14:58 8105 3

原创 Lidar align使用过程

Lidar align先上几个比较有用的博客https://blog.csdn.net/miracle629/article/details/87854450https://blog.csdn.net/orange_littlegirl/article/details/93890552https://zhuanlan.zhihu.com/p/259652468https://blog.csdn.net/tfb760/article/details/108581092https://blog.cs

2020-10-22 12:12:39 1479 1

原创 hdl_graph_slam运行步骤

hdl_graph_slam运行步骤2020.10.14基本步骤按照https://github.com/koide3/hdl_graph_slam(或者https://gitee.com/qq771304328_admin/hdl_graph_slam)中列出的步骤,基本的命令为:rosparam set use_sim_time true roslaunch hdl_graph_slam hdl_graph_slam_400.launchroscd hdl_graph_slam / rviz

2020-10-22 12:11:30 1266

原创 猿辅导三面

1.蛇形矩阵查找第一行递增,第二行递减,第三行递增…且每行元素都比上一行元素大pair<int, int> search(vector<vector<int> > nums, int tar){ int m = nums.size(); if (m == 0) return { -1,-1 }; int n = nums[0].size(); if (n == 0) return { -1,-1 }; int left = 0; int right = m

2020-09-10 19:56:14 363

原创 单链表排序

1.归并排序递归版本ListNode* sortList(ListNode* head) { return mergesort(head); } ListNode* mergesort(ListNode* head) { if(head==NULL||head->next==NULL) return head;//这个地方要先判断head 再判断head->next ListNode* fast=head;

2020-09-10 17:34:20 77

原创 leetcode刷题规律

回溯法1.求数组排列组合题目特征: 要求一个组合的vector<vector < T > > 合集。此时需要用回溯法求出所有的可能的集合。题目列表:39.组合数组电话号码的字母组合组合总和 II组合组合总和 III因子的组合组合总和 Ⅳ技巧:(1)有些题目需要先对数组进行一个排序,然后再元素的选择过程中,要注意是否可以重复选择。(2)如果对结果的集合要求每种结果里的元素不能重复,则需要设置一个begin位置,代表元素其实搜索的位置,每次从begin开始搜索;

2020-09-09 11:36:13 139

原创 top K

基于快排的top kclass Solution{public: void qsort(vector<int>& v, int start, int end, vector<int>& ret, int k) { int picked = rand() % (end - start + 1) + start; swap(v[picked], v[start]); int pivot = v[start]; int index = star

2020-09-07 11:14:43 134

原创 字符串和int互转

int转字符串//实现to_string函数#include<iostream>#include<string>using namespace std;#define max 100string to_String(int n){ int m = n; char s[max]; char ss[max]; int i=0,j=0; if (n < 0)// 处理负数 { m = 0 - m;

2020-09-06 22:27:54 121

原创 手写shared_ptr、vector、string

手写vector#include<iostream>using namespace std;template<typename T>class myvec{private: T* data; int capacity; int size;public: myvec()//构造函数 { data = NULL; capacity = size = 0; } myvec(int len) { data = new T[len]; capa

2020-09-06 18:36:48 212

原创 链表问题

单链表反转ListNode* reversenode(ListNode* p){ if (p == NULL || p->next == NULL) return p; ListNode* cur = p; ListNode* pre = NULL; ListNode* next = p->next; while (next) { cur->next = pre; pre = cur; cur = next; next = cur->next;

2020-09-03 21:29:10 71

原创 第k大的元素

堆排序,创建一个大小为k的小顶堆int findKthLargest(vector<int>& nums, int k) { vector<int> mat(k); for(int i=0;i<k;i++) mat[i]=nums[i]; //从下往上调整堆 for(int i=k/2-1;i>=0;i--) adjust(mat,i,k);

2020-09-03 14:47:31 57

原创 二叉树遍历(非递归

前序遍历vector<int> preorderTraversal(TreeNode* root) { vector<int> res; stack<TreeNode*> stack1; if(root==NULL) return res; stack1.push(root); while(!stack1.empty()) { TreeNode* t

2020-09-02 15:13:44 62

原创 二叉树

完全二叉树 bool isCBT(TreeNode* root) { if(root == NULL) return true; queue<TreeNode*> q; q.push(root); int flag = 0;//标志当前层是否满节点 while(!q.empty()) { TreeNode *curNode = q.front(); q.pop();

2020-09-02 11:00:56 78

原创 int main(int argc, char*argv[])

个人理解 就是 :argc是命令行总的参数个数, 默认为1;argv[]是argc个参数,其中第0个参数是程序的全名也就是xxxx.exe,以后的参数是用户输入的参数。引用两个解释1在调用一个可执行程序时,某些情况下需要向程序传递参数。如我们可以在控制台中键入notepad.exe,回车后将执行记事本程序。如果我们希望在打开notepad时同时打开一个文本文件,可以在notepad.ex...

2020-03-18 23:47:39 788

原创 Ascii码的一些知识

1.范围是0~127 共128个2.第一个是空字符 字符串表示为: ‘\0’(NULL: 指的是 宏常量(#define NULL 0)或(void *)0(空指针),多用于后者,来指示一个指针为空)3.字符0 的码是48 0~9对于ASCII码 48-594.A~Z对应 65-905.a~z对应 97-122...

2020-03-13 19:05:41 235

原创 win10 vs2017安装 PCL 1.9.1

一 教程参考了两个教程 推荐第一个。第一个:vs2017配pcl1.9.1第二个:vs2017配pcl1.8.1两个链接比较详细 没什么补充的 主要记录一下自己安装时遇到的问题。二 问题1 fatal error LNK1104: 无法打开文件“gd.lib”按照第二个链接配环境时,运行其示例代码 出现上述问题。解决方法:使用第一个教程中对“链接器-附加依赖项”中对lib文件...

2020-03-09 21:10:49 516

原创 排序方法 C++

冒泡排序法思路:迭代的方式1.比较相邻两个元素的大小,较大者交换到后面2.从头到尾执行1中操作,最后一个元素就是最大的一个3.对除了最后一个元素的其他元素,循环执行上述操作当只剩下最后一个元素时,停止比较空间复杂度:O(1)时间复杂度:最好一次拍好O(1)最差全部要排O(n^2)平均O(n^2)稳定性:稳定(稳定性指原来a在b的前面,a=b,使用排序算法后a还在b的前面)代码...

2020-02-23 11:41:12 124

rtl8812au-master (1).zip

tenda网卡驱动ubuntu版本

2021-03-06

空空如也

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

TA关注的人

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