- 博客(12)
- 收藏
- 关注
原创 c++面试题2
问题:如果在子类的构造函数中使用new的方式动态去分配空间,那么就需要在子类的析构函数中使用delete去做释放,没有执行子类的析构函数,就会造成内存泄露。如果在子类的构造函数中使用new的方式动态去分配空间,那么就需要在子类的析构函数中使用delete去做释放,没有执行子类的析构函数,就会造成内存泄露。2:就是在使用的时候把真正的数据类型传进去的时候,才会变成一个真正的函数!通过父类的指针去释放子类的对象,只执行父类的析构函数,并不会执行子类的析构函数,这样就会造成内存泄漏。宏函数是宏,并不是函数!
2023-06-26 16:58:29
282
1
原创 进程相关的系统调用函数
僵尸进程:子进程先于父进程退出,父进程未处理子进程的退出状态,导致子进程成为僵尸状态,僵尸进程占用一个task_struct,它会统一参与操作系统的调度,本身没有地址空间,是没有用的进程,应该避免产生。非阻塞函数:该函数会获取一个结果,如本次调用没有获取到结果,该函数不会阻塞当前进程,函数返回,返回一个非正确的值,之后用户可以通过多次调用该函数去获取正确的结果。0:将waitpid函数变成阻塞函数,若本次调用没有等到结果,则阻塞当前进程,若等到结果了,则返回子进程的PID。
2023-03-11 16:34:09
253
原创 IRIG-B-DC 分配器
IRIG-B-DC分配器负责接收来自时钟同步服务器或其他时间源设备的IRIG-B-DC时间码信号。一旦接收到这些信号,就会将它们分发到系统中的其他设备,确保这些设备都能够获得准确且一致的时间信息。为了满足系统中多个设备对时间同步的需求,IRIG-B-DC一般支持不少于24路输出。采用19英寸标准机箱设计,机箱高度为1U。设备前面板包含指示灯、电源开关;后面板包含1个B码输入接口、多个B码输出接口。
2023-02-05 19:56:26
460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人