- 博客(216)
- 资源 (6)
- 收藏
- 关注
原创 ubuntu系统下耳机没声音(已解决)
装完ubuntu16.04后发现电脑没声音,使用了如下方法解决“首先用在终端输入如下命令,下载pulseaudio音量控制软件”sudo apt install pavucontrol然后在终端输入:pavucontrol发现在输出设备中有两个输出设备,一个NVIDA的数字音频,一个内置音频,Nvidia HDMI输出设备一直在工作,理论上来看是有声音输出的,但是实际上听不到…在软件“配置”菜单栏下,HDA NVIDIA的下拉选框中,拉到最底部,选择“关”,关掉这个设备的输出,然后在内置音频
2020-12-07 13:46:29 2629 7
原创 深蓝学院C++基础与深度解析笔记 第13章 模板
● 使用 template 关键字引入模板:● 函数模板的显式实例化(生成函数): ● 函数模板的重载参数个数重载:参数重载为指针:● 模板实参的类型推导 :参考文献● 模板实参并非总是能够推导得到● 在无法推导时,编译器会选择使用缺省模板实参● 显式指定部分模板实参● 函数模板制动推导时会遇到的几种情况● 函数模板的实例化控制● 函数模板的 ( 完全 ) 特化: 注意尖括号本质是一个实例● 避免使用函数模板的特化: 视频参考资料●(C++20) 函数模板的简化形式:
2023-07-30 22:24:24 343
原创 深蓝学院C++基础与深度解析笔记 第 12 章 类进阶
属性是C++ 20 标准提供的一种属性(attribute),用于指示编译器在内存布局中不分配额外的空间来存储特定的成员变量。通过函数调用运算符的重载,我们可以自定义可调用对象的行为,使其在使用时更加灵活和符合特定需求。当派生类继承一个空基类时,根据空基类优化,编译器可以选择不为派生类分配额外的空间来存储空基类的对象。相反,派生类可以共享基类的内存空间,从而减少派生类对象的总体大小。指在C++中,可以通过重载函数调用运算符(operator())来创建一个可调用对象,使其表现得像一个函数一样。
2023-07-17 21:49:15 206
原创 C++备忘录 --- 常用的关键字
C++的常用关键字有很多,除了最基本的语法关键字外,还有一些在特定情境下使用的关键字,记录一些常见但是容易忘记关键字的备忘
2023-07-13 21:45:38 207
原创 VS Code 最常用的快捷键!学会了打代码效率飞涨!
Visual Studio Code(简称VS Code)是由微软开发的一款流行的源代码编辑器。它轻巧、可扩展,并支持广泛的编程语言和框架。VS Code提供了丰富的功能,包括语法高亮、代码自动完成、调试能力、Git集成以及大量的扩展插件。它具有用户友好的界面和可定制的设置,使开发人员能够根据自己的喜好定制开发环境。VS Code因其多功能和高性能而受到开发人员的高度评价。它可在Windows、macOS和Linux操作系统上运行,是跨平台的编辑器。
2023-07-09 17:06:33 1538 2
原创 深蓝学院C++基础与深度解析笔记 第 10 章 泛型算法与 Lambda 表达式
通过使用迭代器遍历容器,我们可以输出vector中的所有元素。需要注意的是,C++11引入了更方便的迭代器语法,即使用范围-based for循环。
2023-07-03 23:24:10 256 3
原创 Effective Modern C++ 笔记
对于判断一个表达式是否是左值的一个有用的启发就是,看看能否取得它的地址。所以,当使用decltype(auto)的时候一定要加倍的小心,在表达式中看起来无足轻重的细节(比如一个小括号)将会影响到decltype(auto)的推导结果。3、当使用另一个同类型的对象来初始化一个对象时,新的对象被称为是用来初始化的对象的一个副本(copy),尽管这个副本是通过移动构造函数创建的。显式的指定类型可能会导致不希望看到的类型转换,使用auto可以避免很难被意识到的类型不匹配的错误,这样无疑更具效率,且更容易书写。
2023-06-27 17:34:13 427
原创 最好用的中文分词库cppjieba_ok【可直接编译使用用版】
cppjieba是一个快速、准确、易用的中文分词库,它基于前缀词典和有向无环图的算法,能够有效地对中文文本进行高效的分词。cppjieba支持多种分词模式和多线程分词,并且具有很好的可定制性和扩展性。如果你需要在自然语言处理中使用中文分词功能,cppjieba是一个非常不错的选择。
2023-04-15 12:01:18 2097 3
原创 20、使强度信息渲染点云颜色
PCD_ins.cpp//头文件可能有冗余#include <iostream>#include <pcl/point_types.h>#include <pcl/io/ply_io.h>#include <pcl/io/io.h>#include<pcl/point_cloud.h>#include<pcl/io/pcd_io.h>//which contains the required definitions to
2022-03-15 12:24:28 1580 1
原创 19、论文解读:Intensity Scan Context: Coding Intensity and Geometry Relations for Loop Closure Detection
文章链接:ISC-LOAM文章代码:本文在SC描述子的基础上提出了一种新的基于距离和密度的全局描述子。通过二层搜索提升了搜索速度。
2022-02-15 09:01:08 2671 2
原创 17、论文解读:Scan Context: Egocentric Spatial Descriptor for Place Recognition within 3D Point Cloud Map
简介:Scan Context(常简称SC):是2018年韩国kim等发在IROS上的一篇文章,是在shape context的基础上提出的,可以和loam系的一些文章相结合用于回环检测。标题:Scan Context: Egocentric Spatial Descriptor for Place Recognition within 3D Point Cloud Map作者:Giseop Kim, Ayoung Kim来源:2018 IEEE/RSJ International Conferen
2022-02-13 13:32:53 1533
原创 libtbb.so.2: 无法添加符号:DSO missing from command line类问题的彻底解决
一 遇到的问题:catkin_make编译报错如下:/usr/bin/ld: CMakeFiles/lio_sam_mapOptmization.dir/src/mapOptmization.cpp.o: undefined reference to symbol '_ZN3tbb8internal23allocate_via_handler_v3Em'//usr/lib/x86_64-linux-gnu/libtbb.so.2: 无法添加符号: DSO missing from command li
2022-02-10 13:42:31 4500 12
原创 力扣哈希表之 242.有效的字母异位词
242.有效的字母异位词carl原文:有效的字母异位词 242.有效的字母异位词//方法一:排序比较class Solution {public: bool isAnagram(string s, string t) { sort(s.begin(),s.end()); sort(t.begin(),t.end()); return s == t; }};//方法二:构建哈希表比较class Solution {publi
2021-08-18 10:52:15 93
原创 力扣链表之 160. 相交链表
160. 相交链表carl原文:相交链表方法二为carl方法。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ //方法一:循环完我就去找你,直到我们相遇class Solution {public: ListNode *g
2021-08-18 09:43:05 92
原创 力扣链表之 19.删除链表的倒数第N个节点
19.删除链表的倒数第N个节点carl原文:19.删除链表的倒数第N个节点19.删除链表的倒数第N个节点/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} *
2021-08-17 21:24:22 105 2
原创 力扣链表之 24. 两两交换链表中的节点
两两交换链表中的节点carl原文:两两交换链表中的节点/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNo
2021-08-17 20:24:31 67
原创 力扣链表之 反转链表
反转链表carl原文:反转链表206.反转链表//双指针法:pre:前一个 cur:当前 next:下一个class Solution {public: ListNode* reverseList(ListNode* head) { ListNode* pre = nullptr; ListNode* cur = head; while(cur){ ListNode* next = cur ->next;
2021-08-17 17:03:38 117
原创 力扣链表之 设计链表
设计链表carl整理 :设计链表 703.设计链表class MyLinkedList {public: /** Initialize your data structure here. */ //头节点不存东西,index从0开始 struct ListNode { int val; ListNode* next; ListNode(int val):val(val), next(nullptr){} };
2021-08-17 15:33:47 82
原创 力扣链表之移除链表元素
链表:carl整理链表知识点:# 关于链表,你该了解这些!carl整理:移除链表元素203.移除链表元素/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} *
2021-08-17 10:29:40 84
原创 力扣数组之 螺旋矩阵
螺旋矩阵carl 原文:螺旋矩阵59. 螺旋矩阵 IIclass Solution {public: vector<vector<int>> generateMatrix(int n) { vector<vector<int>> matrix(n,vector<int>(n,0)); int xpos = 0,ypos = 0; int number = 1; int
2021-08-17 09:50:48 114
Intensity Scan Context
2022-02-15
PCL_first_example.tar.gz
2021-06-15
2020-SLAM-Summer-School-slides.zip
2020-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人