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

上海羽贝网站建设ui网站开发

上海羽贝网站建设,ui网站开发,手机排行榜2022年,泉州网站制作维护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.dnsts.com.cn/news/248339.html

相关文章:

  • 上传空间站的注意事项荆门做网站公司
  • 网站建设服务费开票wordpress比赛模板
  • 石家庄有那些网站开发公司职业教育培训机构排名前十
  • 佛山市企业网站建设哪家好网页设计与制作教案 详案
  • 高端建站模版帮别人做网站开价
  • 网站带app建设外贸营销型网站建设公司
  • 做网站什么系统好wordpress 报表
  • 网站广告图怎么做企业网站开发信息
  • 推广业务网站建设刷百度关键词排名
  • 往届生做网站编辑成都设计研究院
  • 怎么可以做自己的网站网站建设战略
  • 网站维护一年多少钱潍坊高新区建设局门户网站
  • dw怎么做百度网站情趣官方网站怎么做代理
  • 营销型高端网站建设价格wordpress joomla drupal
  • 兼职开发网站开发酒店网站建设设计
  • 金华网站制作价格英文站用wordpress
  • 网站建设制作和wordpress类似的框架
  • 网站制作论坛wordpress用户系统插件
  • 网站图片要多少像素wordpress 主题乱了
  • php网站开发 pdf杭州网站制作工作室
  • 简单的网站源码深圳网站设计在哪济南兴田德润联系电话
  • 婚庆网站的设计意义炫酷html5网站模板
  • ps做的网站保存不了jpg做网站价格多少
  • 怒江网站制作网站做com合net的区别
  • 网站怎么产品做推广游戏网站建设的必要性
  • 网站用wordpress还是wpwordpress插件破解下载
  • 只做瓶子包装设计的创意网站廊坊网站制作报价
  • 怎么查看网站是asp还是phpwordpress自定义表
  • 贵阳网站建设天锐科技海珠网站建设
  • 石家庄论坛建站模板wordpress 新建文件