阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程 ...
select函数总结
作者是 Web开发.
发布于 in最后更新于 .
作者是 Web开发.
发布于 in最后更新于 .
阻塞方式block,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞non-block,就是进程 ...
作者是 Web开发.
发布于 in最后更新于 .
网络编程中socket的分量大家都很清楚了,socket也就是套接口,在套接口编程中,提到超时的概念,我们一下子就能想到3个:发送超时,接收超时,以及select超时(注:select函数并不 ...
作者是 Web开发.
发布于 in最后更新于 .
epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO. 以一个生活中的例子来 ...
作者是 Vim.
发布于 in最后更新于 .
作者是 Vim.
发布于 in最后更新于 .
之前有朋友问过我,Vim(gvim)中怎么实现多文件的查找和替换呢?当时确实一直没有考虑过这个问题,因为一直在linux下都有grep,sed这样强力的工具,并不需要vim来实现这样的操作,但 ...
作者是 Vim.
发布于 in最后更新于 .
此文过于久远,请参看更新文章: vim(gvim)添加作者信息插件升级版-更智能,支持更多语言
估计大家也都和我一样用过不少的编辑器,什么notepad2,emeditor,editpl ...
作者是 Vim.
发布于 in最后更新于 .
OK,上一篇文章,我们已经配置好了一个可以正常使用的VIM,那么在我们真正来到程序员的VIM世界之前,希望你能在VIM里面再多加下面几个配置。
set go= "无菜单、工具栏
...
作者是 Vim.
发布于 in最后更新于 .
几天前第一次读到《别碰我,VIM》这篇文章的时候,就已经觉得不可理喻,谁知后来竟然还来了个续,实在是无法理解文章的作者无知无畏到什么时候,难不成以后还要出个续续?
行,套用作者的 ...
作者是 Vim.
发布于 in最后更新于 .
其实VIM自己定义了一些操作快捷键来实现各种语言的方便编写,只是之前居然一直都没有发现,写在这里也帮大家参考一下~~
ci[ 删除一对 [] 中的所有字符并进入插入模式 ci( 删 ...
作者是 Vim.
发布于 in最后更新于 .
这里所说的IDE主要是指C/C++开发,但是由于笔者之前也搞java和c#开发,所以对这两种语言也会有所兼顾。
这个话题可能要分好几篇文章来写了,今天主要讲一下最简单的,包括vimrc里 ...