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

网站建设 cms给人做传销网站

网站建设 cms,给人做传销网站,深圳设计网站源码,网页制作工具有哪些简介 先说i和i的区别#xff0c;判断语句中if(i)是拿i的值先判断#xff0c;而后自增#xff1b;if(i)是先自增i再进行判断。涉及到左值与右值也有点区别#xff0c;i返回的是右值#xff0c;i返回的是左值。也就是下面的代码要解释的东西。 #include iostreami…简介 先说i和i的区别判断语句中if(i)是拿i的值先判断而后自增if(i)是先自增i再进行判断。涉及到左值与右值也有点区别i返回的是右值i返回的是左值。也就是下面的代码要解释的东西。 #include iostreamint main() {//后置自增返回右值int i 0;auto pi (i); 错误 右值无法取地址//前置自增返回左值int j 0;auto pj (j);// 正确std::cout Hello World!\n; }转折 老生常谈的经验是i比i性能好因为i中间会产生临时变量参考这篇文章的解释http://t.csdn.cn/2A7PT。实际上较新的编译器简单的自增没有差别了。我们看下汇编代码 int i 0; 00007FF73AD21C9B mov dword ptr [i],0 i; 00007FF73AD21CA2 mov eax,dword ptr [i] 00007FF73AD21CA5 inc eax 00007FF73AD21CA7 mov dword ptr [i],eax int j 0; 00007FF73AD21CAA mov dword ptr [j],0 j; 00007FF73AD21CB1 mov eax,dword ptr [j] 00007FF73AD21CB4 inc eax 00007FF73AD21CB6 mov dword ptr [j],eax i与j的汇编代码一模一样基本不涉及临时变量。 我们加上if进行观察 int i 0; 00007FF7BEB91C9B mov dword ptr [i],0 if (i) 00007FF7BEB91CA2 mov eax,dword ptr [i] 00007FF7BEB91CA5 mov dword ptr [rbp0F4h],eax 00007FF7BEB91CAB mov eax,dword ptr [i] 00007FF7BEB91CAE inc eax 00007FF7BEB91CB0 mov dword ptr [i],eax {}//前置自增返回左值int j 0; 00007FF7BEB91CB3 mov dword ptr [j],0 if (j) 00007FF7BEB91CBA mov eax,dword ptr [j] 00007FF7BEB91CBD inc eax 00007FF7BEB91CBF mov dword ptr [j],eax {}注意00007FF7BEB91CA5 mov dword ptr [rbp0F4h],eax 这行代码是把i前的值拷贝到临时变量了临时变量的地址是rbp0F4h。而后才对i进行自增操作。 总结 也就是说编译器优化仅对简单的自增进行了优化但是复杂的甚至仅仅是套了一层if编译器是不会优化的因为要兼容已有的代码。如果if里面的也做优化则之前那么多的程序岂不是要炸了也就是语义上要保持连贯性已经形成共识的东西编译器是会传承下去的。 再一个也是不理解既然汇编语言i和i都一样为什么i还是会报无法对右值取地址其实也是编译器对这种复杂点的语句不会对前置自增后置自增进行优化生成汇编代码的时候还是对右值取的地址导致的报错。
http://www.hkea.cn/news/14536550/

相关文章:

  • 代码素材网站网站服务器租用怎样收费
  • 高淳做网站价格泰州住房城乡建设网站
  • 开源系统网站大连微信网站制作
  • 备案名 网站名中国建设银行青岛网站
  • 做阀门网站电话号码网站怎么描述
  • 网站的软文推广永久免费wifi
  • 奥地利网站后缀wordpress类似的系统
  • 青岛做网站eoewordpress 分词 tag
  • 上传网站大气网站源码下载
  • 贵州省城乡与住房建设厅网站厦门网站建设seo
  • 深圳网站外包公司网页定制
  • 怎么做一个购物平台网站网站制作域名是免费的吗
  • 番禺区手机版网站建设甘肃路桥建设集团有限公司官方网站
  • 可信网站友链怎么做建站之星导出网站
  • WordPress 站点图标链接wordpress加关键词
  • 福田网站建设价格响应式网站需要的技术
  • 南京市建筑工程网站做渔家乐哪个网站最好
  • php+mysql网站开发教程集团公司网页设计内容
  • 如何给公司做网站推广宣传福州高端网站建设服务网络公司
  • o2o与网站建设论文pc网站增加手机站
  • 济南建设网站的公司哪家好免费下载ppt模板网站推荐
  • 网站建设 印花税网站与网络的区别
  • 国内新闻最近新闻今天做seo推广公司
  • 申请一个域名可以建设一个网站吗腾讯云网站备案
  • 乐清企业网站建设店铺推广渠道有哪些方式
  • 腾讯云怎样做网站中国住房和城乡建设部查询网站
  • pc 移动的网站开发网站滑动效果怎么做
  • 海南网站制作网站建设的技术准备
  • 阿里云网站开发服务器数字广东网络建设有限公司是国企吗
  • 有人用dw做网站吗网站开发是怎么样的