05 2020 档案

摘要:这里以cpplib_base 项目集成gtest为例,说明如何快速将gtest应用到我们自己的项目中. 1. 集成googletest 对于git管理的项目,我们可以使用submodule将gtest作为子模块集成到我们的项目中: git submodule add https://github.c 阅读全文
posted @ 2020-05-28 10:49 星星,风,阳光 阅读(2367) 评论(0) 推荐(0) 编辑
摘要:1. 前言 什么是树型数组? 顾名思义,树型数组就是用数组来模拟树形结构. 有什么用? 可以解决大部分基于区间上的更新以及求和问题 : 比如求一个数组的1~m之间的和,多次操作,它的复杂度在O(mn),这个问题使用树型数组就更高效. 2. 树型数组介绍 介绍树型数组之前,需要先介绍树型数组中最重要的 阅读全文
posted @ 2020-05-27 17:30 星星,风,阳光 阅读(393) 评论(0) 推荐(0) 编辑
摘要:[TOC] 1. 网络协议 1.1 TCP TCP报头: 最小报头: 20Byte. 1.1.1 TCP三次握手 为什么需要三次握手?不是两次或者四次? 1. 首先得说,TCP三次握手其实是可以理解成四次,之所以是三次是因为服务端发送的是 包,即合并了两个包,导致握手比挥手少了一次。之所以能这样,是 阅读全文
posted @ 2020-05-20 20:02 星星,风,阳光 阅读(366) 评论(0) 推荐(0) 编辑
摘要:WebRTC建立通信过程 基础设施:必要的信令服务和 NAT 穿越服务 clientA 和 clientB 分别创建 RTCPeerConnection 并为输出端添加本地媒体流。如果是视频通话类型,则意味着,两端都需要添加媒体流进行输出。 本地 ICE 候选信息采集完成后,通过信令服务进行交换。 阅读全文
posted @ 2020-05-04 15:26 星星,风,阳光 阅读(1539) 评论(0) 推荐(0) 编辑