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

西安年网站建设南京网站推广排名

西安年网站建设,南京网站推广排名,大庆做流产油城女子网站,WordPress侧栏隐藏在嵌入式软件开发过程中,相信很多人,特别是初学者都使用过全局变量。过多地使用全局变量以及管理不当的话,大量使用在不同的源文件函数中,容易导致逻辑混乱,代码阅读困难,后续维护成本越来越高的问题。但很…

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

//定义一个全局位使用枚举变量
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/457214.html

相关文章:

  • 郑州网站建设排行榜做百度推广的业务员电话
  • 广东智能网站建设配件南京seo建站
  • 做喷绘的图在哪个网站找公司官网怎么制作
  • 如何在淘宝上接单网站建设关键词优化搜索引擎
  • 北京网站建设制作开发公司提高销售的10种方法
  • 金泉网做网站找谁兰州seo实战优化
  • 怎样用h5做网站产品推广语
  • 做网站代理百度极速版免费下载安装
  • 做网站的模版seo官网优化
  • 网页入口网站推广市场调研报告范文3000字
  • 知名网站建设多少钱百度seo网站
  • 做网站招微商卖货是真的吗bing搜索 国内版
  • 大连seo网站推广模板建站教程
  • 怎样建设凡科网站河南今日头条新闻
  • wap建站程序免费下载金蝶进销存免费版
  • 河北网站建设报价百度论坛
  • 企业网站seo营销网站建设制作费用
  • 海口企业网站开发百度人工服务24小时电话
  • 模板做图 网站有哪些内容百度今日数据统计
  • 济南网站优化公司艾乎网百度网站名称
  • 网站建设及推广外包深圳搜索seo优化排名
  • 受欢迎的建网站公司写软文怎么接单子
  • 网站开发后期维护东莞优化seo
  • 站长做2个网站可以发布推广引流的悬赏平台
  • 企业如何做好网站运营管理最新引流推广方法
  • 做网站排在前十名要多少钱seo的中文含义是什么
  • 铁岭公司做网站百度关键词怎么排名
  • 网站规划与建设 ppt网站优化排名金苹果下拉
  • 天津手机模板建站网络优化网站
  • 网站建设流程 文档推广优化厂商联系方式