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

手机web服务器关键词排名优化公司成都

手机web服务器,关键词排名优化公司成都,搜索技巧的网站,北京酒店设计公司因为有些情况重复包含头文件会出现重复定义或者导致多次包含导致增加编译时间。 下述是没有假如条件编译和宏定义的例子: // common_functions.h int addTwoNumbers(int a, int b); // data_structures.h #include "common_functions.h"struct MyStruc…

因为有些情况重复包含头文件会出现重复定义或者导致多次包含导致增加编译时间。

下述是没有假如条件编译和宏定义的例子:

// common_functions.h
int addTwoNumbers(int a, int b);
// data_structures.h
#include "common_functions.h"struct MyStruct {int data;
};
// main_logic.h
#include "common_functions.h"
#include "data_structures.h"void processData();
#include "main_logic.h"int main() {int result = addTwoNumbers(3, 4);return 0;
}

上述代码从main.c开始,要包含addTwoNumbers的声明,因此要包含common_function.h的头文件,但是为了保证后续开发,一般main可能会包含多个函数声明,因此在这里先包含了main_logic.h头文件,然后main_logic.h又包含了两个头文件,其中common_function.h是我们需要的,到这里其实就完成了。

但是data_structures.h还能继续,展开发现里面还包含了common_function.h,这就是反复包含,如果在头文件中进行了定义,则会出现重复定义的错误,如果是这种情况,则会导致增加编译时长。

下述是包含了条件编译和宏定义的例子:

// common_functions.h
#ifndef COMMON_FUNCTIONS_H
#define COMMON_FUNCTIONS_Hint addTwoNumbers(int a, int b);#endif
// data_structures.h
#ifndef DATA_STRUCTURES_H
#define DATA_STRUCTURES_H#include "common_functions.h"struct MyStruct {int data;
};#endif
// main_logic.h
#ifndef MAIN_LOGIC_H
#define MAIN_LOGIC_H#include "common_functions.h"
#include "data_structures.h"void processData();#endif

内容和上述例子差不多,只是多加了条件编译和宏定义,在没有定义的时候进行定义。

我们按照上述的流程,在main_logic.h包含了两个头文件,其中common_function.h是我们需要的,我们进入common_function.h的时候发现没有定义COMMON_FUNCTIONS_H,于是进行了定义。

之后从data_structures.h进入common_function.h的时候,我们已经定义过COMMON_FUNCTIONS_H了,则不会再进入头文件进行处理。

http://www.ritt.cn/news/13550.html

相关文章:

  • 网站推广和seo软文广告平台
  • 欧美网站建设排名大全钓鱼网站制作教程
  • 苹果官方网站设计风格百度seo入驻
  • 做啤酒纸箱包装的网站百度提问首页
  • 公司做网站的费用的会计分录谷歌广告推广怎么做
  • 网站公司成本郑州靠谱seo电话
  • 网站设计的步骤武汉seo推广优化
  • 天津建站费用附近的电脑培训班在哪里
  • wordpress网站如何播放视频播放器电商网课
  • 安徽省通信建设管理局网站系统优化软件哪个最好的
  • 小区的名字建设单位去什么网站备案线下营销方式主要有哪些
  • 做挂件的网站广告最多的网站
  • 公司网站推广方式百度网站怎么优化排名靠前
  • 襄阳市做网站 优帮云免费十八种禁用网站
  • 青岛网站seo诊断网店代运营和推广销售
  • 可以做单的猎头网站简述如何对网站进行推广
  • 莱芜网站seo河南seo网站多少钱
  • 向自己做网站优化seo哪家好
  • 现在做一个网站大概多少钱排名优化公司电话
  • 网站建设投资seo外包
  • 社交网站开发背景哪家公司做推广优化好
  • 云南网站优化建站网络推广服务合同
  • 做网站卖机器怎么弄知名网页设计公司
  • 关于网站建设的指标江苏疫情最新消息
  • 互联网站公安备案宁波企业seo推广
  • 影音先锋资源网站建设地推扫码平台
  • 女頻做的最好的网站网站应该如何推广
  • 推广公司是做什么的整站优化价格
  • 有人从搜索引擎找网站建设吗加盟网络营销推广公司
  • 做网站流量赚钱国内设计公司前十名