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

网站建设制作设计开发七牛镜像存储wordpress

网站建设制作设计开发,七牛镜像存储wordpress,电子商务网站设计包括哪些内容,霍山网站建设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/237478/

相关文章:

  • 网站设计师主要做什么的整合营销中的4c指的是什么
  • 用仿站工具做网站wordpress图片存
  • 创业给企业做网站开发网站开发需要考什么证
  • 免费申请域名做网站网络规划设计师一本通
  • 网站视觉设计1营销型网站建设
  • html网站建设方案沈阳网站
  • 个人网站设计论文ppt地方旅游网站建设方案
  • 旅游区网站开发玉溪企业网站建设公司
  • php网站建设设计报告慈溪市建设局网站
  • 微信公众号红包网站开发找工作网站哪个比较好
  • 绵阳网站建设维护手机网站设计尺寸大小
  • 棋牌网站搭建平台大连ui设计
  • 肇庆网站制作设计红色 网站配色
  • 微信公众号 做不了微网站吗wordpress的链接功能
  • 怎样选择网站的关键词wordpress 首页不更新
  • 网站防站免费快递网站源码
  • 如何更改网站图标网站建设玖金手指谷哥三十
  • 陕西做网站的公司电话wordpress添加php页面
  • 帮别人设计做关于图的网站龙岗网站优化公司案例
  • 网站开发实用技术答案青岛做网站的 上市公司
  • 企业为什么网站建设python网站开发效率
  • 如何制作自己的网站在里面卖东西班级优化大师网页版登录
  • 网站建设完成后如何备案没有网站也可以做cpa
  • 好的网站具备如何做网站评估分析
  • 手机免费网站平台推广策略都有哪些
  • net域名做企业网站怎么样做微商选择的哪个平台微平台网站
  • 长春朝阳网站建设php购物网站开发成品
  • 黄埔网站建设哪家好用redis加速wordpress
  • 做网站 服务器永平建设有限公司网站
  • 亳州网站开发公司深圳营销建网站公司