0.ffmpeg面向对象oopc

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

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

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

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

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

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

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

相关推荐
deadknight916 小时前
定期自动统计大表执行情况
ffmpeg
cuijiecheng20183 天前
音视频入门基础:RTP专题(9)——FFmpeg接收RTP流的原理和内部实现
ffmpeg·音视频
偶是老李头3 天前
Ubuntu虚拟机NDK编译ffmpeg
linux·ubuntu·ffmpeg·android ndk
lucky-billy3 天前
Qt 中使用 ffmpeg 获取采集卡数据录制视频
qt·ffmpeg·音视频
cuijiecheng20183 天前
FFmpeg源码:url_find_protocol函数分析
ffmpeg
大懒猫软件3 天前
使用 Python 爬虫和 FFmpeg 爬取 B 站高清视频
爬虫·python·ffmpeg
柯木超3 天前
使用 Swift 完成FFmpeg音频录制、播放和视频格式转换应用
ffmpeg
hjjdebug5 天前
ffmpeg configure 研究1-命令行参数的分析
ffmpeg·configure·bash 脚本
SimpleForest5 天前
FFmpeg Audio options
ffmpeg
糯米导航6 天前
foobar2000设置DSP使用教程及软件推荐
android·ffmpeg