自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022-4-16 c++ 杂记 mutex GUARDED_BY std::unique_ptr unordered_map ::开头

学习时间及标题:2022-4-16 c++ 杂记学习内容:1.锁/互斥量(mutex):在c++等高级编程语言中,锁是用来提供访问保护的,且只在多线程编程时才有用。Demo1—没有锁:#include <iostream>#include <thread>#include <vector>#include <mutex>#include <chrono>#include <stdexcept>int count

2022-04-16 22:11:10 985

原创 2022-2-19 ros环境变量

学习时间及标题:2022-2-19 ros环境变量学习内容:1.添加环境变量:source ~/catkin_ws/devel/setup.sh或是echo "source ~/catkin_ws/devel/setup.sh" >> ~/.bashrc2.查看环境变量:echo $ROS_PACKAGE_PATH3.切换环境变量:当有多个工作空间时,就会有多个环境变量。而当多个工作空间中有同名的功能包时,ros只会寻找到最近添加的环境变量,所以若我们想使用其他工作空间

2022-02-19 17:19:38 1809

原创 2022-2-16 pointer-like class function-like class

学习时间和标题:2022-2-16 pointer-like classes function-like classes学习内容:1.pointer-like classes:pointer-like classes主要是对operator *和operator ->的重载。智能指针迭代器注意:迭代器还要对operator++和operator–进行重载。用于检查和遍历容器内的元素。2.function-like classes:function-like classes主要

2022-02-16 11:06:29 134

原创 2022-2-13 转换函数(conversion function) non-explicit-one argument ctor explicit-one argument ctor

学习时间及标题:2022-2-13 转换函数(conversion function) non-explicit-one argument ctor explicit-one argument ctor学习内容:1.转换函数(conversion function):这是一个将分数(Fraction)类型转化为double类型的例子。我们可以看出转换函数不需要指明返回值类型,因为operator后面就给出了要返回的类型。当编译double d=4+f;一句时,编译器会做如下尝试:1.有没有

2022-02-13 17:12:44 327

原创 2022-2-10 delegation+inheritance 观察者模式(observer) 组合模式(composite) 原型模式(prototype)

学习时间及标题:2022-2-10学习内容:1.:构造顺序:base->component->derived析构顺序:derived->component->base构造顺序:component->base->derived析构顺序:derived->base->component2:c++中容器中若是放object就需要一样大小,但是当我们缩放的东西大小不一样时,就可以放指针。3.composite(组合模式):4.prototyp

2022-02-11 10:56:26 240

原创 2022-2-7 类和类之间的关系:复合(composition)、委托(delegation)、继承(inheritance) 适配器模式(adapter)桥接模式(handle/body) 虚函数

学习时间及标题:2022-2-7 类和类之间的关系:复合(composition)、委托(delegation)、继承(inheritance) 桥接模式(handle/body) 虚函数(virtual functions)学习内容:1.复合(composition)–has a:  红色的部分是编译器帮我们加上的,而当你需要用到其他除默认以外的构造函数时,需自己写上。2.委托(delegation)–composition by reference:  这里的by referenc

2022-02-07 11:12:32 367

原创 2022-2-6 单例模式(singleton) 类模板(class template) 函数模板(function template) namespace 标准库(std)

学习时间及标题:2022-2-6 单例模式(singleton) 类模板(class template) 函数模板(function template) namespace 标准库(std)学习内容:1.单例模式(singleton):目的:使该对象只存在一个。当要使用该对象时,就可以通过调用静态函数创建对象,这时对象会一直存在且只会有一个。而没有使用到该对象时,就不会创建对象。2.类模板(class template):模板会造成代码的膨胀,是指当给定不同的typena

2022-02-06 11:05:40 509

原创 2022-2-4 String--class with point member(s) stack heap

学习时间及标题:2022-2-4 带有指针的类的实现过程(头文件)学习内容:1.构造函数和析构函数:2.拷贝构造:3.拷贝赋值:4.带指针的类必须要有拷贝构造和拷贝赋值:代码:#ifndef __MYSTRING__#define __MYSTRING__class String{public: String(const char* cstr=0); St

2022-02-04 11:31:08 694

原创 2022-2-3 complex类--class without point member(s)

学习时间及标题:2022-2-3 不带指针的类的实现过程(头文件)学习内容:1.防卫式声明#ifndef (COMPLEX自定义)#define (COMPLEX自定义)#endif作用:防止重复include相同头文件2.数据  类中的数据(变量)一般设为private。3.构造函数  构造函数名与类名一样,且无返回类型。构造函数还有初值列。4.pass/return by reference/value  传参时,尽量用pass by reference,尤其是参数所占

2022-02-03 11:16:25 353

原创 2022-2-2 static

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Static一、Static成员变量二、Static成员函数总结一、Static成员变量静态成员变量只有一份,例如:100个人开通银行账户,那么账户这个类被创建100份,账户号不同,但其中的利率是相同的。此时的利率就可以用静态成员变量来表示。静态成员变量需要在类外进行定义。*定义:就是该行代码使得变量获得内存空间。二、Static成员函数静态成员函数没有this指针,只能处理静态成员变量。总结...

2022-02-02 11:03:00 513

原创 2021-09-22

使用Raspberry时 遇到的一些问题本文使用的是raspberry 3b+(UK)一、树莓派sd卡烧录成功后,开不了机情况描述:红灯亮了一阵,就灭了问题分析:红灯为电源灯,绿灯为读写灯,树莓派需要5v、2.5A的电源,而我使用的数据线所能提供的电流只有0.8A解决方案:换一跟数据线????二、固定树莓派的ip地址(问题:是否可以通过直接在windows修改文件从而实现?为什么/24?)需要修改的是 /etc/dhcpcd.conf,也就是DHCP的配置文件。执行命令:sudo n

2021-11-04 20:09:43 247

原创 2021-09-18 队列

**数据结构是相互之间存在一定联系或关系的数据元素的几何,直白地讲,就是研究数据的存储方式。队列**先入先出的数据结构(FIFO)今天是2021年9月18日,记录一下今天所学。特点队列是一个先入先出的数据结构,就和排队(或是流水线)一样,先到先得。队列有两种操作:(1)插入(insert)操作也称作入队(enqueue)操作,新元素始终被添加到队列的末尾。(2)删除(delet)操作也称作出队(dequeue)操作,移除第一个元素,一般都会有一个指针指向的队列中最前面的元素。今天所学

2021-09-18 20:32:05 146

空空如也

空空如也

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

TA关注的人

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