找回密码
 立即注册

推荐主题

模拟实现 strcpy(字符串拷贝) --浅谈C语言
C 库函数 - strcpy() 目录 [*]C 库函数 - strcpy() [*]描述 [*]声明 [*]参数 [*]返回值 [*]模拟实现 [*]1.0 [*]2.0 [*]3.0 [*]4.0 [*]5.0 描述 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。 ...
要燥 2025-6-4 18:59
1020 0 0
聊聊位运算一些注意事项
目录 [*]位运算 [*]位运算和逻辑运算区别 [*]位运算的几点注意 [*]异或的运算规则 [*]异或的经典问题:两数交换 [*]位操作建议使用宏定义好后使用 [*]位运算整型提升问题 [*]左移和右移 [*]概念 [*]移位运算容易误解成移位赋值 位运 ...
鲫疹 2025-6-4 18:59
918 0 0
模拟实现 strcmp(字符串比较) --浅谈C语言
C 库函数 - strcmp() 描述 C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 声明 下面是 strcmp() 函数的声明。 参数 [*]str1 -- 要进行比较的第一个字符串。 [* ...
榷另辑 2025-6-4 18:59
75 0 0
利用数组处理批量数据
数组是一组有序数据的集合。数组中各数据的排列有一定规律,下标代表数据在数组中的序号 用一个数组名和下标来唯一的确定数组中的元素 数组中的每一个元素都属于同一个数据类型。不能把不同类型的数据放在同一个数组中 将数组和循环结合 ...
翁真如 2025-6-4 18:59
764 0 0
模拟实现 memset --浅谈C语言
memset() 描述 C 库函数 void *memset(void *str, int c, size_t n) 用于将一段内存区域设置为指定的值。 memset() 函数将指定的值 c 复制到 str 所指向的内存区域的前 n 个字节中,这可以用于将内存块清零或设置为特定值。 在一些情况 ...
忙贬 2025-6-4 18:57
410 0 0
运算符,选择语句
一,运算符    自变运算符: ++/--   使变量的值自动加1或者减1        前自变:++num/--num 立即生效        后自变:num++/num-- 下一行语句才有效        注意:不要在一行代码中多次使用自变运算符    *  ++ -i ...
甘子萱 2025-6-4 18:45
963 0 0
初见C语言
一、第一个C语言程序    1、vim xxx.c  创建.c源文件    2、编写代码,并保存退出    3、gcc xxx.c  编译.c源文件,成功会得到a.out可执行文件    4、./a.out  运行可执行文件        注意:可以合并3、4          ...
王平莹 2025-6-4 18:45
682 0 0
FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流
​RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。RTMP Streamer支持的视频编码包括H264、H265、AV1等等,支持的音频编码包括AAC、G711、OPUS等等 ...
筒霓暄 2025-6-4 18:42
179 0 0
数据结构--链表
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。 相较于数组,链表有以下优点: 逻辑结构 (1)链表采用动态内存分配的方式,在内存中不连续 (2)支持动态增加或者删除元素 (3 ...
刃减胸 2025-6-4 18:42
518 0 0
循环语句与条件语句的细节与思想
目录 [*]if-else组合 [*]if的执行顺序 [*]操作符的执行顺序测试方法 [*]C语言的布尔类型 [*]switch case组合 [*](补充) 屏蔽警告的方法 [*]在case中执行多条语句,建议case后都带上花括号. [*]多个case执行同样语句 [*]do、while、 ...
痕厄 2025-6-4 18:41
660 0 0
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
​很多程序员想学习音视频的编程开发,却不知从何学习,因为音视频技术的体系庞大、知识杂糅,一眼望去就令人生怯。那么学习音视频建议站在前人的肩膀上,从优秀的音视频开源框架开始钻研,先熟悉这些开源工具的具体用法,再深入了解这些 ...
梅克 2025-6-4 18:40
949 0 0
FFmpeg开发笔记(五十)聊聊几种流媒体传输技术的前世今生
​自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。1、MMS协议 MMS全称Microsoft Multimedia Server,意思是微软多媒体服务器,它是微软 ...
鞠彗云 2025-6-4 18:40
813 0 0
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo
不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。 除了常见的图文即时通信,还有实时音视频通信,比如 ...
遏筒煽 2025-6-4 18:36
637 0 0
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2  FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。其中SRT全称为Secure Reliable Transport ...
挺喽蹂 2025-6-4 18:36
466 0 0
FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2  FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有于2017年推出的SRT协议,相比常见的RTMP协议,SRT协议具有更低的延迟,并且消除了卡帧、 ...
森萌黠 2025-6-4 18:35
620 0 0
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
​《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2  FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。其中SRT全称为Secure Reliable Transport ...
赘暨逢 2025-6-4 18:34
358 0 0
《DNK210使用指南 -CanMV版 V1.0》第四章 基于CanMV的C开发环境搭建
第四章 基于CanMV的C开发环境搭建 1)实验平台:正点原子DNK210开发板 2) 章节摘自【正点原子】DNK210使用指南 - CanMV版 V1.0 3)购买链接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套实验源码+手册+视频下载地址:ht ...
扫恢怯 2025-6-4 18:34
70 0 0
Design OOP use C
Design OOP use C 使用c语言实现面向对象特性 以底层思维来理解面向对象。我所理解的oop:为不同的数据元提供稳定的处理逻辑框架,同时提供复写的可能,支持不同数据元个性化定制有限的逻辑; 多态特性: 基类实现一组通用处理逻辑接口 ...
老僻贞 2025-6-4 18:33
511 0 0
C语言中的断言函数assert
简介 assert 是 C 语言中的一个宏,用于在程序运行时进行条件检查,主要用于调试目的。它在 头文件中定义,用于验证程序中的假设条件是否成立,如果不成立,程序将打印错误信息并终止执行。 特点 [*]调试用途:主要用于捕获程序中的 ...
慢秤 2025-6-4 18:33
87 0 0
FFmpeg开发笔记(三十九)给Visual Studio的C++工程集成FFmpeg
​《FFmpeg开发实战:从零基础到短视频上线》一书的“第11章  FFmpeg的桌面开发”介绍了如何在Windows环境对Qt结合FFmpeg实现桌面程序,那么Windows系统通过Visual Studio开发桌面程序也是很常见的,下面就介绍如何在Visual Studio的C++ ...
百里宵月 2025-6-4 18:33
100 0 0

快速发帖

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

本版积分规则