找回密码
 立即注册

推荐主题

FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
​《FFmpeg开发实战:从零基础到短视频上线》一书介绍了JPEG、PNG、GIF等图片格式,以及如何通过FFmpeg把视频画面转存为这些格式。除了上述这些常见的图片格式,还有较新的WebP格式,它由VP8视频标准派生而来,VP8演进的视频格式叫做WebM ...
全叶农 2025-6-4 18:29
576 0 0
UDP内网穿透和打洞原理的C语言代码实现
v1.0 2024年6月5日 发布于博客园 目录 [*]序言 [*]UDP打洞的原理 [*]应用场景 [*]基本理论 [*]代码实现 [*]udp_client_NAT.c [*]udp_server_NAT.c [*]结果 [*]参考链接 序言 UDP打洞(UDP Hole Punching)是一种用于在NAT(网络 ...
姨番单 2025-6-4 18:08
1021 0 0
FFmpeg开发笔记(二十七)解决APP无法访问ZLMediaKit的直播链接问题
​上一篇文章介绍了如何通过ZLMediaKit实现视频推拉流,并使用VLC播放器验证视频直播地址。即使不用VLC播放器,直接在Qt工程的C++代码中调用FFmpeg的API,也能访问ZLMediaKit的直播地址,并正常渲染视频画面。关于如何在Qt工程中引入FFmp ...
龙梨丝 2025-6-4 18:08
980 0 0
用udp协议传输文件
用udp协议传输文件 目录 [*]用udp协议传输文件 [*]头文件/宏定义 [*]客户端 [*]服务器 头文件/宏定义 客户端 服务器 来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们 ...
姊囝 2025-6-4 18:08
305 0 0
FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流
​《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境 ...
崔竹 2025-6-4 18:07
989 0 0
cJSON学习及简单应用小结
JSON 简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰 ...
吉娅寿 2025-6-4 18:05
457 0 0
apr库编译及队列使用笔记
操作系统 :CentOS 7.9_x64 apr库版本:apr-1.7.4 & apr-util-1.6.3 gcc 版本:4.8.5 队列功能在C++或Python等脚本语言里面,是很容易就可以使用的,但C语言里面,标准库里面没有。 在使用C语言开发新应用时,就会遇到这个问题。阅读Free ...
莘度 2025-6-4 17:27
559 0 0
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
​SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。 相比之下,另一款APP直播框架RTMP ...
赫连如冰 2025-6-4 17:08
910 0 0
跨机集群节点管理方案
集群配置(cluster config) 所有节点共同维护同一份集群配置,共享集群内节点的相关配置信息: 共享配置的方案: [*]以本地文件方式:配置以文件的形式保存在所有的节点路径下,节点通过访问本地文件获取集群内所有节点的配置信息; [ ...
戎玉珂 2025-6-4 17:05
796 0 0
模拟实现 strlen(字符串长度) --浅谈C语言
# 字符串长度 - strlen() 描述 C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 声明 下面是 strlen() 函数的声明。 参数 [*]str -- 要计算长度的字符串。 返回值 该函数返 ...
阎一禾 2025-6-4 17:03
781 0 0
数据结构-逻辑关系&物理关系、时间复杂度、空间复杂度、顺序表
一、数据结构概述 基本概念 数据结构指的是计算机存储数据和组织数据的方式,存储数据和组织数据的目的是为了后期对数据的再次利用,所以存储的数据一般是具有一个或者多个特定关系的集合,利用不同的数据结构可以提高数据的访问效率。 ...
思矿戳 2025-6-4 17:02
194 0 0
学嵌入式C语言,看这一篇就够了(1)
嵌入式技术知识结构 语言的基本概念 [*]什么是语言 [*]语言是人类进行沟通和交流的工具 [*]语言是一套具有共有规则的指令,指令可以通过文字、嗅觉、触觉等方式传递 [*]xx of xx --> A of B --> B 的 A [*]语言的目的 [*]语言 ...
肇默步 2025-6-4 17:01
308 0 0
局部变量和全局变量
局部变量和全局变量 局部变量 定义变量可能有3种情况: [*]在函数的开头定义 [*]在函数内的复合语句内定义 [*]在函数的外部定义 在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用它们,在此函数以外是 ...
毋献仪 2025-6-4 17:00
685 0 0
菜单
准备写一个基于C的扫雷游戏,这是第一篇,内容:扫雷的主菜单 思路 显示菜单->用户选择->判断用户选项 实现 显示菜单 首先在main函数内显示菜单,菜单显示部分实现在 MainMenu 函数内 菜单实现 菜单提供给用户三个选项: 1、开始游戏 ...
碛物 2025-6-4 17:00
489 0 0
条件编译 - 代码裁剪的工具
目录 [*]条件编译 - 代码裁剪的工具 [*]为何要有条件编译 [*]条件编译都在那些地方用? [*]见一见条件编译的代码 [*]宏是否被定义 vs 宏是否为真or假 [*]编译器也能够自动帮你加上宏 [*]GCC [*]VS2023-VS2019 [*]#ifdef/#ifndef [*]# ...
叟澡帅 2025-6-4 17:00
173 0 0
《ESP32-S3使用指南—IDF版 V1.6》第一章 本书学习方法
第一章 本书学习方法 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:http://www.o ...
忙贬 2025-6-4 16:59
673 0 0
一个简单的C语言制作的单链表
C_LINK_LIST [*]这是单链表和双链表的基本结果 点击查看代码头文件: single_link_list.h 这是我制作的双链表 双链表与单链表的区别:单链表只能按某种顺序执行,而双链表在每个节点中都有前一个节点和后一个节点的指针,能够访问前一 ...
诉称 2025-6-4 16:59
655 0 0
一篇解决编译原理大作业,基于Flex、Bison设计编译器(含语法分析树和符号表)
1.工具简单介绍 Flex 和 Bison 是编译器开发中常用的两个工具,分别用于生成词法分析器和语法分析器。它们通常一起使用,共同完成源代码的词法分析和语法分析工作。 Flex: Flex通过读取一个规则文件(通常是.l文件),这个文件中定义了一 ...
赖琳芳 2025-6-4 16:59
108 0 0
P2150 [NOI2015] 寿司晚宴
思路: 注意到对于每个数,其 \(>19\) 的质因数最多只有 \(1\) 个,称为大质数;对于 \(\le 19\) 的质因数有 \(8\) 个,称为小质数。 设第 \(i\) 个数的小质数集合为 \(h_i\)。 那么考虑对于所有数按照大质数从小到大排序,那么对于大质 ...
丧血槌 2025-6-4 16:56
895 0 0
P2831 [NOIP2016 提高组] 愤怒的小鸟
思路: 考虑先求出经过 \((x_1,y_1),(x_2,y_2)\) 的抛物线解析式 我们有: \[\begin{cases} ax_1^2 + bx_1 = y_1 \\ ax_2^2 + bx_2 = y_2\end{cases}\] 考虑将 \(b\) 消掉,求出 \(a\)。 那么考虑令 \(1\) 式减去 \(2\) 式的 \(\frac{x ...
静轾 2025-6-4 16:55
252 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则