自定义博客皮肤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 912

原创 SQL常用语法

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

2022-04-12 20:20:35 814

原创 C++面试总结

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

2022-04-08 20:19:10 644

原创 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 92

原创 操作系统—虚拟内存

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

2022-03-31 17:58:26 2424

空空如也

空空如也

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

TA关注的人

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