|
|
发表于 2005-11-21 18:08:00
|
显示全部楼层
Re:对VB的效率不满意?原因可能出在你自己身上哦!
OK,我们测试吧,
首先纪录原来的开机的毫秒数,必须通过API GetTickCount
然后用一个变量作循环 100000000 次,每一次d=d+1,d一开始等于0,得到 d的结果(第一次)
然后用一个变量作循环 5 次,每一次d=d*10,d一开始等于10,得到 d的结果(第二次)
再测试时间,通过API GetTickCount
相减,得到"一共执行时间:XXX毫秒"
最后输出"请按任意键继续 . . ."
要求输出:
d的结果(第一次):100000000
d的结果(第二次):1000000
一共执行时间:XXX毫秒
请按任意键继续 . . .
C代码: (391毫秒)
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main(int argc, char *argv[])
{
DWORD st=GetTickCount();
unsigned long i=0,d=0;
while(i<100000000){i++;d++;}
printf("d的结果(第一次):%d\n",d);
i=0,d=10;
while(i<5){i++;d*=10;}
printf("d的结果(第二次):%d\n",d);
printf("一共执行时间:%d毫秒\n",GetTickCount()-st);
system(" AUSE");
return 0;
}
VB代码 请游戏之家编写,并且将源代码发到下面,并说出运行结果) |
|