- 博客(3)
- 资源 (7)
- 收藏
- 关注
转载 【网络编程】五种I/O模型
Unix下共有五种I/O模型 (1)阻塞I/O (2)非阻塞I/O (3)多路复用I/O(select和poll) (4)信号驱动I/O(SIGIO) (5)异步I/O1、阻塞I/O模型 应用程序调用IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,则程序则阻塞等待。若果数据准备好了,从内核空间拷贝到用户空间。 2、非阻塞I/O模型 我们把一个套接字设置为非阻塞就是告诉内核,当所请求...
2018-05-30 20:29:57 543
原创 【数据结构】HashTable(模板实现)
HashTable本文主要讲解了基于拉链方式的hashTable的实现。hashTable主要是用来保存一系列的键值对A={(key1,value1),(key2, value2),...,(keyn, valuen)}。hashTable的需要一个哈希函数将键值对A中的key1,key2,...,keyn进行映射,将其映射到一个固定大小的Array内(如下表达式)。映射后的index表示位于Ar...
2018-05-20 23:43:31 1263
转载 GCC编译常用命令
GCC 编译命令 ----------------加入新公司后,基本上是一键式打包脚本,对于GCC基本上快忘了,重新拾起。GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c。1...
2018-05-05 23:45:02 34812 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人