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

宿州市做网站的公司网站改版死链接

宿州市做网站的公司,网站改版死链接,宽屏企业网站源码,网页设计就业方向C入门 1 内联函数1.1 定义1.2 查看方式1.3 注意 Thanks♪(#xff65;ω#xff65;)#xff89;谢谢阅读下一篇文章见#xff01;#xff01;#xff01; 1 内联函数 1.1 定义 程序在执行一个函数前需要做准备工作#xff1a;要将实参、局部变量、返回地址以及若干寄存… C入门 1 内联函数1.1 定义1.2 查看方式1.3 注意 Thanks♪(ω)谢谢阅读下一篇文章见 1 内联函数 1.1 定义 程序在执行一个函数前需要做准备工作要将实参、局部变量、返回地址以及若干寄存器都压入栈中然后才能执行函数体中的代码函数体中的代码执行完毕后还要清理将之前压入栈中的数据都出栈然后接着执行函数调用位置以后的代码。 在函数较大时执行函数需要较多时间那么函数调用的时间可以忽略不计 但是当函数较小时比如求和交换等简单函数函数调用的时间就不可以忽略了。再加上如果频繁调用那么就会有大部分时间花在函数调用上。 而内联函数是直接把函数加入其中免去调用的时间开销。 以inline修饰的函数叫做内联函数编译时C编译器会在调用内联函数的地方展开没有函数调 用建立栈帧的开销内联函数提升程序运行的效率。 类似于C语言中的宏展开宏的缺陷较多。 1.2 查看方式 查看方式 在release模式下查看编译器生成的汇编代码中是否存在call Add在debug模式下需要对编译器进行设置否则不会展开(因为debug模式下编译器默认不会对代码进行优化以下给出 vs2022 的设置方式) 这下就可以看出内敛函数的优化了如下直接把函数插入 其中。 1.3 注意 inline是一种以空间换时间的做法如果编译器将函数当成内联函数处理在编译阶段会用函数体替换函数调用缺陷可能会使目标文件变大优势少了调用开销提高程序运行效率。inline对于编译器而言只是一个建议不同编译器关于inline实现机制可能不同一般建议 将函数规模较小(即函数不是很长具体没有准确的说法取决于编译器内部实现)、不是递归、且频繁调用的函数采用inline修饰否则编译器会忽略inline特性。 《Cprime》第五版关于inline的建议 内联说明只是向编译器发出请求编译器可以选择忽略这个请求。inline不建议声明和定义分离分离会导致链接错误。因为inline被展开就没有函数地址了链接就会找不到。 不可忽略的一点是 代码膨胀我们本身是1万行的主函数如果有个 1万 行的函数调用了100次。 使用内联函数 结果是展开100次我们的代码编译后就会变成100万行 不使用内联函数函数会在栈区开辟空间100次调用同一位置的函数我们的代码是 2 万行 这样差距还是很大的。 Thanks♪(ω)谢谢阅读 下一篇文章见
http://www.w-s-a.com/news/556710/

相关文章:

  • 网站后台登录不显示验证码软文发布网站
  • 企业微网站建设方案收费的网站如何免费
  • 平昌县建设局网站中国500强企业有哪些
  • 网站开发制作的流程是什么网页打不开显示不安全怎么办
  • 网络网站开发设计安徽建设工程信息网怎么打不开了
  • 百度网站推广申请深圳公众号制作
  • 百度站长怎么做网站维护中国深圳航空公司官网
  • xampp安装网站模板海南一家天涯社区
  • 网站建设 管理系统开发仿租号网站源码网站开发
  • 怎么自己弄网站免费网站设计用什么软件
  • 网站分几种access做网站数据方法
  • 网站默认图片s001网站建设公司
  • 淘宝的电子商务网站的建设东莞哪里有网站制作公司
  • 西安网站制作怎么联系wordpress登陆界面打开慢
  • 高端工作网站网站推广seo代理
  • 一般找素材都是做哪几个网站呢推广引流工具
  • 必须做网站等级保护html网页设计题库
  • 移动端网站开发 float手机在线建网站
  • 教育网站模板下载做汽车网站开题报告的意义
  • 网站首页做后台链接昌平网站制作
  • 营销型门户网站建设浏览器下载免费大全
  • 快三网站开发推广普通话手抄报内容50字
  • 沈阳专业做网站开发公司asp网站搭建教程
  • 网站建设代码福州小程序开发平台
  • 了解做房产广告的网站手机版官方网站的建设
  • 如何与别的网站做友情链接做网站排名大概要多少钱
  • 东莞市锂电池网站建设HTML5怎么做自适应网站
  • 江苏城乡建设学校网站群晖建立wordpress
  • wordpress导入网站模板seo自学网官网
  • 购物网站服务器带宽北京网站开发周期