2回答

0收藏

C语言嵌入式系统编程修炼之六:性能优化

其他 其他 2415 人阅读 | 2 人回复 | 2008-07-01

<div class="content">摘要

  在性能优化方面永远注意80-20准备,不要优化程序中开销不大的那80%,这是劳而无功的。宏定义是C语言中实现类似函数功能而又不具函数调用和返回开销的较好方法,但宏在本质上不是函数,因而要防止宏展开后出现不可预料的结果,对宏的定义和使用要慎而处之。

<div class="tbody">
  使用宏定义

  在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。

  写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个:

  错误做法:

[table=90%,#dadacf]                        [tr]                        [td]#define MIN(A,B)  ( A > 4;
                        j = 562 - (562 >> 5
分享到:
回复

使用道具 举报

回答|共 2 个

倒序浏览

沙发

eric_jacky

发表于 2008-7-8 16:13:14 | 只看该作者

RE:C语言嵌入式系统编程修炼之六:性能优化

回复 支持 反对

使用道具 举报

板凳

ww6685

发表于 2008-7-30 01:52:40 | 只看该作者

RE:C语言嵌入式系统编程修炼之六:性能优化

Thank you
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条