完整的C++库函数源代码哪里有下载
去官网吧
具体地址如下
SGI STL
http://www.sgi.com/tech/stl/download.html
或直接下压缩包:http://www.sgi.com/tech/stl/stl.tar
boost
http://sourceforge.net/projects/boost/files/boost/1.40.0/
C语言中递归调用的实例以及讲解
下面演示一个斐波那契数列前N项和#include 《stdio.h》
#define COL 10 //一行输出10个
long scan()
{ //输入求fibonacci函数的第N项
int n;
printf(“Input the N = “);
scanf(“%d“,&n);
return n;
}
long fibonacci(int n)
{ //fibonacci函数的递归函数
if (0==n||1==n) { //fibonacci函数递归的出口
return 1;
}
else {
return fibonacci(n-1)+fibonacci(n-2);
//反复递归自身函数直到碰到出口处再返回就能计算出第n项的值
}
}
int main(void)
{
int i,n;
n = scan();
printf(“Fibonacci数列的前%d项\n“, n);
for (i=0; i《n;) //输出fibonacci函数前n项每项的值
{
printf(“%-10ld“,fibonacci(i++)); //调用递归函数并且打印出返回值
if(i%COL==0)
{ //若对COL取余等于0就换行,也就是控制每行输出多少个,
//而COL=10就是每行输出10个
printf(“\n“);
}
}
printf(“\n“);
return 0;
}
pb triggerevent和postevent两个函数的异同
区别在于,TriggerEvent是立即执行触发事件的脚本,PostEvent不是立即执行。
比如A事件中触发B事件,那么使用TriggerEvent触发B事件,会在脚本调用处立即触发B事件,PostEvent则是A事件的脚本全部执行后再触发B事件
-a8源码网