摘要: poll的用法和select差不多,但是select的最大文件描述符是由FD_SETSIZE限制,若要改变,那么还得修改宏定义,重新编译内核,很麻烦,但是poll可以通过 poll使用链表保存文件描述符 poll和select的缺点是一样的,仍然要采用轮询的方式 看代码 //我们这里的客户端只建立连 阅读全文
posted @ 2018-12-20 21:18 keep! 阅读(235) 评论(0) 推荐(0) 编辑
摘要: struct rlimit { struct rlimit { rlim_t rlim_cur; //soft limit rlim_t rlim_cur; //soft limit rlim_t rlim_max; //hard limit rlim_t rlim_max; //hard limi 阅读全文
posted @ 2018-12-20 20:33 keep! 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 四次挥手状态: close终止了套接字传送数据的方向。假如我们的客户端和服务器端进行通信,我们在客户端将socket套接字close,那么我们无法再利用这个套接字向服务器端发送信息,也无法再利用这个套接字从服务器中接受信息。但是shutdown不同,我们可以自己选择shutdown之后套接字的功能。 阅读全文
posted @ 2018-12-20 18:26 keep! 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 法一:二分法 法2:遍历 阅读全文
posted @ 2018-12-20 02:17 keep! 阅读(172) 评论(0) 推荐(1) 编辑
摘要: 这道题刚开始写错了,leetcode也没有提示,最后复制到vs上,提醒我下标越界了。。原来是我的递归函数写错了,我写成了 如果写成index++,那么改变的就是index的值,最终回溯的时候,就会导致越界 阅读全文
posted @ 2018-12-20 01:06 keep! 阅读(172) 评论(0) 推荐(0) 编辑
Live2D