找回密码
 立即注册
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
​不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。 除了常见的图文即时通信,还有实时音视频通信,比 ...
鄂缮输 2025-6-4 17:11
641 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
865 0 0
跨机集群节点管理方案
集群配置(cluster config) 所有节点共同维护同一份集群配置,共享集群内节点的相关配置信息: 共享配置的方案: [*]以本地文件方式:配置以文件的形式保存在所有的节点路径下,节点通过访问本地文件获取集群内所有节点的配置信息; [ ...
戎玉珂 2025-6-4 17:05
745 0 0
宏定义与特别运用
目录 [*]宏定义 [*]数值宏常量 [*]字符串宏常量 [*]用define宏定义注释符号? [*]程序的编译过程 [*]预处理中宏替换和去注释谁先谁后? [*]如何写一个可靠的宏函数 [*]do-while-zero结构 [*]do-while-zero的评价 [*]宏定义中的空格 ...
厂潺 2025-6-4 17:04
998 0 0
模拟实现 strcat(字符串追加) --浅谈C语言
strcat 描述 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。 声明 下面是 strcat() 函数的声明。 char *strcat(char *dest, const char *src) 参数 dest -- 指向目标数组,该 ...
游康 2025-6-4 17:04
1031 0 0
重温c语言之,7天开整,就是随便的写写,第十天
一:操作符   &:按位与----2进制   |:按位或----2进制   ^:按位异或----2进制   ~:按位取反---2进制      &:先上代码,然后解释   这里的结果是:3   为什么呢,a=5,是正数,所以原码,反码,补码都是一样的,--- ...
喳谍 2025-6-4 17:03
838 0 0
模拟实现 strlen(字符串长度) --浅谈C语言
# 字符串长度 - strlen() 描述 C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 声明 下面是 strlen() 函数的声明。 参数 [*]str -- 要计算长度的字符串。 返回值 该函数返 ...
阎一禾 2025-6-4 17:03
742 0 0
循环结构程序设计
为什么需要循环控制 循环结构或称重复结构 几乎每一种计算机高级语言都提供了循环控制,用来处理需要进行的重复操作 大多数的应用程序都会包含循环结构 循环结构和顺序结构、选择结构是结构化程序设计的3中基本结构,它们是各种复杂程序 ...
侧胥咽 2025-6-4 17:03
598 0 0
理解C语言变量, auto register关键字
目录 [*]变量 [*]程序的本质:二进制文件 [*]1.变量:内存上的某个位置开辟的空间 [*]2.变量的初始化: [*]3.为什么要有变量 [*]4.局部变量与全局变量 [*]5.变量的大小由类型决定 [*]6.任何一个变量,内存赋值都是从低地址开始往高地址 ...
汤昕昕 2025-6-4 17:03
959 0 0
选择结构程序设计
在顺序结构中,各语句都是按自上而下的顺序执行的,执行完上一个语句就自动执行下一个语句,是无条件的,不必做任何判断。这是最简单的程序结构。实际上,在很多情况下,需要根据某个条件是否满足来决定是否执行指定的操作任务,或者从给 ...
颜清华 2025-6-4 17:03
293 0 0
函数的嵌套调用以及函数的递归调用
函数的嵌套调用 C语言的函数定义是互相平行的、独立的,也就是说,在定义函数时,一个函数内不能再定义另一个函数,也就是不能嵌套定义,但是可以嵌套调用函数,也就是说,在调用一个函数的过程中,又调用另一个函数 如上执行过程: [ ...
即息极 2025-6-4 17:03
612 0 0
重温c语言之,7天开整,就是随便的写写,第十一天
一:整一些小型的题目   1、题目描述:   小乐乐上课需要走n阶台阶,因为他腿比较长,所以每次可以选择走一阶或者走两阶,那么他一共有多少种走法?   输入描述:包含一个整数n(1 ...
金娅鸣 2025-6-4 17:02
72 0 0
数据结构-逻辑关系&物理关系、时间复杂度、空间复杂度、顺序表
一、数据结构概述 基本概念 数据结构指的是计算机存储数据和组织数据的方式,存储数据和组织数据的目的是为了后期对数据的再次利用,所以存储的数据一般是具有一个或者多个特定关系的集合,利用不同的数据结构可以提高数据的访问效率。 ...
思矿戳 2025-6-4 17:02
145 0 0
关于变量的声明和定义、内部函数和外部函数
关于变量的声明和定义 一个函数一般由两部分组成:声明部分和执行语句。声明部分的作用:是对有关的标识符(如变量、函数、结构体、共用体等)的属性进行声明。对于函数而言,声明和定义的区别是明显的,函数的声明是函数的原型,而函数 ...
东门清心 2025-6-4 17:02
356 0 0
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
​《FFmpeg开发实战:从零基础到短视频上线》一书的“5.1.2  把音频流保存为PCM文件”介绍了如何把媒体文件中的音频流转存为原始的PCM音频,在样例代码的转存过程中,解码后的PCM数据未经任何加工处理,就直接保存到二进制文件。也就是 ...
任修 2025-6-4 17:02
150 0 0
物联网CC2530按键单双击分别控制两灯
(1)确定思路单击和双击的效果分别是怎样的(此文章采用简单的延时函数不涉及中断)。首先可以定义一个普通延时delay和一个标志位count变量,这里需有个延时阈值咱们直接可以宏定义B值(这里需要注意宏定义的值一定要大一些否则双击效果 ...
峰襞副 2025-6-4 17:01
168 0 0
变量的存储方式和生存期
变量的存储方式和生存期 动态存储方式与静态存储方式 从变量的作用域(即从空间)的角度来观察,变量可以分为全局变量和局部变量 从变量存在的时间(即生存期)来观察:有的变量在程序运行的整个过程都是存在的,而有的变量则是在调用 ...
株兆凝 2025-6-4 17:01
259 0 0
学嵌入式C语言,看这一篇就够了(1)
嵌入式技术知识结构 语言的基本概念 [*]什么是语言 [*]语言是人类进行沟通和交流的工具 [*]语言是一套具有共有规则的指令,指令可以通过文字、嗅觉、触觉等方式传递 [*]xx of xx --> A of B --> B 的 A [*]语言的目的 [*]语言 ...
肇默步 2025-6-4 17:01
264 0 0
局部变量和全局变量
局部变量和全局变量 局部变量 定义变量可能有3种情况: [*]在函数的开头定义 [*]在函数内的复合语句内定义 [*]在函数的外部定义 在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用它们,在此函数以外是 ...
毋献仪 2025-6-4 17:00
638 0 0
CUDA 编程学习 (5)——内存访问性能
1. DRAM 带宽 1.1 DRAM 核心阵列结构 [*]每个 DRAM 核心阵列约有 \(16M\) bits [*]每个 bits 存储在由一个晶体管组成的微小电容器中 [*]超小型(8x2-bit)DRAM 内核阵列 1.2 DRAM 核心阵列速度慢 [*]从核心阵列单元读取数据的过程 ...
剽达崖 2025-6-4 17:00
346 0 0

快速发帖

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

本版积分规则