个人介绍;
讲项目中认为最难的地方和花时间比较多的地方;
TCP三次握手协议,三次握手的具体细节;
快排的思想;

STL容器中的vector如何实现动态申请内存;
vector扩容规则:
当我们新建一个vector的时候,会首先分配给他一片连续的内存空间,如std::vector vec,当通过push_back向其中增加元素时,如果初始分配空间已满,就会引起vector扩容,其扩容规则在gcc下以2倍方式完成:
首先重新申请一个2倍大的内存空间;
然后将原空间的内容拷贝过来;

在Linux中查看内存使用情况的指令(df);
在Linux中查看CPU使用率的情况(top);

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐