自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 析构函数定义为虚函数

析构函数定义为虚函数 析构函数定义为虚函数时:基类指针可以指向派生类的对象(多态性),如果删除该指针;就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数,这样整个派生类的对象完全被释放。 当父类的析构函数不定义为虚函数时 #include<iostream> using namespace std; class A { public: A(){cout<<"A的构造函数"<<endl;} ~A(){cout<<"A

2022-04-15 17:55:52 895

原创 SQL常用语法

SQL SQL通用语法及分类 SQL语句可以单行或多行书写,以分号结尾 SQL语句可以使用空格/缩进来增强语句可读性 MySQL数据库的SQL语句不区分大小写,关键字建议使用大写 注释: 单行注释: --注释内容 或#注释内容 多行注释:/* 注释内容 */ SQL分类 分类 DDL 数据定义语言,用来定义数据库对象(数据库,表,字段) DML 数据库操作语言,用来对数据库表中的数据进行增删改 DQL 数据库查询语言,用来查询数据库中表的记录 DCL 数据控制语言,用

2022-04-12 20:20:35 786

原创 C++面试总结

1.在main执行之前和之后执行地代码可能是什么? main函数执行之前,只要是初始化系统相关资源: 设置栈指针 初始化静态static变量和global全局变量,即.data段的内容 将未初始化部分的全局变量赋初值 全局对象初始化,在main之前调用构造函数 在main函数的参数argc,argv等传递给main函数,然后才真正运行main函数 __attribute__((constructor)) main函数执行之后: 全局对象的析构函数会在main函数之后执行 可以用atexit注册一个函数

2022-04-08 20:19:10 625

原创 atexit函数

C库函数 - atexit() C 库函数 int atexit(void (*func)(void)) 当程序正常终止时,调用指定的函数 func。您可以在任何地方注册你的终止函数,但它会在程序终止的时候被调用。 #include <stdio.h> #include <stdlib.h> void functionA () { printf("这是函数A\n"); } int main () { /* 注册终止函数 */ atexit(functionA )

2022-04-08 15:30:43 80

原创 操作系统—虚拟内存

物理和虚拟寻址 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组。每字节都有一个唯一的物理地址。 CPU通过生成一个虚拟地址(Virtual Address,VA)来访问主存,这个虚拟地址在被送到内存之前先转换成适当的物理地址。将一个虚拟地址转换为物理地址的任务叫做地址翻译。 虚拟内存作为缓存的工具 在任意时刻,虚拟页面的集合都分为三个不相交的子集: 未分配的 缓存的 未缓存的 DRAM缓存的组织结构 SRAM缓存:表示位于CPU和主存之间的L1、L2和L3高速缓存, DRAM缓存

2022-03-31 17:58:26 2394

空空如也

空空如也

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

TA关注的人

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