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

网站的seo相关指标网络公司排行榜

网站的seo相关指标,网络公司排行榜,企业网站开发研究现状,网站留言板怎么做php因为有些情况重复包含头文件会出现重复定义或者导致多次包含导致增加编译时间。 下述是没有假如条件编译和宏定义的例子: // 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.ds6.com.cn/news/51723.html

相关文章:

  • 重庆网站建设网站制作百度客服人工在线咨询
  • 京东网站建设策略小程序模板
  • 人力资源公司加盟合作百度竞价推广关键词优化
  • 上海兼职做网站sem seo
  • 汕头潮南疫情最新消息手机优化软件
  • 高端网站设计多少钱培训师资格证怎么考
  • 网站定制公司哪家最权威百度登录入口百度
  • 网站支付链接怎么做深圳市推广网站的公司
  • 响应式网站项目网站优化+山东
  • 马尼拉做网站关键词优化网站排名
  • 代做视频的网站好seo上排名
  • 高效网站建设公司宁波网站优化公司哪家好
  • 用php做网站的新闻百度seo优化网站
  • 长沙专业做网站的公司怎么找一手app推广代理
  • 上海网站建设企业名录域名解析网站
  • 最新注册网址查询上海百度关键词优化公司
  • table做网站竞价运营是做什么的
  • 网站建设公司 深圳google关键词搜索技巧
  • 广州做服装电商拿货的网站免费网站seo优化
  • 西安市做网站公司有哪些成都推广系统
  • 怎样做集装箱网站app推广方案策划
  • web前端技术实训报告seo排名工具
  • 2014网站建设seo怎么优化
  • 网站建设背景图片大小的修改精准营销的三要素
  • 有心学做网站优化建站
  • 手机网站生成工具网站关键词全国各地的排名情况
  • 学做ps的网站有哪些外贸网站营销推广
  • 找工程分包网站淘宝排名查询工具
  • 靖江网站建设公司域名访问网站
  • 全新正版营销网站茶叶推广软文