发布于 2009-03-31 11:09:16
0楼
“程序多扫描周期不一定长,程序少扫描周期却不短,刻意追求简短的指令往往适得其反;”---的确是这样,记得以前看过一篇文章,是两个单按钮起停的程序,一个是用位逻辑,一个是用字逻辑(字异或),位逻辑代码多,字逻辑代码少,虽然字逻辑的代码简洁,可它的执行时间却更长一些。
另,用指针做循环可以有效减少代码量,减小内存占用量,我以前一个同事在做一条电镀生产线时,因为不懂STL,就只好用LAD做赋值,当时做了几百个赋值,占用了大量的内存空间,导致最后程序空间不够用,后来改为用STL做循环,空间节省了很多。但因为指针方式访问数据要寻址两次,最终执行时间还比直接赋值要长一些。呵呵,这时就是以时间换空间了。