找回密码
 立即注册
进程间通信函数接口及应用模板小结
进程间通信方式 1.无名管道/有名管道 2.信号 3.共享队列(system V-IPC) 4.共享内存(system V-IPC) 5.信号量(system V-IPC) 6.套接字 无名管道特征 1.文件没有名字,无法使用open 2.只能用于亲缘进程间 3.半双工工作方式:读写端 ...
喜及眩 2025-6-4 18:06
909 0 0
cJSON学习及简单应用小结
JSON 简介 JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰 ...
吉娅寿 2025-6-4 18:05
428 0 0
FFmpeg开发笔记全目录(FFmpeg开发实战详解,含直播系统的搭建过程)
​记录下FFmpeg的学习笔记目录,完整的FFmpeg开发实战内容详见《FFmpeg开发实战:从零基础到短视频上线》一书。下面是补充的FFmpeg开发笔记内容目录,主要是对《FFmpeg开发实战:从零基础到短视频上线》一书的进阶增补。 第一章  Linux ...
迎脾 2025-6-4 18:05
265 0 0
线程池的实现源码及应用举例
1.线程池本质 ​ 多个线程组成的一个集合,目的为了并发执行任务,定义时是一个结构体,成员有互斥锁,条件变量,任务链队列指针,任务链队列中等待的任务个数,当前活跃的线程数量,线程ID,线程销毁标记等 2.线程池的关键技术 (1 ...
兮督 2025-6-4 18:05
237 0 0
线程创建的函数及应用小结
进程是计算机分配资源的基本单位,线程是cpu调度的基本单位 线程基本概念: LWP:light weight process 轻量级的进程。创建线程的底层函数和进程一样,都是clone,因此线程的本质仍是进程(在linux环境下) 与进程相比,线程有独立的TCB ...
晁红叶 2025-6-4 18:05
603 0 0
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
​XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使 ...
人弧 2025-6-4 18:04
260 0 0
用于将字节进行base64编码或解码(C语言实现)
V1.0 2024年6月13日 发布于博客园 目录 [*]base64.h [*]base64.c 基本原理见代码注释! base64.h base64.c [code]/** * @file name : base64.c * @brief : 用于将字节进行base64编码或解码 * @author : RISE_AND_GRIND@163.co ...
昝琳怡 2025-6-4 18:04
484 0 0
FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧
​《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.1  音视频编码的发展历程”介绍了H.26x系列的视频编码标准,其中H.264至今仍在广泛使用,无论视频文件还是网络直播,H.264标准都占据着可观的市场份额。之所以H.264取得了巨大的 ...
峰襞副 2025-6-4 18:03
232 0 0
C语言做题知识点总结
目录 [*]C语言做题易错及知识点总结 [*] [*]重要!!!负数在计算机中的存储: [*]重要!!!计算机内部的存储 [*]特殊情况128 [*]变量范围 [*]man手册的使用 [*]重要!!! 格式化输出 [*](1) 标志字符 (必须放在%说明符后面) ...
仲秀娟 2025-6-4 18:02
928 0 0
C语言指针笔记
该笔记整理自 阮一峰老师的《C语言教程》和部分网上资料 什么是指针 指针就是一个代表某个内存地址的值 声明和初始化指针变量 这个*可以放在数据类型和变量名之间的任意位置,比如int * p;,int *p;等等,不过为了体现p是一个指针变量 ...
班嘉淑 2025-6-4 17:44
193 0 0
FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构
​音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、安防监控等应用都属于直播系统的范畴。由于直播系统不仅涉及到音视频数据的编解码,还涉及到音视频数据的实时传输,因此直播领域采用 ...
郗新语 2025-6-4 17:30
176 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
532 0 0
模拟实现 memcpy --浅谈C语言
内存拷贝 - memcpy 描述 C 库函数 void *memcpy(void *str1, const void *str2, size_t n) 从存储区 str2 复制 n 个字节到存储区 str1。 memcpy 是最快的内存到内存复制子程序。 它通常比必须扫描其所复制数据的strcpy ,或必须预防以 ...
方方仪 2025-6-4 17:19
681 0 0
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
​不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。 除了常见的图文即时通信,还有实时音视频通信,比 ...
鄂缮输 2025-6-4 17:11
655 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
879 0 0
跨机集群节点管理方案
集群配置(cluster config) 所有节点共同维护同一份集群配置,共享集群内节点的相关配置信息: 共享配置的方案: [*]以本地文件方式:配置以文件的形式保存在所有的节点路径下,节点通过访问本地文件获取集群内所有节点的配置信息; [ ...
戎玉珂 2025-6-4 17:05
761 0 0
宏定义与特别运用
目录 [*]宏定义 [*]数值宏常量 [*]字符串宏常量 [*]用define宏定义注释符号? [*]程序的编译过程 [*]预处理中宏替换和去注释谁先谁后? [*]如何写一个可靠的宏函数 [*]do-while-zero结构 [*]do-while-zero的评价 [*]宏定义中的空格 ...
厂潺 2025-6-4 17:04
1012 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
1057 0 0
重温c语言之,7天开整,就是随便的写写,第十天
一:操作符   &:按位与----2进制   |:按位或----2进制   ^:按位异或----2进制   ~:按位取反---2进制      &:先上代码,然后解释   这里的结果是:3   为什么呢,a=5,是正数,所以原码,反码,补码都是一样的,--- ...
喳谍 2025-6-4 17:03
851 0 0
模拟实现 strlen(字符串长度) --浅谈C语言
# 字符串长度 - strlen() 描述 C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 声明 下面是 strlen() 函数的声明。 参数 [*]str -- 要计算长度的字符串。 返回值 该函数返 ...
阎一禾 2025-6-4 17:03
754 0 0

快速发帖

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

本版积分规则