自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PyCharm安装教程

欢迎来到 PyCharm 安装教程!PyCharm 是一款功能强大的 Python 集成开发环境(IDE),它提供了丰富的功能和工具,使得 Python 开发变得更加高效和愉快。在本教程中,我们将一步步地向您介绍如何安装 PyCharm,并解答一些可能出现的常见问题。

2024-04-09 13:27:12 1704

原创 webrtc 判断rtp seq新旧函数

T 默认为 uint16_t 类型,maxDist = 32768。

2024-04-09 13:20:23 464

原创 几款主流好用的 Markdown 工具

综合考虑以上几款主流 Markdown 工具的优点和缺点,选择合适的工具应根据个人需求和使用习惯。对于初学者和只需简单编辑的用户来说,Typora、MarkdownPad 和 Bear 是不错的选择;而对于有一定编程基础和需求的用户,VS Code + Markdown 扩展和 Typology 则提供了更多的定制和扩展选。

2024-03-29 14:57:53 3186

原创 ZLMediaKit Rtp包处理Seq的方式(二)

此函数用于判断是否需要清空缓冲区。

2024-03-29 14:51:52 421

原创 程序员常用的IDE:适用语言和优点

丰富的扩展生态系统: 它拥有丰富的插件生态系统,开发者可以根据自己的需要安装各种插件,从而定制出适合自己工作流程的 IDE。强大的 Java 开发环境: Eclipse 是一款强大的 Java 开发环境,拥有丰富的 Java 开发工具和插件。丰富的插件生态: 它拥有丰富的插件生态系统,开发者可以根据自己的需要安装各种插件,定制出适合自己工作流程的编辑器。强大的调试功能: VS Code 提供了强大的调试功能,支持多种调试器,可以满足不同语言和框架的调试需求。

2024-03-22 14:08:41 540

原创 ZLMediaKit Rtp包处理Seq的方式(一)

ZLMediaKit Rtp包处理Seq

2024-03-22 13:57:34 453

原创 rtmp协议——复杂握手

复杂握手是 RTMP 协议中用于建立连接的更安全的握手过程,通常涉及到 C0、C1、S0、S1、S2、C2 和 C3 七个握手消息。协议中,没有生成s3逻辑。

2023-11-01 10:59:43 162

原创 Sdp解析-媒体描述

SDP(Session Description Protocol)消息中的m=字段用于描述媒体流(例如音频或视频流)的参数和属性。这个字段通常出现多次,每个m=表示一个媒体流。

2023-10-08 22:53:22 283

原创 SDP协议——Session Description Protocol

是一种用于描述多媒体会话参数的协议,通常用于在 VoIP(Voice over Internet Protocol)和视频通信中。SDP 消息通常以文本格式呈现,并包含多个字段,用于描述会话的各种属性和参数。

2023-10-08 22:50:03 371

原创 Qt 日志输出模块QLoggingCategory

排查问题时,需要打印 Qt 源码的日志,发现 Qt 是通过模块来控制日志打印声明 Category 对象The() andTip]使用qInstallMessageHandler后,会影响日志打印。

2023-09-27 10:04:03 635

原创 QNetworkReply正确调用过程

对象,该对象描述了您要发送的网络请求的属性,例如请求的 URL、请求方法(GET、POST 等)以及请求头。对象的错误状态,以确定是否发生了错误。如果有错误,您可以采取适当的措施进行错误处理。请根据您的具体需求和应用程序的结构来调整和扩展这些步骤。是 Qt 框架中用于处理网络请求的类。对象,它是负责管理网络请求和响应的主要类。释放资源:最后,在处理完响应后,您应该释放。对象作为参数,以及请求正文(如果需要)。方法在稍后的事件循环中异步释放资源。对象通常可以处理多个网络请求。):首先,您需要创建一个。

2023-09-27 10:02:13 754

原创 Valgrind 基础使用

Valgrind 是 linux 下用于调试程序和查找内存泄露的常用工具。介绍基础的使用

2023-03-29 16:56:33 387

原创 Qml使用videooutput送入yuv数据无法显示视频

文档中提到,qt提供的软件渲染方案不支持渲染videooutput。送入 yuv 数据进入 videooutput,无视频渲染。VideoOutput 不能使用 qt 的软渲染即。

2023-03-23 09:57:49 520

原创 Could not load the Qt platform plugin “xcb“ 问题解决

qt默认的qpa在linux上是xcb;即 qpa backend: xcb。qpa是Qt Platform Abstraction的缩写,qt5引入。在编译中,需要安装全部x11依赖,才可以使用xcb。安装全部依赖后,运行。

2023-02-28 15:37:10 1611

原创 leetcode 206. 反转链表

反转链表题目代码题目leetcode代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *ne

2021-03-20 21:15:18 85

原创 leetcode 2. 两数相加

2. 两数相加题目代码题目leetcode代码/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode

2021-03-20 19:03:53 141

空空如也

空空如也

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

TA关注的人

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