- 博客(4)
- 收藏
- 关注
原创 掌握select()函数:高效I/O多路复用
本文介绍了Linux系统调用select()和pselect()的使用方法,重点分析了文件描述符集合(fd_set)的操作、参数含义以及套接字就绪条件。文章指出select()最多监听1024个文件描述符,建议使用poll或epoll替代。详细说明了readfds、writefds和exceptfds三种事件集合的用法,包括读/写/异常就绪的具体判定条件。特别强调了timeout参数在不同系统中的差异性问题,以及套接字低水位标记、带外数据等概念。最后列出了select()可能返回的错误码。
2025-06-26 20:28:47
612
原创 Ubuntu 21 英国键盘布局修改参考方案
今天重新开了一个虚拟机,不知道为什么,设置的时候,区域和语言选择了 English(UK),一开始没什么影响,后来,在终端上想打个 ~ 出来,但却莫名其妙是一个类似横折的符号;而 ~ 键在本来是 | 符号的地方;然后 \ 键是 # ;@ 键和 ” 也互换了位置,等等。 后来了解到这是英国键盘布局和常规默认的美国键盘布局的差别。 英国键盘的 \ 有单独一个键,在 Shift 和 Z 键之间。这造成了两者之间的不同。 当时我在网上找了很...
2021-07-22 22:45:36
2494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人