当前位置: 首页 > wzjs >正文

西安年网站建设西安网站排名优化培训

西安年网站建设,西安网站排名优化培训,wordpress 显示评论,网页设计实训报告1500字在嵌入式软件开发过程中,相信很多人,特别是初学者都使用过全局变量。过多地使用全局变量以及管理不当的话,大量使用在不同的源文件函数中,容易导致逻辑混乱,代码阅读困难,后续维护成本越来越高的问题。但很…

在嵌入式软件开发过程中,相信很多人,特别是初学者都使用过全局变量。过多地使用全局变量以及管理不当的话,大量使用在不同的源文件函数中,容易导致逻辑混乱,代码阅读困难,后续维护成本越来越高的问题。但很多时候为了方便或快速实现任务间的同步或信号传递等功能需求,避免不了要使用。这里推荐一个本人使用的方法,个人觉得非常好用,分享出来。

//定义一个全局位使用枚举变量
typedef enum enumFlag
{FLAG_NULL = 0,FLAG_GLOBALVAR_1 = 1 << 0, //根据实际项目命名有意义的名字FLAG_GLOBALVAR_2 = 1 << 1,FLAG_GLOBALVAR_3 = 1 << 2,FLAG_GLOBALVAR_4 = 1 << 3,FLAG_GLOBALVAR_5 = 1 << 4,FLAG_GLOBALVAR_6 = 1 << 5,
}enumFlagTypedef;
extern enumFlagTypedef Flag;
//操作接口
#define Flag_set(f) Flag |= (f)
#define Flag_clr(f) Flag &= ~(f)
#define Flag_get(f) (Flag & (f))

上述方法优势:

  1. 通过位的方式可以节省空间,对于使用一个字节来定义一个全局标志位;
  2. 每个全局位命名有意义的名字,方便阅读,集中一起方便管理和维护;
  3. 提供了统一的操作接口,如状态读取,修改等操作;
  4. 简单易懂,使用门槛低;
http://www.dtcms.com/wzjs/365382.html

相关文章:

  • 男男做暧网站免费站内免费推广有哪些
  • 内蒙古建设执业资格注册中心网站电商网站公司
  • 郑州seo顾问热狗hotdoger郑州网站建设优化
  • java 网站开发 源码海外短视频软件
  • 西安网站推广优化新品推广策划方案
  • 怎么做免费网站推seo排名哪家公司好
  • 做网站的业务分析百度电话
  • 中国建设银行网站公积金查询今日竞彩足球最新比赛结果查询
  • 惠州最专业的网站建设公司2023年5月疫情爆发
  • 外贸网站推广优化深圳网络推广大师
  • 网站策划与制作青岛seo关键词优化排名
  • 网络服务费交印花税吗南宁seo优化公司
  • 私人怎么做彩票网站平台关键词收录
  • 徐州网站开发服务今天特大新闻
  • 上海响应式网站设计广州专门做seo的公司
  • 网站推广与seo的区别友情链接交换要注意哪些问题
  • dw做的网站怎么让别人看到天津seo排名扣费
  • HTML网站建设课程企业站seo
  • google如何提交网站手机网页制作
  • 建设局建筑电工证查询网站百度关键词推广方案
  • 万盛经开区建设局网站企业网站模板图片
  • 100个免费推广网站应用市场
  • 做投标的在什么网站找信息百度广告推广
  • phpweb网站所有页面html静态化插件地推团队去哪里找
  • 网站域名重要吗互联网营销策划案
  • 网站广告动态图怎么做一个完整的营销策划案范文
  • 中国能建招商平台优化网站软文
  • 网站建设验收意见全球搜官网
  • 工作态度和责任心句子深圳关键词推广优化
  • 成都网站建设排行榜站长工具ip地址查询域名