刷新
关于字符串的功能函数小结

博主头像 笔者做项目过程中,使用了很多关于字符串的C库中自带功能函数,极大便利了项目流程。再次做一个小结,之后若有增加会继续补充。 所需采用函数 序号 函数/描述 1 char *strcat(char *dest, const char *src) 【char *strncat(char *dest, co ...

条件编辑及宏定义学习小结

博主头像 ​ 条件编译(也称为预处理)是一种在编译阶段控制代码是否包含进最终编译单元的技术。这通常通过使用预处理器指令(如#if, #ifdef, #ifndef, #else, #elif, 和 #endif)来完成。而条件编译通常是和宏联系在一起,因此说宏带有不用来回切换,宏替换发生在编译的预处理阶段,省 ...

FFmpeg开发笔记(二十二)FFmpeg中SAR与DAR的显示宽高比

博主头像 ​《FFmpeg开发实战:从零基础到短视频上线》一书提到:通常情况下,在视频流解析之后,从AVCodecContext结构得到的宽高就是视频画面的宽高。然而有的视频文件并非如此,如果按照AVCodecContext设定的宽高展示视频,会发现画面被压扁或者拉长了。比如该书第10章源码playsync. ...

FFmpeg开发笔记(二十一)Windows环境给FFmpeg集成AVS3解码器

博主头像 ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。 l ...

JPEG库的移植(arm平台)

博主头像 JPEG库的移植(arm平台) 目录JPEG库的移植(arm平台)介绍头文件及全局变量1、图片显示2、其他图片压缩到jpg图片3、主函数及验证程序输出结果 介绍 图解 头文件及全局变量 #include <stdio.h> #include <stdlib.h> #include <sys/type ...

FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器

博主头像 ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。 l ...

时间函数的简单理解和应用(time.h)

博主头像 目录关于时间的函数及tm结构体描述对函数的简单理解操作函数功能实现 关于时间的函数及tm结构体描述 time.h头文件中常用的几个函数描述如下: 序号 函数&描述 1 time_t time(time_t *tloc)最基础的函数,计算当前时间,并返回成 time_t(aka long int)格式 ...

顺序表的实现

博主头像 /******************************************************************************************************** * * file name: Zqh_顺序表.c * author : keyword2 ...

删除A中与B相同的元素

博主头像 删除A中与B相同的元素 目录删除A中与B相同的元素程序验证输出结果 程序 #include <stdio.h> /******************************************************************* * * file name: 删除A中与B相同的元 ...

C语言加强

博主头像 变量、指针和关键字 两个口诀: 变量变量,能变,就是能读能写,必定在内存(RAM)里 指针指针,保存的是地址,32 位处理器中的地址都是 32 位的,无论是什么类型的指针变量,都是 4 字节 指针 对于 32 位处理器里面,地址是 32 位的,所以指针的大小为 4 字节,sizeof(p) = 4 ...

FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频

博主头像 ​同步播放音视频的时候,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playsync.c采取一边遍历一边播放的方式,在源文件的音频流和视频流交错读取的情况下,该方式可以很好地实现同步播放功能。 但个别格式的音频流和视频流是分开存储的,前面一大段放了所有的音频帧,后面一大段放了 ...

FFmpeg开发笔记(十八)FFmpeg兼容各种音频格式的播放

博主头像 ​FFmpeg结合SDL可以播放音频文件,也能播放视频文件中的音频流,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playaudio.c支持播放mp3和aac两种格式的音频,却不支持播放其他格式的音频。 因为mp3和aac两个格式拥有标准的规范定义,比如mp3规定每帧音频固定 ...

编译原理PL0语法分析实验1

博主头像 编译原理PL0语法分析实验1 1,待分析的简单语言的词法相同点:都是分析种别码不同点:词法分析器分析的是字符串中的单词的种别码(单词)语法分析器分析的是字符串的文法是否正确(句子)待分析的简单语言的语法 BNF:(1)<程序>::=begin<语句串>end(2)<语句串>::=<语句>{;<语句> ...

数据结构算法题

博主头像 数据结构算法题 通过键盘输入一个包括 '(' 和 ')' 的字符串string ,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件: A.左括号必须用相同类型的右括号闭合。 B.左括号必须以正确的顺序闭合。 C.每个右括号都有一个对应的相同类型的左括号。 思路: 1 ...

system-v IPC共享内存通信

博主头像 目录system v IPC简介共享内存需要用到的函数接口shmget函数--获取对象IDshmat函数--获得映射空间shmctl函数--释放资源共享内存实现思路注意 system v IPC简介 消息队列、共享内存和信号量统称为system v IPC(进程间通信机制),V是罗马数字5,是UNI ...

顺序栈的接口程序

博主头像 顺序栈的接口程序 目录顺序栈的接口程序头文件创建顺序栈入栈出栈利用栈将10进制转16进制数验证 头文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 创建顺序栈 // 指的是顺序栈中的元素的数据类型,用户可以根据需要进行修改 ...

<1···345···11>