自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 new与malloc的关系与区别

一. new与delete的用法 int *p1=new int;//开辟的是四字节的内存空间 int *p2=new int(100);//开辟的是四字节的内存空间并初始化为100 int *p3=new int[100];//开辟的是400字节的内存空间 int *p4=(int*)malloc(sizeof(int)*100);//开辟的是400字节的内存空间 delete ...

2018-04-16 17:55:33 458

原创 Linux-管道

总结这几天学习的知识点,管道。 管道的作用就是在具有亲缘关系的进程间传递信息。所谓的亲缘关系,就是他们具有共同的祖先。所以,只要共同的祖先曾今调用调用了fork函数,打开的管道文件就会在fork函数之后。被各个后代进程所共享。 管道是单向通信的,管道的生命周期是随进程的,管道依赖于文件流,管道是面向字节流的。 管道是一种文件,可以调用read,write,close等操作文件的接口来...

2018-04-26 21:09:16 242

原创 数据结构思维导图

数据结构思维导图:

2018-04-25 21:29:28 441

原创 C语言--思维导图

C语言思维导图:

2018-04-25 21:27:16 753 1

原创 C++基础 String类的实现(完整版)

String类 class String { public: String(const char *str="")//构造函数 :_str(new char[strlen(str)+1]) { _size=strlen(str); _capy=_size; strcpy(_str,str); } ...

2018-04-16 17:06:35 867

原创 C++ string类的简单实现(俩种写法)

首先是传统写法: (深拷贝)给要拷贝构造的对象重新分配空间。 (浅拷贝)是对对象的简单拷贝,让几个指针都指向同一块地址空间,在释放这段空间的时候会产生“对已释放的空间再次释放”,导致程序中断。 所以String类的实现是用的深拷贝,如果用浅拷贝,当释放空间会把有用的空间释放掉,因为每次函数完成后会调用析构函数。 传统写法: 传统写法用的是strcpy函数需先创建一...

2018-04-01 18:45:59 658

原创 C++基础 Data类的实现

Data类: #include <iostream> #include <assert.h> #include <Windows.h> using namespace std; class Date { public: Date(int year=1990,int month=1,int day=1)//构造函数 :_year...

2018-04-01 15:26:10 3002

空空如也

空空如也

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

TA关注的人

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