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

系部网站开发计划搜索引擎优化的主要内容

系部网站开发计划,搜索引擎优化的主要内容,自己做抽奖网站违法吗,河南网站制作公司哪家好1、说明 内联函数是c为提高程序运行速度所做的一项改进。 2、常规函数运行 编译的可执行程序:由一组机器语言指令组成。 程序执行: 1、操作系统将这些指令载入到内存,每条指令都有一个特定的内存地址 2、计算机逐步执行这些指令 3、如果有…

1、说明

内联函数是c++为提高程序运行速度所做的一项改进。

2、常规函数运行

编译的可执行程序:由一组机器语言指令组成。

程序执行:
1、操作系统将这些指令载入到内存,每条指令都有一个特定的内存地址
2、计算机逐步执行这些指令
3、如果有条件或循环语句时,将调过一些指令,向前或者向后跳转特定地址
4、常规函数调用,也是调到调用函数的地址,并在函数结束时返回。

常规调用函数执行:
1、执行函数调用指令
2、存储该指令的内存地址,将函数参数复制到堆栈
3、跳到标记函数起点的内存单元
4、执行函数代码,将返回值放到寄存器
5、跳回保存的指令处。

问题:
来回跳跃并记录跳跃位置,意味着使用函数时需要一定的开销

3、内联函数

内联函数是编译器直接将函数内容替换调用位置,避免常规函数来回跳跃代开的开销,比常规函数稍快

缺点:
会占用更多的内存。举例:
如果一个程序在10个不同的地方调用同一个内联函数,则该程序将会包含该函数代码的10个副本。

使用:
1) 在函数声明前加关键字inline
2)在函数定义前加关键字inline

demo:

#include <iostream>inline double square(double x) {return x * x;
}int main() {using namespace std;double a, b;double c = 13.0;a = square(5.0);b = square(4.5 + 7.5);cout << "a = " << a << ", b = " << b << "\n";cout << "c = " << c;cout << ", c squared = " << square(c++) << "\n";cout << "Now c= " << c << "\n";return 0;
}

在这里插入图片描述
通过demo,可以看出内联函数和常规函数一样,也是按值传递参数的,如果参数为表达式,则将传入表达式计算的值。

4、内联与宏

1、inline工具是C++新增的特性,内联原始实现也是宏
2、C语言使用预处理器#define来提供宏

举例,实现一个计算平方的宏:

#define SQUARE(X) X*X
a = SQUARE(5.0); // is replaced by a = 5.0*5.0
b = SQUARE(4.5+7.5); // is replaced by b =4.5+7.5*4.5+7.5
c = SQUARE(c++); // is replaced by c = c++*c++

宏并不是通过传递参数实现的,而是通过文本替换

http://www.yayakq.cn/news/843969/

相关文章:

  • 青岛网站建设与管理长春网站优化指导
  • 怎么查询网站是什么时候做的泉州公司做网站
  • 个人手机网站大全网页代码大全详解
  • 网站关键词做多了是不是影响权重高端装修公司名字大全
  • 福建建设银行招聘网站阀门网站设计
  • 用什么网站做动感相册成都建站培训
  • 苏州区网站建设wordpress后台如何登录
  • 游戏型网站开发wordpress login wall
  • 河南南阳油田网站建设青海省高等级公路建设管局网站
  • php企业网站犀牛建设网站
  • 网站用模板为什么不利于seo推广网站建设代理哪个好
  • 威海网站建设物流网站前端模板下载
  • 多语言外贸网站制作asp.net网站连接mysql
  • php网站建设设计报告oa系统和erp系统区别
  • 网站建设凡科网站开发商业计划书
  • 什么是响应式营销型网站建设公众号文章制作模板
  • 站内推广的几种方式做非法网站
  • 手机网站维护费电信网站备案流程图
  • 福建省建设执业资格注册中心网站用网盘做网站
  • 营销推广的公司seo实战培训班
  • 如何规划网站栏目阿里服务器租用价格表
  • 旅游类网站建设教案wordpress mysql5.7
  • 个人网站对主机有什么要求为什么企业建设银行网站打不开
  • 网站做优化和推广哪个好阿里云域名查询官网
  • 网站优化标题不超过多少个字符汽车网络营销方式
  • 济南网站搜索引擎优化公司企业网站建设多少钱
  • 河北网站推广公司广州建设工程质量安全网站
  • 青铜峡建设局网站电商手机网站开发
  • 广州网站建设好评公司wordpress社
  • 如何建设一免费的网站广州网站推广工具