面试
科研帝
坚持每天学习总结,早日成为科研帝。
展开
-
上海爱数面试
STL容器顺序容器:vector向量容器,deque双端队列容器,list双向列表关联容器:map单重映射表,set单重集合,multimap多重映射表,multiset多重集合容器适配器:queue队列,stack栈2.线程池T1:创建线程的时间T2:执行任务需要的时间T3:销毁线程的时间T1 + T3 >> T2,创建线程池线程池四基本组成:线程池管理器:创建,销毁线程,添加新任务工作线程:线程池中的线程,在没有任务时处于等待状态,可以循环处理任务任务接口:需要执.原创 2020-07-03 00:51:21 · 3982 阅读 · 0 评论 -
阿纳克斯面试
基类、子类、数据成员类对象在子类创建对象的调用顺序。基类——数据成员类对象——子类什么时候需要创建静态成员变量。静态数据成员在类中定义,但是只能在.cpp文件中初始化。静态数据成员可以是所属类的类型,而非静态数据成员只能是所属类类型的指针或者引用什么时候需要创建静态成员函数(不包含this指针,无法访问非静态成员)。创建线程,访问静态数据成员,回调函数,该函数与类的非静态数据成员无关...原创 2020-04-30 22:39:50 · 143 阅读 · 0 评论 -
通维数码科技面试
C++重载和重写重载:一个类中相同的函数名,不同的参数列表(参数个数和参数类型),返回类型可以相同,可以不同。重写:子类中重新实现父类中的函数,函数名和参数列表相同,返还类型相同。重载和重写都是实现多态,区别在于重载是编译时多态性,重写是运行时多态行。多态多态:...原创 2020-04-25 17:05:00 · 237 阅读 · 0 评论 -
中移苏州面试
嵌入式利用malloc申请10M空间malloc(10 * 2^20);malloc申请的是一块连续的内存(虚拟内存,不保证在物理内存上连续),虽然系统内存足够,但是不能保证存在连续大小的内存。无限fork耗尽系统资源,导致系统死机或者程序奔溃。子进程继承了父进程的整个地址空间,包括进程上下文、堆栈地址和内存信息等。利用vim删除文件中每行的前2个!:%s/^.{10}//其中,%...原创 2020-04-09 22:23:34 · 446 阅读 · 0 评论