要求0
要求1
可以优化的代码:
fopen函数读取固定路径文本
if(strcmp(str,"gone_with_the_wand")==0) { fp1 = fopen("c:\2.txt", "r"); int n = sum(); paixu(); out(n); }
可采用stdin函数实现手动输入读取路径,这样变换读取文本路径的时候,就不用直接修改源代码,更为方便。
if(strcmp(str,"gone_with_the_wand")==0) { char file[10]; fflush(stdin); gets(file); fp1=freopen(file,"r",stdin); int n = sum(); paixu(); out(n); }
要求2 通过 profile 找出程序的瓶颈。给出程序运行中最花费时间的3个函数(或代码片断)。要求包括截图。
要求4 再次 profile,给出在 要求1 中的最花费时间的3个函数此时的花费。要求包括截图。
要求5 程序运行时间。根据在教师的机器 (Windows8.1) 上运行的速度排名,分为3档。此题得分,第1档20分, 第2档10分,第3档5分。功能测试不能通过的,0分。(20分)
HTTP:https://git.coding.net/lynlynyess/wf.git
GIT:git://git.coding.net/lynlynyess/wf.git