摘要:
背景知识如果TCP客户同时处理两个输入: 标准输入和TCP套接字. 那么如果客户阻塞于标准输入期间(例如fgets()), 套接字收到的FIN或者RST信息就不会及时得到处理. 所以这里需要使用I/O复用, 是由select和poll这两个函数支持的.为了更好地理解I/O复用, 这里总结一下UNIX下的5种I/O模型的基本区别:阻塞式I/O : 默认情况下, 所有的套接字都是阻塞的. 一些慢系统调... 阅读全文
posted @ 2016-08-18 22:11
gremount
阅读(157)
评论(0)
推荐(0)
摘要:
[编程题] 洗牌洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌,从上到下依次是第1张,第2张,第3张一直到第2n张。首先,我们把这2n张牌分成两堆,左手拿着第1张到第n张(上半堆),右手拿着第n+1张到第2n张(下半堆)。接着就开始洗牌的过程,先放下右手的最后一张牌,再放下左手的最后一张牌,接着放下右手的倒数第二张牌,再放下左手的倒数第二张牌,直到最后放下左手的第一张... 阅读全文
posted @ 2016-08-18 21:34
gremount
阅读(260)
评论(0)
推荐(0)

浙公网安备 33010602011771号