自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Linux|五种io模型

一.阻塞io 二.非阻塞io 三.信号驱动io 四.io多路转接 五.异步io 一.阻塞io 1.基本概念: 在内核将数据准备好之前,系统调用会一直等待。所有的套接字默认都是阻塞方式。直到内核将数据准备好,从内核拷贝到用户空间,系统调用才会返回。 2.举例:把鱼钩扔到水里,人(相当于系统)一直坐着等待鱼上钩。直到鱼上钩了,钓鱼的人才收网。 二.非阻塞io 1.概念:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回ewouldblock错误码。非阻塞io往往需要程...

2020-10-11 13:30:12 141

原创 C++|STL

一.容器 1.标准库容器分类 2.模板实例化时编译器处理方法 如上图标红的地方所示,实例化到每一个语句时,编译器会在对应的函数内使用typedef,进行类型的重命名规则。不能看成是宏的替换规则。 所以st = rt也是错误的,因为类型不同,不能进行相互赋值。 ...

2020-10-05 23:07:58 54

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除