提高 C 语言编程的四大秘诀传授
简洁而便利的 C 语言代码会让自己的工作更加轻松,同时一方面团队的合作,是很多工程师追求的目标,本文就工作中的一些体会和经验做相关的阐述。第 1 招:以空间换时间
计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第 1 招 -- 以空间换时间。
例如:字符串的赋值。
方法 A,通常的办法:
#define LEN 32
char string1 ;
memset (string1,0,LEN);
strcpy (string1,"This is a example!!");
方法 B:
const char string2 ="This is a example!";
char * cp;
cp = string2 ;
从上面的例子可以看出,A 和 B 的效率是不能比的。**** Hidden Message *****
虽然是必杀技,但是如果轻易使用会付出惨重的代价。这是因为,使用了嵌入汇编,便限制了程序的可移植性,使程序在不同平台移植的过程中,卧虎藏龙,险象环生!同时该招数也与现代软件工程的思想相违背,只有在迫不得已的情况下才可以采用。切记,切记。 谢谢分享 。。 谢谢分享学习了
页:
[1]