- 孤儿进程&&僵尸进程及其解决方案
- reactor模式
- Nagle算法及其问题和解决方式
- 返回局部静态变量的引用会有什么问题吗?
- 没有问题
- 单例模式
- 指针和引用的区别?
- 指针是一个变对象存储的是一个地址,引用跟原来的变量实质上是同一个东西,是原变量的别名
- 指针可以为空,引用不能为NULL且在定义时必须初始化
- 指针在初始化后可以改变指向,而引用在初始化之后不可再改变
- sizeof指针得到的是本指针的大小,sizeof引用得到的是引用所指向变量的大小
- static关键字
- 全局静态变量、静态局部变量
- 主要是为了限定作用域
- 作用域:在声明的文件内是可见[全局静态变量]、作用域内可见[局部静态变量]
- 存储位置:静态存储区[未初始化或者初始化为0也在bss/显示初始化data]
- 全局静态变量是在main之前、局部的是在第一次运行时
- 类的静态成员变量
- 作用:节约内存、以及具有一定的隐藏性,保证安全性
- 类内声明、类外定义
- 类的静态成员函数
- 无this指针
- 静态成员函数中不能使用类的非静态成员变量,但可以通过类的对象来访问!
- 特性
- 隐藏性
- 唯一性
- 全局静态变量、静态局部变量
