![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 86
e小e
这个作者很懒,什么都没留下…
展开
-
进程间的通信方式
进程间的几种通信方式进程间主要的通信方式为:信号、管道(通常分为无名管道、命名管道)、消息队列、共享内存。一、管道 管道通常分为无名管道PIPE和有名管道FIFO。除了建立、打开、删除的方式不同外,这两种管道几乎是一样的。他们都是通过内核缓冲区实现数据传输。特点: 1)管道是半双工的,数据只能向一个方向流动,需要双方通信时,需要建立起两个管道; 2) 无名管道只能用于父子进程...原创 2018-03-22 18:32:33 · 203 阅读 · 0 评论 -
1000瓶药水,只有一瓶是有毒的,如何使用最少的小白鼠测出那瓶是毒药?
面试题如下:有1000瓶药水,只有一瓶是有毒的,小白鼠喝了就会身亡,但是需要一天的时间才会有结果,而且你只有一天时间去判断,问题是,如何使用最少的小白鼠,试验出哪瓶是毒药? 答: 转换成二进制,最少需要10只 ,2^10=1024,为什么这么取呢,我们将1000瓶药水变成二进制,我们需要得知多少位二进制可以表示1000瓶药水,下方是我们求的步骤: 1.第一步,将1000瓶药水编上编...原创 2019-01-08 18:35:07 · 17125 阅读 · 1 评论