1. struct和union的区别
1:共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。
2:对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的
3:内存分配不同
union的大小为其内部所有变量的最大值,按照最大类型的倍数进行分配大小;
结构体struct非配方法类似,也是按照最大类型的倍数进行分配大小,但是还与顺序有关
https://www.cnblogs.com/Unclefeng/p/5019032.html
2. cpu中断过程
中断响应、处理和返回
当满足了中断的条件后,CPU就会响应中断,转入中断程序处理。具体的工作过程如下:
1. 关闭中断信号接收器
2. 保存现场(context)
3. 给出中断入口,转入相应的中断服务程序
4. 处理完成,返回并恢复现场(context)
5. 开启中断信号接收器
3. 大数排序
4. C++内存管理方式
2.一个派生类继承多个父类虚函数
5.IPC
6.TCP三次握手 半连接等待多长时间结束
7.各个排序算法 时间复杂度
11.LSTM如何解决梯度爆炸
12.聚类原理
14.LSTM跟传统RNN的区别