- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 UNP——Chapter 7:套接字选项
获取和设置影响套接字的选项:getsockopt和setsockopt函数;fcntl函数;ioctl函数。
2016-09-27 13:54:16 450
原创 【同步、异步、阻塞、非阻塞】的区别
一、同步与异步 同步/异步, 它们是消息的通知机制。A. 同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin isdigit等)。 但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 最常见的例子就是 SendMessage。 该函数发送一个消息给某个窗口,在对方处理
2016-09-27 11:50:04 291
转载 select、poll、epoll之间的区别总结
select、poll、epoll之间的区别总结[整理]select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负
2016-09-26 18:01:26 223
原创 UNP——Chapter 6:I/O复用:select和poll函数
内核一旦发现进程指定的一个或多个I/O条件就绪,它就通知进程。这个能力称为I/O复用。(I/O multiplexing)6.1 I/O模型5种I/O模型的基本区别:
2016-09-21 18:49:40 540
原创 UNP——Chapter 3:套接字编程简介
3.1 概述套接字地址结构。这些结构在两个方向上传递:从进程到内核和从内核到进程。其中从内核到进程方向的传递方式是值-结果参数。地址转换函数。在地址的文本表达和它们存放在套接字地址结构中的二进制值之间进行转换。多数现存IPv4代码使用inet_addr和inet_ntoa这两个函数,inet_pton和inet_ntop同时试用IPv4和IPv6。
2016-09-20 14:46:33 369
原创 编程之美——杂谈
下水道井盖为什么是圆的。基础知识:编程语言、数据结构、算法。展示一段自己觉得写过的最好的程序。50%CPU占用率、任意比例、正弦曲线、如果电脑是双核的。设计模式、架构、SOA。变通。 -
2016-09-15 10:49:01 344
原创 IT技术技能图谱
技能图谱编程语言图谱1. C语言2. C++语言3. C#语言4. Java Web5. Java SE6. Java EE7. Python8. Go9. JavaSc
2016-09-01 10:09:50 643
深入Linux内核架构(中文版).7z
2019-07-15
有趣的数字游戏
2013-04-07
C语言cingetline
2013-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人