C++学习
文章平均质量分 55
滑雪圈的小码人
这个作者很懒,什么都没留下…
展开
-
代码随想录-数组篇
二分法学习原创 2023-08-18 14:24:19 · 238 阅读 · 1 评论 -
LIO-SAM实现地面分割思路
lio-sam建图、定位、导航、地面分割原创 2023-03-21 11:32:43 · 1322 阅读 · 3 评论 -
C++常见类型及占用内存表
GPS生产厂家在定义数据的时候都会有一定的数据类型,例如double、int、float等,我们知道它们在内存中都对应了一定的字节大小,而我在实际使用时涉及到了端序的问题(大端序高字节在前,小端序低字节在前),我用的GPS为小端序,那我抓包的时候就按照小端序抓并且定义一个指定字节大小的小端序类型,对应上原本的double、int、float等类型即可,并且不能使用字节对齐原创 2023-02-27 16:16:02 · 270 阅读 · 0 评论 -
二进制、十六进制和浮点数ASCII的转换机制--------IEEE754
当前常见的GPS都以ASCII表示,例如我们在串口助手中可以选择输出类型为ASCII或者是16进制,那么说明它们中见肯定存在某种转换机制,既可以表示出正负号、也可以表示出小数点后的数字,它就是IEEE754原创 2023-02-27 15:57:03 · 921 阅读 · 0 评论 -
进制与字节转换
进制和字节转换原创 2023-02-22 10:44:37 · 129 阅读 · 0 评论 -
C++线程/阻塞/同步异步----2
线程/阻塞/同步异步原创 2023-02-22 10:23:09 · 1546 阅读 · 0 评论 -
C++实现Linux中tcp网络通信
TCP的客户端和服务端函数含义原创 2023-02-20 15:15:40 · 463 阅读 · 0 评论 -
C++线程和互斥锁----1
C++线程和互斥锁原创 2023-02-20 13:57:56 · 69 阅读 · 0 评论 -
C++结构体和函数传递
C++ 结构体与函数传递原创 2023-02-17 17:55:52 · 157 阅读 · 0 评论 -
LeetCode C++ 43.字符串相乘
C++ 字符串相乘原创 2022-08-26 11:00:48 · 101 阅读 · 0 评论 -
LeetCode C++ 40.组数总和2---未解决
C++组数总和-递归+回溯原创 2022-08-25 11:17:01 · 115 阅读 · 0 评论 -
LeetCode C++ 39.组数总和---未解决
C++组数总和-递归原创 2022-08-24 11:06:33 · 62 阅读 · 0 评论 -
LeetCode C++ 38.外观数列
C++外观序列-递归原创 2022-08-23 11:38:53 · 281 阅读 · 0 评论 -
LeetCode C++ 33.搜索旋转排序数组
C++搜索旋转排序数组对应点的位置-二分法原创 2022-08-22 11:32:13 · 153 阅读 · 0 评论 -
LeetCode C++ 31.下一个排列
C++下一个排列-两遍扫描原创 2022-08-21 19:00:19 · 50 阅读 · 0 评论 -
LeetCode C++ 34.在排序数组中查找元素的第一个和最后一个位置
C++二分法查找位置原创 2022-08-21 18:40:04 · 309 阅读 · 0 评论 -
LeetCode C++ 36.有效的数独
C++有效的数独原创 2022-08-19 17:47:41 · 98 阅读 · 0 评论 -
LeetCode C++ 29.两数相除
C++两个数相除原创 2022-08-18 18:32:15 · 130 阅读 · 0 评论 -
LeetCode C++ 24.两两交换链表中的节点---未解决
C++ 俩标两两交换-递归、迭代原创 2022-08-17 18:07:06 · 48 阅读 · 0 评论 -
LeetCode C++ 19.删除链表的倒数第N个结点
C++ 删除链表第n个节点-长度法、栈法、双指针法原创 2022-08-16 18:24:26 · 547 阅读 · 0 评论 -
LeetCode C++ 8.字符串得整数转换(atoi)---未解决
C++字符串转整数原创 2022-08-15 18:34:27 · 37 阅读 · 0 评论 -
LeetCode C++ 100.相同的树
C++判断二叉树相同-深度优先、广度优先原创 2022-08-14 11:51:22 · 59 阅读 · 0 评论 -
LeetCode C++ 94.二叉树的中序遍历
C++实现二叉树中序遍历原创 2022-08-14 11:36:00 · 81 阅读 · 0 评论 -
LeetCode C++ 88.合并两个有序数组
C++合并两个有序数组双指针法、逆向双指针法、直接合并排序法。原创 2022-08-12 18:09:17 · 265 阅读 · 0 评论 -
LeetCode C++ 83.删除排序链表中的重复元素
C++链表删除重复元素原创 2022-08-11 13:34:17 · 382 阅读 · 0 评论 -
LeetCode C++70.爬楼梯
C++滚动数组实现爬楼梯原创 2022-08-10 15:03:57 · 292 阅读 · 0 评论 -
LeetCode C++ 69.x的平方根
C++求x的平方根-二分法、牛顿迭代法原创 2022-08-09 13:21:02 · 295 阅读 · 0 评论 -
LeetCode C++ 67.二进制求和
C++实现二进制求和原创 2022-08-08 13:04:16 · 233 阅读 · 0 评论 -
LeetCode C++ 66.加一
C++向量调用和加一原创 2022-08-07 13:10:15 · 97 阅读 · 0 评论 -
LeetCode C++ 58.最后一个单词的长度
C++查找字符串向量最后一个单词的长度原创 2022-08-06 22:28:57 · 213 阅读 · 0 评论 -
LeetCode C++ 28.实现strStr()
C++查找对应字符串(API法、暴力匹配法、KMP法)原创 2022-08-04 10:55:26 · 324 阅读 · 0 评论 -
LeetCode C++ 27.移除元素
C++通过双指针移除元素原创 2022-08-03 10:53:51 · 78 阅读 · 0 评论 -
LeetCode C++ 21.合并两个有序链表
C++通过递归合并链表原创 2022-08-02 11:03:51 · 360 阅读 · 0 评论 -
LeetCode C++ 20.有效的括号
C++通过栈判断括号对称性原创 2022-08-01 11:12:14 · 259 阅读 · 0 评论 -
Apollo Cyber RT学习手册(基于Ubuntu18.04、Apollo 6.0_edu)
百度Apollo Cyber RT入门学习笔记。原创 2022-07-18 11:10:18 · 2251 阅读 · 0 评论 -
C++11 处理时间和日期的处理,以及chrono库介绍
转载本文章用于学习时间库,存放于(练习小例子-----时间练习)转载 2022-03-30 16:10:39 · 79 阅读 · 0 评论 -
C++ 函数模板和类模板
部分代码源自《黑马程序员C++核心篇》1. 前言函数模板和类模板都可以理解为是一个模板,主要针对的就是当实现的功能一样,但是参数或者类的类型不同时,写一个模板,在保证不给出类型(隐式)或者在调用时给出类型(显式),但是其实它是可以自动类型推导的,有时候自动类型推导会出现问题,所以还是建议在用的时候显式调用。2. 函数模板//函数模板#include <iostream>using namespace std;void swap01(int & a , int &原创 2021-09-03 16:33:22 · 47 阅读 · 0 评论 -
C++ CMakeLists.txt
原创1. 前言在Ubuntu中对工程文件运行时,只用VSCode编译运行可能会无法链接到部分库,很容易出现:Program" xxx " does not exist.但是通过CMake编译就不会出现问题,所以本文介绍如何编写CMakelists。2. 基础编法定义CMake版本+项目名称+CMake标准+关联文件cmake_minimum_required(VERSION 3.10)project( project_name )set(CMAKE_CXX_STANDARD 17)ad原创 2021-09-03 15:33:52 · 298 阅读 · 0 评论 -
C++ 多态
本文章部分内容源于《黑马程序员C++ 核心篇》1. 前言突发奇想来回顾一下多态,顺便把继承和智能指针一起练习一下。多态的出现就是为了在封装和继承类以后,使调用类的时候更宽泛,把类里面的东西再向下一个类里面细分,最后再调用大类的时候,就可以将子类实现的功能一起搞出来。众所周知多态的实现条件有两个:有继承关系子类重写父类中的虚函数注意在子类重写父类成员函数(虚函数/纯虚函数)时,virtual可以省略,写了也没啥问题,我下面的代码里都没写。多态使用时:父类指针或引用指向子类对象。因此这里涉及原创 2021-09-02 18:36:34 · 150 阅读 · 0 评论 -
C++ Map映射
本文章所有内容源于https://blog.csdn.net/qq_38609565/article/details/1079389821. 定义键名:就是存的值的编号键值:就是要存放的数据映射是一种关联容器,存储键值和映射值按特定顺序组合而成的元素。2. 功能: begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数 empty() 如果map为空则返回true转载 2021-09-01 17:52:07 · 365 阅读 · 0 评论