自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [ 更新中 ] 浅浅了解一下什么是 WSL、Docker、Nomad。

WSL 的全称是 Windows Subsystem for Linux 的缩写,即 linux 版的 windwos 子系统。起初看到 使用 WSL 安装 Ubuntu 时,我欣喜若狂,这岂不是就意味着不需要再安装 VM 什么的了吗?需要安装双系统什么的需求也迎刃而解了(还记得大一那年为了双系统捣鼓两天的我, 现在一个小时就能搞定…),可以在享受 windows 稳定的同时减少了许多折腾!什么是适用于 Linux 的 Windows 子系统?官网里的介绍为。

2023-08-22 23:07:08 241

原创 C++动态内存和智能指针 学习笔记.

与shared_ptr不同的是,没有make_shared函数.当我们需要定义unique_ptr时,需要绑定到一个new返回的指针上,另初始化unique_ptr//可以指向一个double的unique_ptrunique_ptrp2(newint(0));//p2指向一个值为0的int由于一个unique_ptr拥有它所指向的对象,因此unique_ptr不支持普通的拷贝或赋值.但是可以通过调用release或reset成员返回unique_ptrreset对象。......

2022-07-16 15:49:25 444 1

原创 关于右值引用.

为了支持移动操作,C++新标准引入了一种新的引用类型——右值引用。所谓右值引用就是必须绑定到右值的引用。我们通过&&而不是&来获得右值引用。右值引用有一个重要的性质——。因此,我们可以自由地将一个右值引用的资源“移动”到另一个对象中。一般而言,一个表达式表示的是一个,而一个表达式表示的是。类似任何引用,一个右值引用也不过是某个对象的另一个名字而已。对于常规的左值引用,我们不能将其绑定到要求转换的表达式、字面常量或是返回右值的表达式。......

2022-07-16 11:55:38 345 1

原创 一些简单的git命令

一些关于git简单的概念和命令。例如工作区和暂存区,提交、回退和撤销修改,删除。

2022-07-15 11:08:13 142

原创 秦九韶算法。任意进制转换为十进制。

int get(string s, int b) //将b进制的S数字转换为十进制{ // 秦九韶算法 int num = 0; for(auto c:s) { num = num*b + c - '0'; } return num;}

2022-01-05 16:07:16 416 1

原创 散列表学习笔记。

参考链接:散列表—维基百科1.0 散列表使用的场景编译查找处理时,涉及变量及其属性的管理:插入:变量的定义查找:变量的引用删除当变量名为字符串时,利用查找树(搜索树)进行变量管理的效率并不高,查找时需要字符串之间进行比较。查找的本质:已知对象找位置,有序安排对象:全序、半序直接“算出”对象的位置:散列即,当我们需要进行查找时,有对应的关键词,我们如何更快地找到需要的关键词,而关键词不方便比较时,使用散列表(Hash table,也叫哈希表)。散列查找法的两项基本工作:计算位

2021-10-30 21:13:59 255

原创 关于树莓派SSH的安全警告以及SSH的登录问题。

今天打开树莓派时提示以下警告:安全警告为:SSH is enabled and the default password for the 'pi' user has not been changed. This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.SSH已启用,尚未更改“PI”用户的默认密码。这是一种安全风险 - 请以“PI”用户登录并输入“Passwd

2021-10-29 14:41:47 7392 2

翻译 roslaunch的.launch文件的标签总结

1. launch 标签链接:launch标签<launch>标签是任何roslaunch文件的根元素,它唯一的目的是作为其他元素的容器。1.2 可包含的元素Elements说明<node>运行一个节点<param>设置一个参数在参数服务器上<remap>声明重映射ros计算图资源的命名<machine>声明用于启动时的机器<rosparam>加载文件中的多个参数&lt

2021-10-22 10:03:03 1379

翻译 ROS入门(二)roslaunch的.launch文件的XML格式

roslaunch的.launch文件的XML格式前言1. 什么是roslaunch1.2 roslaunch的使用2. 赋值顺序3. 参数替换3.1 $(env ENVIRONMENT_VARIABLE)3.2 $(optenv ENVIRONMENT_VARIABLE)3.2 或$(optenv ENVIRONMENT_VARIABLE default_value)3.2.1 例子3.3 $(find pkg)3.3.1 例子3.4 $(anon name)3.4.1 例子3.5 $(arg foo)3

2021-10-21 11:29:57 1544

原创 01-复杂度1 最大子列和问题——分而治之

#include<stdio.h>int DC(int left, int right, int *num){ //已经分到了最小 if (left==right) { return num[left]; } //分 治 int mid = (right+left)/2; int left_sum = DC(left, mid, num); int right_sum = DC(mid+1, righ

2021-10-17 15:51:03 186

原创 ROS入门(一)话题通信学习笔记

参考连接:古月居ROS入门21讲第7 8 10 11 12讲话题通信学习笔记1. 话题通信1.1 话题(Topic)—— 异步通信机制1.2 消息(Message)—— 话题数据2. 利用海龟游戏理解话题2.1 通过键盘控制2.2 利用命令行使海龟动起来2.3 话题记录和话题复现3. 发布者Publisher的编程实现3.1 创建功能包及发布者的程序3.2 配置发布者代码编译规则3.3 编译并运行发布者4. 订阅者Subscriber的编程实现4.1 订阅者的程序4.2 添加编译规则4.3 编译并运行订

2021-10-16 18:38:12 228

原创 02-线性结构2 一元多项式的乘法与加法运算

结果:具体后面有时间再写吧,要找时间复习一下指针和结构体之类的了。#include<stdio.h>#include<stdlib.h>typedef struct PolyomialNode* PolyomialType;struct PolyomialNode{ int coef;//系数coefficient int expon; //指数 PolyomialType link;};PolyomialType input_init

2021-10-13 19:11:44 90

原创 ubuntu下安装anaconda后找不到命令。

与windows类似,需要添加环境变量。输入命令:sudo gedit ~/.bashrc在文本末尾添加:export PATH=~/anaconda3/bin:$PATH后重启环境变量:sudo gedit ~/.bashrc

2021-10-10 20:14:04 250

原创 ubuntu20.04下连接树莓派

前言电脑系统版本如下:ubuntu下连接树莓派前言1. 通过SSH连接1.1 打开树莓派的SSH1.1.1 方法一1.1.2 方法二1.2 查询树莓派IP地址1.2.1 树莓派下查询1.2.2 在ubuntu下查询树莓派的地址1.3 ubuntu打开ssh1.4 最终连接时1.4.1 当您忘记您的ip密码时2. 通过VNC连接1. 通过SSH连接1.1 打开树莓派的SSH1.1.1 方法一sudo raspi-config通过以上命令可以打开raspberry的设置界面选择Interfa

2021-10-10 17:39:15 4236

空空如也

空空如也

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

TA关注的人

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