自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++学习笔记 5 - 内存泄漏

内存泄漏 - memory leak程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。动态存储区数据则是在程序执行过程中根据需要动态分配和动态释放的存储单元,动态存储区数据有三类函数形参变量、局部变量和函数调用时的现场保护与返回地址。由于动态存储变量可以根据函数调用的需要,动态地分配和释放存储空间,大大提高了内存的使用效率,使得动态存储变量在程序中被广泛使用。一般情况下,开发人员使用系统提供的内存管理基本函数,如malloc

2021-09-29 16:43:10 140

原创 C++ 学习笔记 4 - static

placeholder

2021-09-28 22:40:30 62

原创 C++ 学习笔记 3 - Const

palceholder

2021-09-28 22:36:41 75

原创 C++ 学习笔记 2 - memcpy VS strcpy

memcpy指的是C和C++使用的内存拷贝函数,函数原型为:void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。strcpystrcpy是C++语言的一个标准函数[1],strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*char *strcpy(char* dest..

2021-09-28 22:29:16 164

原创 C++ 学习笔记 1 - Virtual

三种主要用法:1. 多态- 解决的问题在面向对象的编程中,首先会针对数据进行抽象(确定基类)和继承(确定派生类),构成类层次。这个类层次的使用者在使用它们的时候,如果仍然在需要基类的时候写针对基类的代码,在需要派生类的时候写针对派生类的代码,就等于类层次完全暴露在使用者面前。如果这个类层次有任何的改变(增加了新类),都需要使用者“知道”(针对新类写代码)。这样就增加了类层次与其使用者之间的耦合,有人把这种情况列为程序中的“bad smell”之一。- 如何实现编译器是如何针对虚函数产生可

2021-09-24 20:12:24 53

空空如也

空空如也

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

TA关注的人

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