【C++】类和对象2:默认成员函数+操作符重载
本篇是类和对象的第二站🚌 主要讲述类的几个默认成员函数,以及操作符重载 本篇博客会涉及到很多之前C++专栏里面提到的知识点,建议连起来观看。 感谢你关注慕雪,欢迎来我的寒舍坐坐❄慕雪的寒舍 [TOC] 默认成员函数当我们创建一个类的时候,即便类里面啥都不放,都会自动生成下面6个默认成员函数 它们都有啥功能呢?且听我一一道来 1.构造函数众所周周知,当我们写C语言的顺序表、链表等代码的时候,一般都会写一个Init函数来初始化内容。 123456void Init(){ a=(int*)malloc(sizeof(int)*4); size=0; capa=4;} ...
【C++】类和对象1:初识类+this指针
不知你在学习C语言和C++的适合,曾否听过老师这么讲述这两个语言之间的区别: C语言是面向过程的 C++是面向对象的 我一直不太理解这二者之间的区别,在查阅了一些博客后,发现了一个比较好的解释👉【传送门】 用面向过程的方法写出来的程序是一份蛋炒饭,而用面向对象写出来的程序是一份盖浇饭。所谓盖浇饭,北京叫盖饭,东北叫烩饭,广东叫碟头饭,就是在一碗白米饭上面浇上一份盖菜,你喜欢什么菜,你就浇上什么菜。 本篇博客,就让我们从类和对象开始,渐渐了解什么是“面向对象编程” 感谢你关注慕雪,欢迎来我的寒舍坐坐❄慕雪的寒舍 [TOC] 1.类的引入1.1结构体在C语言中,我们可以定义自定 ...
【树莓派】实验15-电位计传感器
今天的这个实验需要用上两位常驻嘉宾! 它们就是PCF8591和双色LED! 1.实验器材 树莓派开发板 40p软排线+T型转接板+面包板 双色LED模块(元老级朋友) PCF8591模数转换器模块(长老级朋友) 电位计传感器 一些跳线 上:电位计传感器;下:双色LED 2.实验原理2.1基本原理 电位计是一种用于测量电路中电势(电压)的仪器。通过电流计将来自电阻式滑动导线的已知电压的一部分与未知电压进行比较。调节电位器的滑动触点或游标。然后将检流计短暂地连接在滑动触点和未知电压之间,观察检流计的挠度,并调节滑动分接头,直到检流计不再从零偏斜为止。 此时,检流计不再从未知源汲取 ...
【Linux】修改腾讯云轻量应用服务器的hostname
今天想修改云主机的hostname,但是腾讯云的控制台里面好像不能直接改这个名字。需要在root用户里面修改! 参考 修改服务器主机名称-腾讯云开发者社区-腾讯云 修改前: 1[muxue@VM-12-2-centos:~]$ 修改后: 1[muxue@bt-7274:~]$ 1.查看当前的主机名称1hostname 2.临时修改主机名称不建议使用,重启之后又会还原 12# hostname 主机名称hostname XXX 3.永久修改主机名称警告:WSL2中不能使用此办法修改主机名!!否则修改后会导致WSL主机暂时无法正常进入!(遇到此问题可以重启电脑,WSL的主机名会 ...
【树莓派】实验14-PS2游戏手柄摇杆
本次实验还是需要用到PCF8591模数转换器,莫非它要取代双色LED成为新的常驻嘉宾吗? 本次实验是摇杆实验。这个玩意可以用于操控机器人或者是树莓派的遥控小车。当然,生活中最常见的用途还是在游戏手柄上。不知道你打不打游戏,有没有用过手柄玩游戏呢? 本人有一个游戏手柄,玩3a还是挺爽的,哈哈 1.实验器材 树莓派开发板 40p软排线+T型转接板+面包板 PS2手柄模块 PCF8591模数转换器模块(实验12) 一些跳线 一个一字螺丝刀 2.实验原理 手柄模块通过以90度角安装两个电位计来判断当前的X值和Y值,从而计算出手柄的方向。再加上一个按钮,来判断手柄被按下(也就是游戏手 ...
【树莓派】实验13-雨滴传感器
好久没玩树莓派了,今天上手来做一个实验 1.实验器材 树莓派开发板 40p软排线+T型转接板+面包板 雨滴传感器模块 LM393模块 PCF8591模数转换器模块(实验12) 一些跳线 一个一字螺丝刀 2.实验原理2.1基本说明雨滴传感器的控制模块具有4个输出,其中VCC连接到5V电源,模块的GND引脚接地。DO引脚连接到微控制器的数字引脚以进行数字输出,也可以使用模拟引脚。要使用模拟输出,可以将A0引脚连接到微控制器的ADC引脚。 在雨滴/雨水器系统中,用雨滴传感器检测降雨量并转换控制器检测到的信号。然后根据这些信号自动设置雨刮器的间隔,以方便地控制雨刮器的电机;在 ...
【C++】auto关键字、范围for、nullptr关键字
本篇博客一起来继续学习C++的语法 auto关键字 nullptr关键字 范围for linux如何使用C++11规则 [TOC] 0.linux设置c++11在linux平台下想使用C++11标准有两个办法 方法1是在.cpp文件的最开头加入下面的这个语句 1#pragma GCC diagnostic error "-std=c++11" 但是这个方法哈,我发现加了它之后使用nullptr还是会报错,但是auto和typeid都可以使用了 方法2是在编译的时候在加上-std=c++11 1g++ -std=c++11 test.cpp -o tes ...
【C++】引用和内联函数
阿巴阿巴,最近搭建好了腾讯云的Linux环境,所以本篇C++的博客就尝试在Linux环境下来测试代码吧!阿巴阿巴,最近搭建好了腾讯云的Linux环境,所以本篇C++的博客就尝试在Linux环境下来测试代码吧! 今天学习了C++的引用和内联函数,一起来瞅瞅它们都是些啥…… 感谢你关注慕雪,欢迎来我的寒舍坐坐❄慕雪的寒舍 [TOC] 前言众所周周知,C语言之中,有一个叫指针的家伙,它的使用方式如下 1234567int main(){ int a=10; int*p=&a;//p是一个指针变量,指向a return 0;} 这时候我们就可以通过 ...
【Git】如何使用ssh密钥配置git
如何使用ssh密钥配置git,linux和windows通用
【Linux】使用腾讯云搭建CentOS的Linux编程学习环境,实现多用户使用同一个云服务器
为了帮助自己系统地学习Linux系统和命令行操作,我购入了腾讯云的轻量云服务器,预装了CentOS7.6系统 引言本篇博客是一个笔记,记录了创建过程中遇到的一些问题,包括: 云服务器多用户隔离使用(因为我的服务器是和同学一起拼购的) git仓库ssh密匙设置 设置Xshell用户名的显示颜色 感谢你关注慕雪,欢迎来我的寒舍坐坐❄慕雪的寒舍 以下是一个导读。其实不管是服主还是个人用户,都推荐使用以下阅读顺序 如果你是服主,看本文的顺序是1→2(其中2.1跳过)→6→8→4.1 配置好环境并下载好git后,服主就不需要做其他什么的了,就和其他人一起看完本文👇 如果你不是服主,只需要 ...