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

深圳电力建设公司网站中国营销策划第一人

深圳电力建设公司网站,中国营销策划第一人,企业微信公众平台开发,做网站需要几个程序在嵌入式软件开发过程中,相信很多人,特别是初学者都使用过全局变量。过多地使用全局变量以及管理不当的话,大量使用在不同的源文件函数中,容易导致逻辑混乱,代码阅读困难,后续维护成本越来越高的问题。但很…

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

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

相关文章:

  • 网站开发需要哪些人怎么分工如何找做网站的公司
  • 网页游戏传奇世界开服表seo优化软件免费
  • 深圳网站建设科技有限公司网站建设定制
  • wordpress 模板带数据南阳本地网络推广优化公司
  • 菲律宾bc网站总代理怎么做百度首页优化
  • 做算法题的网站百度上怎么做推广
  • 台州企业网站制作公司网站推广策划书
  • 江门网站优化排名丹东seo推广优化报价
  • 亚马逊一个月赚5万难吗win优化大师有用吗
  • 做网站哪些公司百度云app下载安装
  • 加快政府网站建设的意见谷歌独立站推广
  • 互联网营销有哪些方式外包seo服务口碑好
  • 网站备案如何取消接入网络营销常见术语
  • 仿快法务网站开发模板常见的网络营销方式
  • 政府网站建设方案书怎么写大数据培训
  • 社会团体网站备案十堰seo优化
  • asp网站设计代做seo排名大概多少钱
  • 外贸网站设计制作河北seo诊断培训
  • 网站的系统帮助百度seo标题优化软件
  • 设计师在线网站免费建站软件
  • 建网站多少钱建个网站需要怎么做电商软文范例100字
  • 电脑网页制作软件有哪些何鹏seo
  • 网站建设及维护合同网站设计的基本原则
  • WordPress用云数据库seo人员培训
  • 做一个棋牌网站要多少钱企业管理软件
  • wordpress 参数传人网站seo标题是什么意思
  • 德州网站制作公司磁力搜索引擎
  • 网址大全下载到桌面上长沙seo霜天博客
  • 做贸易的都有什么网站cnzz
  • 网站建设方案书编写软件开发流程