自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

转载 从底层聊一聊协程的实现原理

实现协程的核心:跳转(协程切换)协程想要拥有同步的编程方式和异步的性能,因此我们不能对同步的代码进行修改,而要想办法对异步的代码进行修改,使得其 下面我们以https://blog.csdn.net/qq_41453285/article/details/106357786中的HTTP客户端异步实现代码为例 下面且听我细细道来如何跳转?往哪里跳转?在代码中,客户端调用async_http_commit()函数向服务端发送一个HTTP请求,为了实现异步的方式,我们在调用send()发送数据之后

2020-10-25 16:20:07 315

原创 DTLS详解

DTLS协议层次:可分为两层:handshake layer--record layer--udp handshake layer:第二 层:为高层协议提供数据封装、压缩、加密等基本功能的支持。 Record Layer:第一层: 为每条信息提供一个header和在尾部生成一个从Message Authentication Code (MAC) 得到的hash值,其中header由5 bytes组成,分别是:协议说明(1bytes),协议版本(2bytes),长度(2bytes) 跟在heade...

2020-10-24 22:18:07 4578 1

原创 git看一篇就够了

目录:一 架构 二 常用命令解析 三 常见scenario正文:一 架构1 各个module介绍:远端Repository:git address。存放远端branch.本地Repository:存放本地branch.远端branch;origin/master;本地branch;Index/stage:暂存区或者索引区.本地space,workspace.注意是5棵树,不是4棵树,本地是3棵树.2 主要流程3 Origin,origin/ma..

2020-10-13 22:45:08 1060

原创 linux源码分析汇总

1写时复制源码分析,比较简单https://blog.csdn.net/21cnbao/article/details/108480659内存标志一个flag,写的话,拷贝一份2 迁移的实现。前面介绍多种引起迁移的原因。本质实现是a 释放b申请,a迁移到b。对应用层来说延迟访问。https://blog.csdn.net/21cnbao/article/details/108067917堆是匿名映射,用反向映射等...

2020-10-05 09:06:17 27636

原创 linux c/c++多线程看了肯定懂

目录1 线程编译2 线程和进程的区别3 有关线程操作的函数4 线程同步(也叫线程安全)4.1 互斥-锁4.2 信号量4.3 条件变量4.4 3种同步方法的异同5  智能指针与多线程6 线程池7 多线程的实现7.1 c语言实现7.2 c++实现7.3 java 实现 8 死锁的调试正文1 线程编译 gcc -o pthread -lpthread pthread.c2 线程和进程的区别进程线程作用fork()

2020-10-03 07:40:04 217

socket 连接http 服务器

4种方法实现socket数据转发,socket 连接http 服务器. 内有socket,select,poll,多线程等的详细实例

2020-09-19

空空如也

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

TA关注的人

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