IO
Dimensions_
这个作者很懒,什么都没留下…
展开
-
Scanf,getchar与gets,cin
scanf一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而scanf函数直接从输入缓冲区中读取数据。正因为scanf函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,scanf函数会直接取得这些残留数据而不会请求键盘输入,例如:Scanf(“%c”,&a);scanf(“%c”,&b);则第二个scanf读入的是换行。 Scanf(“%s”,a);scanf原创 2016-08-05 10:01:50 · 312 阅读 · 0 评论 -
BIO、NIO、AIO
BIO:同步阻塞IO,如常见的sokect编程,每连入一个客户端就new一个线程进行处理,当服务器端无法提供出足够的线程,没有分配到处理线程的请求被阻塞或被拒绝。 NIO:同步非阻塞IO,只有需要进行IO操作的连接才分配处理线程进行IO.线程不断进行IO权限请求,成功后通知应用程序进行IO操作 AIO:异步阻塞IO,程序发出IO请求后,由操作系统获取IO权限并进行IO操作。...原创 2018-09-14 19:44:04 · 192 阅读 · 0 评论