优化--C程序员之终极标靶一个用户往往把他的生命中大部分时间用来等待计算机输出结果,为了减少这个等待时间,用户不得不采购更快的计算机,增加内存或更换整个网络.开发者有责任尽量避免他的程序耗费昂贵的资源,为用户挽回宝贵的时间和金钱.--原作者---------------------------------------------------------------------------介绍:最简单的优化方法是借助prof工具判断程序的瓶颈在哪里,你必须判断出程序的那些部分消耗了大量资源.一旦你判断出瓶颈(比如说执行上万次的循环),你所做的第一件事就是重新设计程序,减低循环次数.当然,现在绝大多数优化编译器可以做到这一点,(不过最好还是自己来--东楼),但是记住,当以下情况出现时,优化是在浪费时间:1)程序只写了一部分2)程序还没有测试通过3)看起来已经足够快了还要注意的就是判断程序的用途,如果仅仅为了得到一份报告而写的仅运行一次的程序,用户往往在午餐前运行程序,这时,程序只要在他们回来之前运行完就可以了,如果程序调用其他的程序,而且其他程序都比较慢,那么优不优化效果都差不多,但是,如果是GUI图形用户界面程序(比如鼠标光标显示程序),那么一点点的延迟都会遭到用户的投诉完成优化后,带上所有的优化命令编译,然后用你实际使用的数据测试它,如果做不到这一点,请小心选择你的测试数据,程序员多半倾向于按照程序的要求给输入数据,但用户可不这么干.如果你已经完成了所有优化,但是程序仍然看起来不快,注意一下你的操作系统,很多多任务操作系统按时间片来划分用户资源,如果给你的资源太少,那和你的系统管理员联系吧.1.选择一个更好的算法:应该熟悉算法语言,知道各种算法的优缺点,一般很多计算机资料文本上有介绍,应该能够看得懂算法描述.这里是一些明显可……