![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
zzmc
这个作者很懒,什么都没留下…
展开
-
关于死锁
http://metc.gdut.edu.cn/os/oscai/chapter2/pages/ch29.htm系统中只有一台打印机R1和一台读卡机R2,可供进程P1和P2共享。R1、R2已经分别分配给P1、P2使用,当P1、P2在不释放资源R1、R2而又同时分别申请R2、R1(如左图),形成环路,这样会产生死锁。产生死锁的必要条件互斥条件进程要求对转载 2013-03-26 21:44:05 · 544 阅读 · 0 评论 -
阿里云面试总结
电话问题1:构造和析构函数中的虚函数调用;答案:虚函数可以在构造函数和析构函数中调用,但虚函数此时是静态绑定;而非动态绑定。电话问题2:C++中的异常可不可以是引用;答案:异常可以是引用,并且效率高。电话问题3:TCP状态中的close_wait是什么状态;答案:close_wait状态是被动关闭方的一个状态,此时是半关闭状态,被关闭转载 2013-04-22 22:16:56 · 1514 阅读 · 0 评论 -
c来实现虚函数
#include typedef struct{ void (*draw)(void*); //虚函数 void (*rotate)(void*);}vtable;typedef struct{ vtable *vptr; //虚表指针}Shape;typedef struct{ vtable *vptr; int x,y,w,h;}Re原创 2013-04-21 11:30:19 · 3621 阅读 · 0 评论 -
面试:如果程序崩溃,可能的原因是什么?
You are given the source to an application which crashes when it is run. After runningit ten times in a debugger, you find it never crashes in the same place. The applicationis single threaded, an翻译 2013-06-09 15:07:17 · 6047 阅读 · 0 评论