main函数参数的意义和一条linux命令如何被解析执行

来源:互联网 发布:活动执行方案范文知乎 编辑:程序博客网 时间:2024/05/18 04:53

   毕业设计和一个大的工程项目需要去研究ffmpeg的源代码,面对如此庞大的工程真是有种无力的感觉,但是我只是需要研究其中的一部分,比如我现在要实现的一个功能就是:把许多的图片合成一段视频,于是我只需要研究这个过程需要的代码。


ffmpeg 把图片合成视频的命令为:

ffmpeg-f image2 -i image%d.jpg video.mp


于是我开始产生了疑问?

从这条命令我怎么知道那些代码,那些函数参与了这个功能实现?我该如何去找这些函数,仅仅通过这条命令。


    如果不明白main函数参数的真正意义上面的问题是无解的,我之前每天敲着各种linux命令确对这些命令的真正意义不了解,今天就做个了解。

    mian 是应用程序的入口点。

    常见的参数形式:

    int main();

    int main(int argc, char *argv[]);

    mian 函数的参数也叫做命令参数,顾名思义就是在linux或者windows的dos下面敲命令的时候就有用了。

   int argc :参数的个数:

  argv[] 输入的具体命令,就是根据输入的具体的命令解析然后调用相应的函数做相应的事情。

明白了这个就可以根据命令去找我要研究的函数了。




原创粉丝点击