摘要:
我们在编写程序的时候,总不能将所有的程序放在一个源文件中,这样也不便于团队开发和维护。这就需要将程序有序的组织在不同的文件中,头文件中只是程序的接口部分,而在源文件中负责具体实现,如果其他源文件中有需要调用该源文件中的某个函数,只需要包含头文件即可。以欧几里德算法计算两个数的最大公约数为例:gcd函数的实现在euclid.c中/* The gcd() function */int gcd(int a, int b){ while (b) { int temp = b; b = a % b; a = temp; } return a;}对于扩展欧几里德算法ext_eucl... 阅读全文
摘要:
工具已经上传了.需要的到:http://download.csdn.net/detail/weinyzhou/4268448这下载。需要将gcc,yasm,nasm等工具的目录加入到bin路径里面,否则编译会导致提示找不到文件,因为汇编文件都是用他们编译的。补充;main.lua是启动文件,但是需要修改里面两个路径。一个是脚本路径,一个是ffmpeg代码路径。修改成功后用lua解析器运行就可以了。 阅读全文
摘要:
函数用于将一个大任务分割成若干个较小任务,最常见的就是main函数,main函数是整个程序的入口。关于main函数的写法,C标准定义了两种写法:如果不带参数可以这样写int main(void) { /* ... */ }如果带参数一般这样写int main(int argc, char *argv[]) { /* ... */ }argc表示参数的个数,argv为参数列表。一个设计的恰当的函数应该屏蔽具体设计细节,只留出相应接口,这样也便于维护。1. 按值传递一个函数包括参数列表和一个返回值,但是在操作函数时请注意,函数参数都是按值传递的。void swap(int a, int b){ . 阅读全文