月度归档: 2022年8月

69 篇文章

函数补充:函数默认参数、函数的占位参数、函数重载
函数提高 函数默认参数 在c++ 中,函数的形参列表中的参数是可以有默认值的。 语法: 返回类型 函数名 (参数 = 默认值){} 注意事项: 如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认值。(不然编译器不知道你放入的值是不是在默认参数的位置) 如果函数声明有默认参数,函数实现就不能有默认参数。(编译时不知道用谁的默认参数…
89讲 C++中的引用
引用 引用的基本使用 作用:给变量起别名。 语法:数据类型 &别名 = 原名 #include <iostream> using namespace std; void main() { //引用的基本语法 int a = 10; //数据类型 &别名 = 原名; //创建引用 int& b = a; cout …
84讲 程序的内存模型(此时步入面向对象阶段)
内存分区模型:laughing: C++ 程序再执行时,将内存大方向划分为4 个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,则程序结束时由操作系统回收 内存四区的意义: 不同的区域存放的数据,赋予…
通讯录管理系统
通讯录管理系统功能要求 菜单功能 清空联系人的方法 将当前联系人的数量清为0,做一个逻辑上的清空,让别的函数访问不了即可。 代码如下,该部分代码属于我提前实现好基本功能,再根据黑马c++的视频优化的。 #include <iostream> #include "string" #define MAX 3 //最大人数…
结构体案例
案例1如图 #include <iostream> #include "string" #include <ctime> using namespace std; /* 学校正在做毕设项目,每名老师带5 个学生,共有3 名老师,需求如下, 设计学生和老师的结构体,其中老师的结构体中,有老师姓名和一个存放5…
HD8001 ADC使用
HD8001 ADC外设 一、datasheet介绍 主要特点: ① 12bit,代表该芯片ADC模块采样最大可以有12位2进制的值(4096)。 ② 参考电压可以是VDD、外部参考电压、内部参考电压。 ③ 转化完成时可以产生中断。 配置过程(即初始化) 1. 端口配置 这里配置是做什么? 就两点,使用的IO口是输入还是输出,是模拟还是数字型号。 …
C语言练习七 斐波那契数列
斐波那契数列里,输入项数,输出具体数列斐波那契数 思考: 一、斐波那契数列特点是什么? 这个数列从第 3 项开始,每一项都等于前两项之和。 所以前两项是固定死的:F(0)=0,F(1)=1 总结性规律就是F(n) = F(n-2)+F(n-1) 程序 #include<stdio.h> int F(int n) { if(n==0) r…
C语言练习六 爬楼梯
树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数。 思考: 一、自己的第一思考方式:也就是走的数之和等于楼梯数。大概分三大类:都走1,都走2(判断是不是偶数),混合。 疑问点:但是这个混合怎么去求走法数?说明考虑有误。 再回头改变下思考逻辑,不分类了直接表示所有的情况。 从普遍到特殊流程如下: 第一次可以走1或者2,第二次可以…
(一)QEMU实现x86架构模拟armv7、armv8 (aarch64)指令集。并且实现Cortex A72 /CortexA53 架构芯片运行韩方的SDK
(一)QEMU实现x86架构模拟armv7、armv8(aarch64) 指令集。并且测试实现Cortex A72 / CortexA57 架构芯片运行韩方的Linux_SDK 应领导要求,需要做一个Linux 下的图形界面的SDK 程序。由于之前的架构是在Armv7l 下的全志A83T 芯片运行。该芯片的主频为 1.8Ghz 根据测试情况,单纯运…