你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
每日签到
STM32团队2
论坛吐槽优化专区
升级测试
stm32程序中如何优化大量的编译开关和全局变量?
[复制链接]
月霜寒
提问时间:2017-7-3 17:25 /
问答
是否解决:
刚接手一个程序,发现里面存在大量的编译开关和定义了大量的全局变量,感觉这些显得很是臃肿,有什么方法可以优化一下这些编译开关和全局变量?
全局变量是一个个的标志位,有时候还会有条件嵌套。
赞
0
收藏
0
评论
13
分享
发布时间:2017-7-3 17:25
举报
请先
登录
后回复
13个回答
月霜寒
回答时间:2017-7-3 17:26:24
a0a.1 32b0c
欢迎大家来讨论
赞
0
评论
回复
支持
反对
月霜寒
回答时间:2017-7-3 18:01:42
a0a.1 32b0c
没有人遇到这种问题?
赞
0
评论
回复
支持
反对
月霜寒
回答时间:2017-7-3 18:01:58
a1024a.1 32b0c
自顶
赞
0
评论
回复
支持
反对
creep
回答时间:2017-7-3 18:08:26
a0a.1 32b0c
这个只有看到代码或者举个栗子大家才好讨论吧。
赞
0
评论
回复
支持
反对
SInzo
回答时间:2017-7-4 08:14:14
a0a.1 32b0c
编译开关的声明放在一个头文件,统一成一句话
全局变量我觉得就那样了,多也是因为你用的多当然如果条件允许一些只在一个函数用到的还是放在这个函数里面,加个static前缀
赞
0
评论
回复
支持
反对
MrJiu
回答时间:2017-7-5 09:33:16
a1024a.1 32b0c
推倒重来????
赞
0
评论
回复
支持
反对
月霜寒
回答时间:2017-7-5 11:33:59
a0a.1 32b0c
我打算在研究研究那堆全局变量,看能不能减少一些
赞
0
评论
回复
支持
反对
队长shiwo
回答时间:2017-7-5 11:45:34
a0a.1 32b0c
用结构体来处理那些全局变量,编译开关统一在一个头文件,好管理
赞
0
评论
回复
支持
反对
moyanming2013
回答时间:2017-7-5 11:54:20
a0a.1 32b0c
月霜寒 发表于 2017-7-5 11:33
我打算在研究研究那堆全局变量,看能不能减少一些
让IDE自动优化全局变量?那还要程序员干什么?
赞
0
评论
回复
支持
反对
1
2
/ 2 页
下一页
所属标签
相似问题
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
全局变量我觉得就那样了,多也是因为你用的多当然如果条件允许一些只在一个函数用到的还是放在这个函数里面,加个static前缀
让IDE自动优化全局变量?那还要程序员干什么?