自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 【C++】父类与子类的那些事

父类与子类那些事

2022-09-08 16:51:45 464 1

原创 【c++】理解模板类型推导

理解类型推导

2022-09-07 21:26:19 547

原创 【C++】继承、重载与强制转换的一些事

继承、重载与强制转换的一些事

2022-09-07 15:12:04 224

原创 【c++】判断一个点是否在三角形内部

判断一个点是否在三角形内部

2022-09-07 14:06:41 1182 2

原创 关于结构体的那些事

关于结构体的那些事

2022-08-11 14:27:09 293

原创 【秋招】【更新中ing】手撕代码系列

做个记录!手撕代码系列

2022-08-06 18:12:24 107

原创 【数据结构】有向图与无向图的那些事(图、dfs、bfs、并查集)

有向图与无向图的那些事

2022-07-26 12:35:40 244

原创 [刷题] 二分答案求解

二分答案解析!秋招对我好点!!!!

2022-07-20 15:08:21 85

转载 【秋招】设计模式详解

常见的设计模式学习单例模式、工厂模式、策略模式

2022-07-05 16:30:23 63

原创 背包问题详解

背包问题!冲冲冲!

2022-07-02 20:47:31 145

原创 什么是红黑树?

红黑树详解!!!秋招!!冲!!

2022-07-02 19:27:03 111

原创 数据库(MySQL)刷题及知识学习

数据库刷题和学习!

2022-06-16 11:27:27 485

原创 Linux高性能WebServer服务器之程序框架

高性能服务器程序框架

2022-06-15 21:56:50 203

原创 剑指offer系列刷题

剑指offer系列刷题记录!

2022-06-15 09:43:10 1505

原创 数据结构与算法之十大排序算法+二叉树的遍历

文章目录十大排序算法冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序计数排序桶排序基数排序十大排序算法秋招对我好点!算法的理论就不写了,网上有很多,可以去找一波,有些必要的细节我会在代码的注释中写。冒泡排序顾名思义,把最大的值或者最小的值一个一个地冒出来。// 翻转函数void swap(vector<int>& num,int a,int b){ // 需要使用引用传递 改变num的值 int tmp = num[a]; num[a] = num

2022-06-11 17:15:20 84

原创 Effective C++学习记录

Effective C++学习记录秋招提前批冲冲冲!

2022-06-08 20:13:29 83

原创 数据库学习之事务

数据库学习之事务

2022-06-08 14:38:32 50

转载 IO多路复用理解

IO多路复用1. 什么是IO?2. 什么是IO多路复用?3. 为什么有IO多路复用机制?同步阻塞(BIO)同步非阻塞(NIO)IO多路复用4. IO多路复用的三种实现方式?selectpollepoll转载1. 什么是IO?IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。因

2022-05-29 14:51:55 298

原创 【C++】 左值和右值

C++----到底啥是左值和右值<<C++primer>>几乎全篇都在讲左值和右值,那到底什么是左值和右值?左值和右值源于c语言,原本为了记忆:左值可以位于赋值语句的左侧,右值则不能。那什么是c++中的左值和右值呢?总的来说,C++把左值看作是一个关联了名称的内存位置 ,相对而言,右值则是一个临时值,不能被程序的其他部分去访问。这是什么意思,懵逼!give you code!// 定义一个函数 返回两数之和int sub(int a,int b){ return a

2022-05-08 23:12:50 303

转载 C++11并发指南系列学习记录(待续,持续学习)

C++11并发指南系列C++多线程基础std::thread类详解std::mutex类详解参考博客:地址C++多线程基础与 C++11 多线程相关的头文件C++11 新标准中引入了⑤个头文件来支持多线程编程<atomic> 该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。<thread>:该头文件主要声明了 std::thread 类,另外 std::this_

2022-04-26 21:46:48 120

原创 牛客网 构造输入输出数据 ACM模式

牛客网 构造输入输出数据 ACM模式while(cin) 说明数字(1)输入一个数,对该数字进行一些操作(2) 输入一组数,对该组数字进行操作(3) 输入一个数,表示有多少组数字符串(1)输入一个字符串,对该字符串进行一些操作字符串知识附加(2)输入一个数表示有多少个字符串,再输入每个字符串(3) 输入一组字符串,不告知大小包含了c++所有的头文件#include<bits/stlc++.h>经历第一次笔试之后,发现对于ACM模式的笔试不是很清楚,在输入输出的构造上浪费很多时间,特查阅

2022-04-17 17:49:39 965

原创 【ROS】将c++程序放入ros中

文章目录创建catkin工作区间编译catkin工作空间配置环境变量创建工作包添加编译信息最后编译一下最近在做一个使用PCL的项目,在pc端做的大致之后,想要去测一下它的实时性,所以想用ros去检测一下,以下是流程,仅供参考!创建catkin工作区间(base) liuwei@wei:~$ mkdir -p ~/catkin_lw_add/src(base) liuwei@wei:~$ cd ~/catkin_lw_add/src编译catkin工作空间liuwei@wei:~/catkin_

2021-10-17 20:41:14 464

原创 【刷题】Java 代码随想录 + java 数据结构

Java刷题 共勉数组数组基础704. 二分查找题解想法我是按照代码随想录的顺序刷的,github地址,看到记得给个star刷题顺序数组-> 链表-> 哈希表->字符串->栈与队列->树->回溯->贪心->动态规划->图论->高级数据结构数组数组基础数组是存放在连续内存空间上的相同类型数据的集合。数组的元素是不能删的,只能覆盖。在java中, 二维数组的每一行头结点的地址是没有规则的,更谈不上连续。704. 二分查找题解

2021-09-13 23:53:49 313

原创 【代码复现】【没复现成功 先放着吧】Unpaired Point Cloud Completion on Real Scans using Adversarial Training

pcl2pcl-gan-pub第一步 安装第二步 编译tf_ops第三步 编译 EMD/Chamfer 损失最近在学习三维补全和重建,复现一篇ICLR 2020的文章,就此记录一下。githunb地址论文地址按照github上的步骤复现代码第一步 安装我用的是实验室的服务器Ubuntu,在conda环境中安装cuda、cudnn、tensorflow等,具体详情可参考我的另一篇博客地址.第二步 编译tf_ops参考博客地址.第三步 编译 EMD/Chamfer 损失cd pcl2pcl-

2021-09-09 16:14:25 354

原创 linux操作记录

文章目录vim删除一行或多行删除一行撤销服务器新建账号删除账号vim删除一行或多行删除一行1.按Esc键进入正常模式。2,将光标放在要删除的行上。3,键入dd并按E​​nter键以删除该行。撤销在vi中按u可以撤销一次操作u 撤销上一步的操作ddCtrl+r 恢复上一步被撤销的操作服务器新建账号useradd lw //新建一个名为lw的账号 删除账号方法1userdel -r lw方法2userdel lw // 删除账户和组的信息find /

2021-09-09 10:19:58 61

原创 点云pointNet2 在conda环境中编译tf_ops(使用tensorflow_gpu1.15)

文章目录前言1.14以上不能编译的原因创建虚拟环境在conda虚拟环境中安装cuda、cudnn、tensorflow_gpu-1.15安装一些包编译tf_ops编译之前查找tensorflow包含路径和库路径出错添加flag到g++要求中前言看网上的博客,都说编译tf_ops,tensorflow_gpu的版本在1.13以下会比较容易,但我就是要用1.15,就是开心,就是玩!1.14以上不能编译的原因1.14版本无法解决其实是 因为编译的时候链接文件为libtensorflow_framework

2021-09-08 19:45:08 589

原创 PCL和ROS学习记录

PCL和ROS学习记录前言PCLPCL可视化CloudViewer可视化类PCLVisualizer可视化类ROS前言自从接触阶梯检测项目以来,一直在学习PCL和ROS的相关知识,但是都没有做一个系统的记录。新学期新的开始,好好学习,努力进步。以下记录PCL和ROS的学习情况PCLPCL可视化PCL可视化有几种方法,例如CloudViewer可视化类和PCLVisualizer可视化类CloudViewer可视化类CloudViewer可视化类相对比较简单,能做的也比较少。#include

2021-09-06 17:06:28 64

原创 使用ROS和RealSense直接获取点云

点云获取Realsense获取内参创建ROS工作环境创建ROS工作包package向package中添加cpp代码catkin_make编译失败失败1使用ROS订阅节点(rgb和depth)ROS包安装升级Realsnese SDK创建ros工作环境参考:链接Realsense获取内参我使用的是Intel RealSense D415, 可以直接利用命令行去获取RealSense的内参。liuwei@wei:~$ cd /usr/local/bin/liuwei@wei:/usr/local/bi

2021-09-03 15:06:30 1726

原创 【刷题】LeetCode

文章目录31. 下一个排列题目代码31. 下一个排列题目代码// 寻找下一个排列// 算法理论/* 1. 给定一个数组 从后向前遍历 找到nums[k]<nums[k+1] 如果找不到 则反转整个数组 * 2. 从k向后遍历 找到比k大且与k相邻最近的数 将其调换 此时k之后的数 是降序排列 * 3. 为了得到下一个排列 再将k+1之后的数反转 */class Solution{public: void nextPermutation(vector<in

2021-08-10 16:56:11 84

原创 【刷题】剑指offer 21~30

文章目录JZ21 栈的压入、弹出序列(好好想想)题目代码JZ22 从上往下打印二叉树题目知识代码JZ23 二叉搜索树的后序遍历序列题目知识代码JZ21 栈的压入、弹出序列(好好想想)题目代码class Solution {public: bool IsPopOrder(vector<int> pushV,vector<int> popV) { if(pushV.empty() || popV.empty() || pushV.size()!=pop

2021-08-10 10:55:30 45

原创 【刷题】剑指offer 11~20

文章目录JZ11 二进制中1的个数题目代码JZ11 二进制中1的个数题目代码

2021-08-05 17:02:21 43

原创 【刷题】剑指offer 01~10

文章目录第一题第二题第三题第四题知识第五题 用两个栈实现队列题目第一题第二题第三题题目解答用两种方法去解决:1.用栈的特性 2.直接用链表class Solution {public: vector<int> printListFromTailToHead(ListNode* head) { // 1.使用栈先入后出的特性 反转链表 输出一个vector// vector<int> v;// stac

2021-08-04 17:02:17 67

原创 cmake问题

文章目录记录一下遇到的cmake问题1.add_executable called with incorrect number of arguments在cmake一个项目的过程中,出现了 add_executable called with incorrect number of arguments的问题,定位到CMakeLists.txt文件中发现是在${LRTV_SRC_FILES}加上双引号之后,有报错,但是通过了。make不行!最终解决:修改CMakeLists文件的第24行

2021-08-01 16:13:26 1124 1

原创 ROS连接realsense以及获取其信息

文章目录ros连接realsense的步骤ros连接realsense的步骤所用github链接: 阶梯检测github地址// 第一步 开启ros系统自带节点roscore // 第二步 在ros上开启realsense节点roslaunch realsense2_camera rs_camera.launch ...

2021-08-01 16:12:50 442

原创 【已解决】make: *** 没有规则可以创建“/usr/lib/x86_64-linux-gnu/libGL.so”需要的目标“XXX”。 停止

文章目录问题解决问题今天在命令行输入catkin_make之后,出现了这个问题,通过查找网络发现是libGL.so的链接出现问题,记录一下解决过程。解决1.查找libxxx.so文件是否存在2.查看该文件链接状态3.修改其链接状态为正确形式// 查找libGL.so的位置sudo find / -iname "*libGL.so*"// 查看链接状态usr/lib/x86_64-linux-gnu$ ls -l libGL.so// 建立链接sudo ln -s /usr/lib/x

2021-07-29 19:40:47 1266

原创 PCL学习笔记

点云类型pcl::PointCloud包含一个域,它作为点的容器,这个域是PointT类型的,这个域是PointT类型的是pcl::PointCloud类的模板参数,定义了点云的存储类型。PCL定义了很多类型的点,下面是一些最常用的:pcl::PointXYZ 这是最简单的点的类型,存储着点的x,y,z信息。pcl::PointXYZI:这个类型的点是和前面的那个很相似的,但是他也包含一个域描述了点的密集程度。另外还有两个其他的标准的特殊的点的类型:第一个是pcl::InterestPoint,它

2021-07-28 22:17:36 117

原创 Linux操作记录

查找类命令1.查找安装包的位置  which、whereis// which命令查找出相关命令是否已经在搜索路径中which qt // 注意:如果which没有找到要找的命令,可以试试whereis,该命令搜索更大的范围的系统目录。有些系统上的which命令不显示用户没有执行权限的文件。whereis qtqt: /home/liuwei/anaconda3/bin/qt.conf--------------------------------------------...

2021-07-28 22:16:39 53

原创 【已解决】ubuntu无法进入启动页面,全屏出现【ok】并且不停闪烁

文章目录问题解决因为之前要使用ROS做项目,所以将电脑弄了一个ubuntu系统,记录一下使用ubuntu系统时出现的问题。问题图不是我的,是从网上截取下来的,大致一样,不过我的还会不停闪烁。解决在网上找了几个小时之后,终于找到了问题原因所在:安装了nvidia-smi安装包,Ubuntu18.04内核bug导致gdm3和nvidia驱动冲突,使得gdm3无法正常启动图形页面,而gdm不断尝试启动就导致了页面不断刷新。以下是解决方法:首先进入需要进入命令行,以下方法可以二选一1,按下ctrl

2021-07-28 22:07:04 3636

原创 解决/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libSM.so:对‘uuid_generate@UUID_1.0’未定义的引用

问题今天在编译一个C++项目时,出现了问题,这个问题之前也出现过,当时没有在意,今天又出现了,所以决定记录一下,以免以后又出现又要到处找!解决方案问题出在ros和anaconda的

2021-07-25 18:46:33 4759 1

原创 122. 买卖股票的最佳时机 II

题目描述给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。解题思路记住一点就可,只要第i+1天比第i天的股价高,那我就在第i天购买,第i+天卖出。(可以同一天卖出再购买,)代码class Solution {public: int maxProfit(vector<int>& prices) {

2021-03-01 17:31:39 34

空空如也

空空如也

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

TA关注的人

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