自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STUN协议总结

该属性必须为stun消息的最后一个属性,因为输入HMAC的文本为完整性属性前的所有字节,并且该文本应用零填充,称为64字节的倍数。另一种情况是客户端收到了两倍的绑定响应消息,也应该提示遭到了潜在的攻击,不应使用响应中的映射消息。客户端创建带用户名和由该密码计算的HMAC值的绑定请求,通过UDP发送到服务器,服务器校验完整性以后,返回该客户端的映射地址,以及服务器源地址和改变地址。这张图说明了对于不同的类型,M表示属性是强制要求的,O表示属性是可选的,C表示属性根据消息而定,N/A表示不应该加上该属性。

2025-11-18 22:14:06 647

原创 动态规划与贪心算法

可以看到,该问题分为两个子问题,有两个变量i,j,并且每个子问题有r个(最大为n),所以时间复杂度为O(n^3)。钢条切割,分为一个子问题,即切割长度为i的钢条的最优切割方案,每个子问题有O(n)种选择。子问题图,每个顶点唯一对应一个子问题,每条有向边对应子问题的关联,可以用来分析子问题与子问题直接的依赖关系,通常动态规划的运行时间与顶点和边的数量呈线性关系。最长公共子序列,分为了两个子问题,有i,j两个变量,分别遍历两个序列的长度m,n ,但每个子问题只执行O(1),所以总的时间复杂度为O(mn)。

2025-09-24 22:34:10 309

原创 QT 配置问题总结

QT VS2022 配置

2022-12-14 17:21:28 1487

原创 mfc启动过程

MFC windows

2022-11-24 11:56:40 674

原创 gtest编译和使用

gtest编译和使用

2022-07-30 11:16:08 1506

原创 janus video call流程总结

janus video call流程总结

2022-07-12 16:10:05 872

原创 Exosip源码学习2

exosip源码学习2,同时存在内网ip和外网ip时怎么处理。

2022-05-18 09:30:13 1956 10

原创 ffmpeg封装

h265封装mp4

2022-05-10 17:01:14 1815 1

原创 Exosip源码学习

exosip

2022-05-06 15:32:40 1099

转载 H264 over RTP学习总结

每个RTP包,由RTP头标准字段(固定12字节)、RTP头扩展字段、RTP负载、填充字段组成, V:RTP协议的版本号,占2位,当前协议版本号为2; P:填充标志,占1位,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。如果P=1,需要查看这一个RTP包文最后一个字节(该字节的值只可能为1,2,3),如果字节值是0x01,说明只有一个字节填充;如果是0x02, 说明有两个字节填充;如果字节值是0x03,说明有...

2021-12-31 15:30:41 619

空空如也

空空如也

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

TA关注的人

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