自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++自己实现一个String类

C++自己实现一个String类(构造函数、拷贝构造函数、析构函数和字符串赋值函数)#include <iostream>#include <cstring>using namespace std;class String{public: // 默认构造函数 String(const char *str = nullptr); //...

2020-04-30 09:34:09 1351

转载 STL之迭代器指针的使用注意事项

如下情况:循环遍历删除容器中的元素for (auto it=vecSalary.begin(); it != vecSalary.end(); ++it) { if(*it < 2) { vecSalary.erase(it); } }看似正确,但仔细分析下,在删除某个元素时,该元素的后一位会自动向前移动一位,以保持vector的连续性,这时迭代器指向的...

2020-04-29 21:55:46 330

转载 必须在构造函数初始化列表里初始化的数据成员有哪些

必须使用【初始化列表】初始化数据成员的情况类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员;2.进入构造函数后在构造函数中执行一般赋值与计算。使用初始化列表有两个原因:原因1.必须这样做:《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表: 情况一、需要初始化的数据成员是对象的情况(这里包含了继承情况下,通过显示调用父类的...

2020-04-29 21:42:09 1838

转载 c++中const的作用

const关键字的作用(1)作用:1)欲阻止一个变量被改变,可使用const,在定义该const变量时,需先初始化,以后就没有机会改变他了;2)对指针而言,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const;3)在一个函数声明中,const可以修饰形参表明他是一个输入参数,在函数内部不可以改变其值;4)对于类的成员函数,有时候必须指定其...

2020-04-29 19:43:26 208

转载 进程的五种基本状态 - 操作系统

创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度运行,把此时进程所处状态称为创建状态就绪状态:进程已经准备好,已分配到所需资源,只要分配到CPU就能够立即运行执行状态:进程处于就绪状态被调度后,进程进入执行状态阻塞状态:正在执行的进程由于某些事件(I/O请求,申请缓存区失败)而暂时无法运...

2020-04-21 17:40:03 7138

转载 子进程和父进程资源共享关系

子进程会继承父进程什么资源1.实际UID和GID,以及有效的GID和UID2.所有环境变量3.进程组ID和会话ID4.当前工作路径。除非用chdir()修改5.打开的文件6.信号响应函数7.整个内存空间,包括栈、堆、数据段、代码段、标准I/O缓冲区等子进程不会继承父进程什么资源1.进程的进程号PID,PID号是身份证号码,每个进程的PID号都不一样2.记录锁。父进程对某个文件...

2020-04-21 15:49:14 4225

转载 C++中虚函数的作用和虚函数的工作原理

1 C++中虚函数的作用和多态虚函数:实现类的多态性关键字:虚函数;虚函数的作用;多态性;多态公有继承;动态联编C++中的虚函数的作用主要是实现了多态的机制。基类定义虚函数,子类可以重写该函数;在派生类中对基类定义的虚函数进行重写时,需要在派生类中声明该方法为虚方法。当子类重新定义了父类的虚函数后,当父类的指针指向子类对象的地址时,[即B b; A a = &b;] 父类...

2020-04-21 13:09:05 294

转载 erlang maps底层数据

https://my.oschina.net/rongtou/blog/865900https://studygolang.com/articles/6964?fr=sidebar

2020-04-19 00:02:58 277 1

转载 构造函数不可以声明为虚函数,析构函数可以声明为虚函数

构造函数不能声明为虚函数,而析构函数可以声明为虚函数,在有的情景下析构函数必须声明为虚函数。不建议在构造函数和析构函数里调用虚函数。构造函数不能声明为虚函数的原因?构造一个对象时,必须知道对象实际类型,而虚函数是在运行期间确定实际类型的。而在构造一个对象时,由于对象还未构造成功,编译器就无法知道对象的实际类型,是该类本身,还是派生类,还是其他。虚函数的执行依赖于虚函数表,而虚函数表是...

2020-04-14 17:15:04 841

转载 erlang 创建进程参数

erlang优势在于线程消息传递及网络层处理,业务逻辑比较弱。1.-pa例子: -pa ebin 解释:指定执行文件(.beam)目录 2. +P+P 100000控制erlang最多创建的进程数量erlang:system_info(process_limit). // 查看系统的进程限制3.ERL_MAX_ETS_TABLES 或者 +eets表的数量...

2020-04-01 17:40:30 388

空空如也

空空如也

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

TA关注的人

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