1、static的作用?
个人理解static有两个作用,第一是对代码的隐藏性,第二个就是改变存储位置
1)static修饰局部变量
那么局部变量其实就变成了一个全局变量,只初始化一次,并且变量存储的位置从栈到了全局静态存储区
2)static修饰全局变量
没有什么变化,存储位置没有变化,但是该全局变量只能在该.c文件中使用
3)static修饰函数
函数代码段存储在了静态区,其次,该函数只在本.c文件中可见,也就是不能extern了
4)static修饰成员变量
static修饰的成员变量其实就是全局变量了,不依赖于类对象存在而存在,
5)static修饰成员函数
此时的成员函数入参就没有默认的this指针了,不依赖于类对象存在而存在,只能调用同类的其他静态函数和静态变量
2、是否了解开源项目openstack/DBK?
3、Linux的常用指令?
4、vim操作同时打开两个文件?如何批量替换一个字符串?
5、对云计算的认识?
6、有没有遇到过SQL语句的优化?
7、如何统计性能?CPU跑高时如何考虑优化?