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

重庆网站制作外包公司如何宣传推广自己的店铺

重庆网站制作外包公司,如何宣传推广自己的店铺,做网站需要哪些人,网站连接数据库失败怎么办有时候,我们需要在代码里配置一些常量结构,比如一个固定的动作流程ActionFlow:包含N(即flow_num)个动作列表(ActionArray),每个动作列表包含M(即act_num)个可…

有时候,我们需要在代码里配置一些常量结构,比如一个固定的动作流程ActionFlow:包含N(即flow_num)个动作列表(ActionArray),每个动作列表包含M(即act_num)个可并行执行的动作ID。

// 动作序列:并行执行的动作ID列表
typedef struct {int* p_act_arr;     // 元素指针int act_num;        // 元素数量
} ActionArray;// 动作列表:按顺序执行的动作序列
typedef struct {ActionArray* p_flow_arr;    // 元素指针int flow_num;               // 元素数量
}ActionFlow;

直观看,我们希望这样配置,一目了然,但这不符合C/C++的语法规则

// 配置固定的动作序列
ActionFlow g_act_flow = {{{{1, 2},          2},     // 第0个可并行执行的动作{{3, 4, 5, 6, 7}, 5},     // 第1个{{8},             1},     // 第2个},3                             // 共3个
};

符合规则的语法大概是这样的,看起来显得有些冗长

static int s_act_0[] = {1, 2};
static int s_act_1[] = {3, 4, 5, 6, 7};
static int s_act_2[] = {8};
static ActionArray s_act_arr[] = {{s_act_0, sizeof(s_act_0)/sizeof(int)},{s_act_1, sizeof(s_act_1)/sizeof(int)},{s_act_2, sizeof(s_act_2)/sizeof(int)},
}; 
ActionFlow g_act_flow = {s_act_arr, sizeof(s_act_arr)/sizeof(ActionArray)};

为了让定义更简洁,尽可能的只提供{1,2},{3,4,5,6,7}这些我们关心的业务数据,我们可以使用C99中引入的复合字面量(compound literals,对应C++中的列表初始化‌(list initialization))来简化上述的变长嵌套数组常量初始化定义

#define ARRAY(type, ...) (type[])__VA_ARGS__, sizeof((type[])__VA_ARGS__)/sizeof(type)
#define ACTARR(...) ARRAY(int, __VA_ARGS__)
#define ACTIONFLOW(name, ...) ActionFlow g_##name = {ARRAY(ActionArray, __VA_ARGS__)}
ACTIONFLOW(act_flow, {         \{ACTARR({1, 2})},          \{ACTARR({3, 4, 5, 6, 7})}, \{ACTARR({8})}              \
});

还有更简洁实用的方法吗?欢迎留言讨论。

http://www.tj-hxxt.cn/news/71896.html

相关文章:

  • 什么是我的wordpress海淀seo搜索优化多少钱
  • 天津免费建网站seo排名怎么优化软件
  • 用ps做招生网站做网站seo优化
  • 温州网站建设服务中心中国疫情最新消息
  • 2017优秀网站设计百度托管公司
  • 日本做外贸网站公司网站免费自建
  • 网站pv是什么网络推广怎么做效果好
  • 菏泽网站建设公司蓝希科技seo优化网络公司排名
  • 重庆知名网站制作公司搜索引擎营销的典型案例
  • 域名网站模板聊城网站开发
  • 建筑设计方案大全乌海网站seo
  • 用ps怎么做网站首页上海网络营销seo
  • 宝塔如何添加ip域名做网站国内免费二级域名建站
  • 毕业设计 做网站百度关键词排名查询
  • 上海找做网站公司免费seo排名优化
  • asp.ney旅游信息网站下载 简洁友情链接的定义
  • 帮别人做网站多少钱学百度推广培训
  • 网站留言板作用网络营销工具
  • 泰安招聘齐鲁人才网百度seo策略
  • 网站建设有啥费用提升关键词
  • 服务器维护公告seo页面优化公司
  • 广州网站建设公司好吗百度电话号码查询平台
  • 龙岗专业做网站哪里可以代写软文
  • 扩展名网站云南网络推广seo代理公司
  • 做的新网站做百度推广怎么弄宁波seo排名方案优化公司
  • python web大型网站开发seo网站优化推广教程
  • 一建的专业seo查询网站
  • 开单独网站做a货鞋阳西网站seo
  • 给公司做网站诈骗黄页88网
  • 网页制作工具的选择与网站整体风格是有关系的seo网站有优化培训班吗