1.C++ 程序编译到运行经历了什么
预处理->编译->汇编->链接
C/C++ 程序编译过程详解
2.#define(宏定义)和const(常量)
(1) 编译器处理方式不同
(2) 类型和安全检查不同
(3) 存储方式不同
(4) const 可以节省空间,避免不必要的内存分配。
(5) 提高了效率。
(6) 宏替换只作替换,不做计算,不做表达式求解
#define(宏定义)和const(常量)
3.C++ 类指针赋为空,调用类函数会出现什么,为什么?
C++中使用空对象指针调用成员函数
4.结构体和UNION的内存计算
C语言中关于sizeof(struct)和sizeof(union)
5.为什么要分段和分页
怎样通俗的理解操作系统中内存管理分页和分段?
6.STL Vector push_back()复杂度,具体怎么扩容的
vector扩容原理说明
7.TCP和UDP的区别,TCP优势
8.TCP如何保证可靠传输
TCP如何保证可靠传输
9.http和https的区别
10.SSL怎么实现,如果对方伪造公钥怎么办?
浅谈SSL/TLS工作原理
11.TCP场景下,如果传送多个小包,如何实现更优的传递
Nagle和延迟确认Ack
TCP之Nagle算法&&延迟ACK