消失男孩
码龄7年
关注
提问 私信
  • 博客:89,044
    89,044
    总访问量
  • 134
    原创
  • 1,850,285
    排名
  • 20
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-11-29
博客简介:

qq_41221520的博客

查看详细资料
个人成就
  • 获得55次点赞
  • 内容获得32次评论
  • 获得247次收藏
  • 代码片获得2,020次分享
创作历程
  • 5篇
    2021年
  • 136篇
    2020年
成就勋章
TA的专栏
  • 无人驾驶
    2篇
  • 杂七杂八
    1篇
  • Qt
    1篇
  • 热门面试题
    41篇
  • C/C++基础
    23篇
  • Java技术栈学习
    3篇
  • 刷题
    67篇
  • 人生杂谈
    1篇
  • 动态规划专题
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[Git]入门及常用操作

1、安装Git根据自己系统,自行安装,可百度教程。找一个合适的文件夹,右击打开Git Bash,即可输入以下命令。2、创建版本库(1)创建版本库,pwd显示当前文件夹路径。$ mkdir learngit$ cd learngit$ pwd/Users/michael/learngit(2)初始化版本库$ git initInitialized empty Git repository in /Users/michael/learngit/.git/(3)添加文件并提交在版本库
转载
发布博客 2021.06.08 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[MySQL]MySQL的安装、配置及可视化软件Navicat

介绍MySQL的安装、配置,以及可视化软件Navicat的安装。一、MySQL官网下载安装包。(1)找到DOWNLOAD选项。(2)选免费的社区版本。(3)下载server。安装。(1)将下载的MySQL安装包解压到你想要放的位置,绝对路径中避免出现中文。(2)以管理员身份打开命令行。(3)进入MySQL的bin目录。(4)安装MySQL的服务:mysqld --install(5)初始化MySQL:mysqld --initialize --console初
原创
发布博客 2021.05.19 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

[Java基础]IDEA使用maven配置logback日志

问题: IDEA使用maven配置logback日志新手小白教程,适用于啥也不懂的。关于logback是什么工具,见参考链接[1],反正是来写日志的。思路:IDEA创建新的项目Logback。配置Maven。(1)添加Maven。(2)修改pom.xml文件,添加logback依赖。依赖文件如下:<dependencies> <dependency> <groupId>org.slf4j<
原创
发布博客 2021.05.16 ·
8578 阅读 ·
10 点赞 ·
0 评论 ·
21 收藏

[LeetCode][C++]移除链表元素

203. 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点在范围 [0, 104] 内1 <= Node.val
原创
发布博客 2021.03.11 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[无人驾驶]无外参矩阵下的多激光雷达对齐

0、背景有段时间,采集了个数据,里面包含多个激光雷达的数据,具体为顶装的40线激光雷达,侧装的32线激光雷达。但是激光雷达间并没有对齐,为了使用上数据,想了一些办法将数据对齐,即转换到同一个坐标系下。1、思路一开始使用ICP算法进行对齐,但是效果很差,弃之。使用手动标点,即在不同的雷达点云中,找到表征同一个位置的点的坐标,选取几十个点,最后计算外参矩阵。缺点是手动找点工作量大,且找的对应点不准确,误差大。尝试后效果也不行,但是比ICP好一些,亦弃之。NDT算法对齐。我发现这个算法真的牛
原创
发布博客 2021.01.03 ·
606 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

[Qt][Matlab]混编设置/Qt读取并显示三维张量mat/高光谱处理系统

1、Qt下载2、Matlab下载3、Qt环境配置4、mat的读取5、mat的显示
原创
发布博客 2020.12.26 ·
1452 阅读 ·
2 点赞 ·
2 评论 ·
13 收藏

[无人驾驶]三维坐标系转换/无人车外参标定

1、三维坐标系转换在无人车的外参标定中,各传感器获取的数据在自己的坐标系中,一般要转化到车辆坐标系中,车辆坐标系一般选择惯导坐标系。本文以顶装的激光雷达坐标系与车辆坐标系为例,具体讲述三维坐标转换,坐标示例如下图。图中OV−XVYVZVO_{V}-X_{V}Y_{V}Z_{V}OV​−XV​YV​ZV​为车辆坐标系,OL−XLYLZLO_{L}-X_{L}Y_{L}Z_{L}OL​−XL​YL​ZL​为雷达坐标系,每个轴规定的旋转正方向如图。(1)原理对于每个激光雷达坐标系中的点P′(xL,yL,z
原创
发布博客 2020.11.29 ·
1336 阅读 ·
1 点赞 ·
0 评论 ·
15 收藏

南理工硕士论文latex模板

1.前言该模板是依据程杰同学所编写的博士论文模板修改而来,改动只有少量的地方,比如将“博士”改为“硕士”,参考链接1。软件环境为win10+TexLive2020+TexStudio。2.安装TexLive2020首先下载TexLive2020,清华大学开源软件镜像站,点开链接如下图,下载texlive2020.iso。2. 安装。下载完成后,解压texlive2020.iso,如下图,双击install-tl-windows.bat进行安装。安装前可自行修改安装路径。安装完成,出
原创
发布博客 2020.11.05 ·
5846 阅读 ·
14 点赞 ·
15 评论 ·
54 收藏

[华为面试题]删除字符串中相邻的相同字符

给定一个字符串,从左往右扫描,如存在两个或两个以上的相同字符靠在一起,则消除这些字符。对每次消除后剩下的字符,继续应用上述规则,直到不能再消除为止。示例:输入:abccbd 返回:ad 消除:cc、bb输入:snggnngp 返回:sgp 消除:gg 、nnn#include<iostream>#include<string>#include<stack>using namespace std;int main(){ string s = "sn
原创
发布博客 2020.10.15 ·
2087 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

[C++]实现memcpy

转载于Vector_PX:C++ memcpy 实现void memcpy(void *pDst ,void *pSrc ,size_t length){ char *dst=static_cast<char*>(pDst); //转换成char* char *src=static_cast<char*>(pSrc); if ((src==nullptr)||(dst==nullptr)) //判断是否为野指针 { /* code */ return
原创
发布博客 2020.09.25 ·
1002 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

[C++]字节9-20笔试题

1、字符串最短循环子串输入一个字符串,判断其是否完全循环,若是循环的,则输出最短的循环子串,否则输出自身。例1:输入:abababab输出:ab备注:abababab以ab为最小串循环,故输出ab。abcabcab,这种不是完全循环,故输出自身abcabcab。2、简单计算器张三需要找个工具人来帮忙计算数学题,这样的工具人太难找了,希望你编写一个简单的计算器,因为张三还是小学生,所以只需要非常少的功能。加法,1+2=3减法,1-2=-1乘法,1*2=2幂(就是求几次方),1
原创
发布博客 2020.09.22 ·
501 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

[C++]十进制转换为任意进制

//最大支持36进制#include<iostream>#include<string>using namespace std;char digit[] = { '0','1','2','3', '4','5', '6','7', '8','9', 'A','B','C','D', 'E','F', 'G','H', 'I','J', 'K','L','M','N', 'O','P', 'Q','R', 'S','T',
原创
发布博客 2020.09.22 ·
773 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[C++]工厂模式

1、简单工厂模式enum CTYPE {COREA, COREB}; class SingleCore { public: virtual void Show() = 0;}; //单核A class SingleCoreA: public SingleCore { public: void Show() { cout<<"SingleCore A"<<endl; } }; //单核B class Singl
原创
发布博客 2020.09.17 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[C++]产生固定范围的随机数

给定生成1到5的随机数rand5(),如何得到生成1到7的随机数rand7()?思路:由大的生成小的容易,比如由Rand7()生成Rand5(),所以我们先构造一个大于7的随机数生成函数。记住下面这个式子:RandN= N( RandN()-1 ) + RandN() ;// 生成1到N^2之间的随机数可以看作是在数轴上撒豆子。N是跨度/步长,是RandN()生成的数的范围长度,RandN()-1的目的是生成0到N-1的数,是跳数。后面+RandN()的目的是填满中间的空隙比如Rand25=
原创
发布博客 2020.09.17 ·
599 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[C++]三个线程交替打印ABC

#include<iostream>#include<thread>#include<mutex>#include<condition_variable>using namespace std;mutex mymutex;condition_variable cv;int flag=0;void printa(){ unique_lock<mutex> lk(mymutex); int count=0;
原创
发布博客 2020.09.17 ·
614 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

[C++]实现mutex/互斥锁

思路:实现mutex最重要的就是实现它的lock()方法和unlock()方法。我们保存一个全局变量flag,flag=1表明该锁已经锁住,flag=0表明锁没有锁住。实现lock()时,使用一个while循环不断检测flag是否等于1,如果等于1就一直循环。然后将flag设置为1;unlock()方法就将flag置为0;关键点:假设thread A是第一个运行到此的线程,那么它得到的mutex->flag就肯定是0,于是它继续跳出循环往下运行,希望通过下面的mutex->flag =
原创
发布博客 2020.09.17 ·
1500 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

[C++]实现一个哈希表

using namespace std; class Hash { int N; // 哈希表的表长 // 指向对应存储下标的指针。 list<int> *table; public: Hash(int V); int hashFunction(int x) { return (x % N); } void insertKey(int x); void deleteKey
原创
发布博客 2020.09.17 ·
456 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

[LeetCode][C++]验证二叉搜索树

1、98. 验证二叉搜索树给定一个二叉树,判断其是否是一个有效的二叉搜索树。假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1:输入:2/ 1 3输出: true示例 2:输入:5/ 1 4/ 3 6输出: false解释:输入为: [5,1,4,null,null,3,6]。根节点的值为 5 ,但是其右子节点值为 4 。代码:方法一:递归b
原创
发布博客 2020.09.16 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[LeetCode][C++]跳跃游戏

1、55. 跳跃游戏给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。示例 1:输入: [2,3,1,1,4]输出: true解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。示例 2:输入: [3,2,1,0,4]输出: false解释: 无论怎样,你总会到达索引为 3 的位置。但该位置的最大跳跃长度是 0 , 所以你永远不可能到达最后一个位置。
原创
发布博客 2020.09.15 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[LeetCode][C++]01矩阵/矩阵乘法

542. 01 矩阵给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1:输入:0 0 00 1 00 0 0输出:0 0 00 1 00 0 0示例 2:输入:0 0 00 1 01 1 1输出:0 0 00 1 01 2 1注意:给定矩阵的元素个数不超过 10000。给定矩阵中至少有一个元素是 0。矩阵中的元素只在四个方向上相邻: 上、下、左、右。代码:class Solution {priv
原创
发布博客 2020.09.14 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多