查看: 2155|回复: 2

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

[复制链接]

该用户从未签到

发表于 2008-7-1 12:58:40 | 显示全部楼层 |阅读模式
分享到:
<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
回复

使用道具 举报

该用户从未签到

发表于 2008-7-8 16:13:14 | 显示全部楼层

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

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2008-7-30 01:52:40 | 显示全部楼层

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

Thank you
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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



手机版|小黑屋|与非网

GMT+8, 2024-12-28 20:15 , Processed in 0.145399 second(s), 19 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.