0.ffmpeg面向对象oopc

因为查rtsp相关问题,接触了下ffmpeg源码,发现它和linux内核一样,虽然都是c写的,但是都是面向对象的思想,c的面向对象称之为oopc。

这让我想起来一件好玩的事,有些搞linux内核驱动的只会c的开发人员不知道linux内核是面向对象的,他们看到智能指针,继承,this指针也不认识。

这就是怎么说,这个代码是c写的没错,但是它采用的思想是不受c面向过程的束缚。

也就是说采用的思想超出了这个编程语言的伴生思想,那就不能仅仅会这门语言了。否则只能看个半懂。

ffmpeg也是,面向对象思想是管理大型软件的必选。

所以c只是基础,面向对象的编程语言一定要会一门。

大型软件,不管什么语言,面向对象思想是必选的,ffmpeg源码也可以学学其oopc。

相关推荐
小驴程序源3 小时前
TS 分片合并完整教程
python·ffmpeg
鬼蛟1 天前
Spring Cloud Alibaba
ffmpeg·bootstrap
米优1 天前
ffmpeg实现解码h264/h265裸码流
ffmpeg
好家伙VCC2 天前
**发散创新:基于FFmpeg的视频编码优化实践与实战代码解析**在现代多媒体系统中,
java·python·ffmpeg·音视频
我的世界洛天依3 天前
胡桃讲编程|混音教学系列① 第一步:音频素材怎么来?免费 + 简易方法全汇总
ffmpeg
Soari4 天前
Ziggo-Device软件构建:ERRORS
网络·ffmpeg
程序员潘子4 天前
【保姆级教程】B 站缓存 m4s 文件转 MP4,无损合成一行命令搞定
缓存·ffmpeg·ffmpeg\
山栀shanzhi4 天前
FFmpeg编码封装流程骨架
c++·ffmpeg
Ama_tor4 天前
ffmpeg的安装与配置
ffmpeg
lq12332104 天前
FFmpeg Batch AV Converter v3.2.8 视频批量转换工具
ffmpeg·音视频