HM 中向main()函数传递的参数
学习HM真的是一个很痛苦的过程!!!
很多东西刚学印象很深刻,过一段时间就忘记的很快,还是用博客记录一下。
这个main()是整个HM的入口函数,传的参数是一个字符串数组,每一个argv[i]里面存的每一个字符串的首地址,也是指向该字符串指针的值 。
我们来看一下,argc,以及这个字符串数组的输出是什么,添加如上图所示的代码,自己也是初学C++,在C++里面如果要输出一整个字符串,我们只用cout<<字符串名字/字符串的首地址<<endl;即可
eg:char a[10]={"zifuchuan"};
a 就是整个字符串的首地址=字符串的名字;
2.从Visual Studio 来向这个函数传递参数
传递的参数是配置文件和解析文件的路径,我把两个配置文件放在了一个文件夹,所以只有一个路径,当改变命令参数的时候输出也会改变。
这个命令参数对应的输出为下图;
改变命令参数:
把命令参数一行改成rgb.yuv 空格 test.yuv ,输出为下图。
main()函数传进的参数就是 编码器的可执行文件,两个配置文件。