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

重庆网站建设仿站百度免费seo

重庆网站建设仿站,百度免费seo,合肥网上商城网站建设,淘宝u站怎么做网站的有时候,我们需要在代码里配置一些常量结构,比如一个固定的动作流程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/43323.html

相关文章:

  • 望城城乡建设委员会网站平台推广是什么意思
  • 免费做淘宝店铺招牌的网站国家新闻最新消息今天
  • 哪家公司做网站建设比较好关键词在线采集
  • 厦门网站建设优化重庆网页优化seo公司
  • 建设网站商城需要多少费用竞价外包
  • b2b代表网站 网站功能百度推广找谁做
  • 搭建简单的网站权重查询工具
  • 做网站公奇闻司郑州汉狮网站推广业务
  • 主流网站开发语言有哪些seo优化平台
  • 最新网站建设进程如何在百度推广自己的产品
  • 做淘宝店头的网站手机管家一键优化
  • 西安专业网站建设公司湖南长沙疫情最新消息
  • 怎么做网站关键字千锋教育和黑马哪个好
  • 枣庄网站建设电话今日新闻50字
  • 设计师常去网站搜一搜搜索
  • 网站建设新手指南如何使用网络营销策略
  • 建设工程造价管理协会网站网络营销成功的案例及其原因
  • 公司找人做网站需要什么东莞今日头条最新消息
  • 用wang域名做购物网站怎么样东莞精准网络营销推广
  • robots 网站地图上海网站seo招聘
  • python不用框架做动态网站市场推广方案怎么做
  • 合肥网站设计 goz网上国网app推广
  • 专门做甜点的视频网站seo顾问多少钱
  • 公明网站制作seo描述是什么
  • 昆明网站建设公司排行培训机构管理系统哪个好
  • 网络公司网站建设彩铃样本营业推广名词解释
  • 百度云免费做网站手游推广加盟
  • 哪些公司的网站做的很好网站站长
  • 学网站建设 去那里wordpress seo教程
  • 合肥网站建设优化合肥网络公司seo建站