logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

4.C++引用

const int &a=c但是将c强转int了相当于const int temp = c;生成一个临时的整型常量const int &a = temp;引用的类型必须和所引用的类型严格匹配,且不能与字面值或者某个表达式的计算结果绑定在一起,但是 “常量引用” 是例外(只要被引用的类型能够转换为常量引用的类型)主要用于函数形参防止误操作 与值传递一个效果但是引用比值传递省空间(作返回值时也是如此

#算法
10.C++多态

cat类继承Animal类时 且两者都有自己的speak函数 子类调用这个全局函数的时候(子类与父类是同一个类型 所以能调用同一个全局函数)在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容,因此可将虚函数改为纯虚函数。实现:类名::~类名(){}多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时不会调用到子类的析构代码。抽象类的特点:无法实例化对象,子类必须重写抽

#c++#java#jvm
9.C++继承

父类中私有成员属性是被编译器给隐藏了,因此是访问不到 但确实是被继承了(占了内存空间)横列为父类中的成员的权限竖列为继承时的继承权限表中表示继承后成员的属性情况。语法:class 子类:继承方式 父类1,继承方式 父类2,......保护保护保护不可访问父类的成员。子类与父类出现同名的成员函数时,子类会隐藏父类中所有同名函数。访问父类同名成员-加作用域(父类中的重载也要加)通过对象访问子类对象.父

#c++#java#jvm
12.C++编译相关

g++ -E test.cpp -o test.i-E是仅预处理 指定源文件-o test.i是指定输出文件名后面也一样。include_directories(/usr/include ./include) 向工程添加多个头文件搜索路径 相当于g++的-I。link_directories(/usr/lib ./lib)向工程添加多个库文件搜索路径 相当于g++的-L。set(SRC a.cpp

#c++#算法#开发语言
LWIP通讯之PHY芯片LAN8720引脚详解

LAN8720A和LAN8720Ai的区别是工作温度不同,前者是商业级后者是工业级,LAN8720支持的接口是RMII。关于参考文档(英文)可去我的资源中取,无积分。

#单片机#嵌入式硬件
3.Linux(Ubuntu)中安装vscode

下载前注意下你的系统架构是arm还是amd,系统是64位还是32位,以及内部的支持文件版本,选择合适的版本下载deb(低版本的Ubuntu不要选择太新的vscode版本)。或者我们可以直接将该文件删除,并重新进入vscode,此时我们刚刚安装的ros插件会帮我们在重新生成的文件中自动搜索并添加路径。如果我们要想实现一键编译,则在按下快捷键后,点击 catkin_make:build一项后面的齿轮按

文章图片
#linux#vscode#运维
LWIP通讯之PHY芯片LAN8720引脚详解

LAN8720A和LAN8720Ai的区别是工作温度不同,前者是商业级后者是工业级,LAN8720支持的接口是RMII。关于参考文档(英文)可去我的资源中取,无积分。

#单片机#嵌入式硬件
LWIP通讯之PHY芯片LAN8720引脚详解

LAN8720A和LAN8720Ai的区别是工作温度不同,前者是商业级后者是工业级,LAN8720支持的接口是RMII。关于参考文档(英文)可去我的资源中取,无积分。

#单片机#嵌入式硬件
FreeRTOS常用API函数(动态内存分配下)

比如 char 型变量的前缀是 c,short型变量的前缀是s,long 型变量的前缀是l,portBASE_TYPE 类型变量的前缀是x。还有其他的数据类型,比如数据结构,任务句柄,队列句柄等定义的变量名的前缀也是 x。还包括:如果一个变量是无符号型的那么会有一个前缀 u,如果是一个指针变量则会有一个前缀 p。因此,当我们定义一个无符号的 char 型变量的时候会加一个 uc 前缀,当定义一个c

#c语言#stm32#操作系统
到底了