Hyggge's Blog
03
29
「BUAA-C++」Lec5:继承和组合 「BUAA-C++」Lec5:继承和组合
C++中有两种实现代码重用(reuse)的方式——继承(inheritance)和组合(composition) 继承inheritance 继承:共性和特性的关系—— 子类拥有父类所有数据成员和函数,这是所有子类的共性。 子类可以父类实
2022-03-29
24
「BUAA-OO」第一单元:表达式展开 「BUAA-OO」第一单元:表达式展开
前言 第一单元的主题是表达式括号展开,主要的学习目标是熟悉面向对象的思想,学会使用类来管理对象,掌握一定的模块化设计能力。本单元一共有三次作业——单变量多项式展开,含有三角函数、求和函数和自定义函数的多项式展开,含有多层嵌套的表达式展开。
2022-03-24
21
「BUAA-C++」Lec4:static、const和运算符重载 「BUAA-C++」Lec4:static、const和运算符重载
static限定符 static local variable 静态局部变量的特点是”一次构造,永不析构,直到程序结束“。因此静态局部变量可以用来保值,这和全局变量行为相似) 静态变量放在全局变量区 void func() { s
2022-03-21
21
20
「BUAA-C++」Lec3:引用和拷贝构造 「BUAA-C++」Lec3:引用和拷贝构造
引用(reference) 引用是一个更安全的指针(a safe pointer), 借值之名,行指针之实,实际上表示的是地址。 引用必须初始化, 和C语言中野指针不同 int b = 0; int &a; //error int
2022-03-20
10
「BUAA-C++」Lec2:C++的类 「BUAA-C++」Lec2:C++的类
C++面向对象 封装(一个类) 继承(多类之间的父子关系) 多态(行为关系) C结构体 => C++类 C语言只可以封装,struct关键字可以建立结构体 结构体的最小内存单元以内存最大的成员类型为准 struct Studen
2022-03-10
04
「ECS服务器」文件传输和新终端建立 「ECS服务器」文件传输和新终端建立
本篇博客介绍一下如何使用pscp在本地(Windows)和ECS服务器之间进行文件传输,以及如何在服务器中建立新终端。 前言 今天想把OO第一次作业的自动评测程序放到在阿里云ECS服务器上运行,以减轻笔记本CPU的压力(避免过早更换电脑)。
2022-03-04
02
「BUAA-C++」Lec1:C++函数的特性和常用的宏 「BUAA-C++」Lec1:C++函数的特性和常用的宏
C++函数 函数重载(overloading) 函数重载就是允许在同一作用域中声明几个类似的同名函数,这些同名函数的形参列表(参数个数,类型,顺序)必须不同,即“同名函数,不同参数”, 例如 void print(int i) {} vo
2022-03-02
01
25
「Maven」生命周期与插件 「Maven」生命周期与插件
Maven项目构建的生命周期 Maven的生命周期就是为了对所有的构建过程进行抽象和统一,这个生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤,由相互独立三套生命周期组成—— cle
2022-01-25
25
「Maven」依赖与依赖管理 「Maven」依赖与依赖管理
pom.xml文件中的依赖声明 所有的依赖写在<dependnecies>框架中,每当声名一个新的依赖时,需要新建一个<dependnecy>,中间至少包含三个内容——groupId artifactId versi
2022-01-25
4 / 7