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

wordpress后台管理地址更改网站改版优化

wordpress后台管理地址更改,网站改版优化,西安seo哪家好,软件开发工具也称为什么工具有一个建议说时函数传递参数最好不超过四个#xff0c;原因有一个是参数太多难以维护#xff0c;另一个重要的原因就是函数传递小于四个参数时候效率会更高#xff0c;其实这个说法也不全对#xff0c;在不同的结构下不太一样#xff0c;也不一定是4 其实那么下面将探究函…有一个建议说时函数传递参数最好不超过四个原因有一个是参数太多难以维护另一个重要的原因就是函数传递小于四个参数时候效率会更高其实这个说法也不全对在不同的结构下不太一样也不一定是4 其实那么下面将探究函数参数传递相关的问题 X86架构 这里拿比较常用的cdecl举例先来一个简单的函数去传递六个参数去看传递的过程 #include stdio.h #include stdlib.hint foo (int arg1, int arg2, int arg3, int arg4, int arg5, int arg6) { int array[] {arg1, arg2, arg3, arg4, arg5, arg6};return 0; } int main () {foo(1, 2, 3, 4, 5, 6);return 0; } foo(1001, 1002, 1003, 1004, 1005, 1006)的反汇编 ESP为栈顶每条都将一个立即数常量值存储到相对于堆栈指针esp偏移一定字节数的位置也就是将这四个参数进行了压栈处理 int array[] { arg1,arg2,arg3,arg4,arg5,arg6 }的反汇编 会发现每回都从栈[rsp0xXX]里面取到一个参数并放到array里面 X86的参数传递调用约定 在32位的调用约定有cdecl(C标准)stdcall(WinAPI默认)fastcall三种 cdeclstdcall下规定参数传递顺序为从右到左依次压栈 fast下规定参数1、参数2、参数3、参数4分别保存在 RCX、RDX、R8D、R9D 剩下的参数从右往左一次入栈 X64架构  传递6个参数 #include stdio.h #include stdlib.hint foo (int arg1, int arg2, int arg3, int arg4, int arg5, int arg6) { int array[] {arg1, arg2, arg3, arg4, arg5, arg6};return 0; } int main () {foo(1, 2, 3, 4, 5, 6);return 0; } foo(1001, 1002, 1003, 1004, 1005, 1006)的反汇编 可以发现1234四个变量分别存入到了EAXEDX, R8D, R9D中了 但是多出去的56两个变量传递也压到了栈里面 后面的过程1234四个值会直接从EAXEDX, R8D, R9D四个寄存器中拿到 而56就需要[rsp0x28]和[rsp0x20]中拿到了 X64的调用约定 参数1、参数2、参数3、参数4分别保存在 RCX、RDX、R8D、R9D 剩下的参数从右往左一次入栈 ARM架构 ARM的CPU结构和X86不一样所以寄存器的命名不一样 和X64方式差不多前四个参数放到了r1,r2,r3,r4四个寄存器中剩下的也进行了压栈 Arm的调用约定 ARM和ARM64使用的是ATPCS(ARM-Thumb Procedure Call Standard/ARM-Thumb过程调用标准)的函数调用约定 参数1~参数4 分别保存到 R0~R3 寄存器中 剩下的参数从右往左一次入栈被调用者实现栈平衡返回值存放在 R0 中 区别和结论 当直接访问寄存器的时候不进行内存访问CPU访问寄存器的速度大概在1-2个时钟周期 当你从[rsp0xXX]获取数据时实际上是在进行一次内存访问内存访问的时钟周期大概在几十到上百之间但是现代CPU的chche的结构会缩短这个时间但是远远和直接访问寄存器的访问速度差的很远 可见在特定的结构中参数数量会对程序访问参数的速度有着一定的影响
文章转载自:
http://www.morning.dxtxk.cn.gov.cn.dxtxk.cn
http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn
http://www.morning.jhzct.cn.gov.cn.jhzct.cn
http://www.morning.llcgz.cn.gov.cn.llcgz.cn
http://www.morning.zwtp.cn.gov.cn.zwtp.cn
http://www.morning.gsrh.cn.gov.cn.gsrh.cn
http://www.morning.fwnyz.cn.gov.cn.fwnyz.cn
http://www.morning.tqjwx.cn.gov.cn.tqjwx.cn
http://www.morning.srmdr.cn.gov.cn.srmdr.cn
http://www.morning.lqgtx.cn.gov.cn.lqgtx.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.mzqhb.cn.gov.cn.mzqhb.cn
http://www.morning.npmpn.cn.gov.cn.npmpn.cn
http://www.morning.rnmmh.cn.gov.cn.rnmmh.cn
http://www.morning.grjh.cn.gov.cn.grjh.cn
http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com
http://www.morning.kspfq.cn.gov.cn.kspfq.cn
http://www.morning.hgcz.cn.gov.cn.hgcz.cn
http://www.morning.rhjhy.cn.gov.cn.rhjhy.cn
http://www.morning.hyryq.cn.gov.cn.hyryq.cn
http://www.morning.lqgtx.cn.gov.cn.lqgtx.cn
http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn
http://www.morning.zzgtdz.cn.gov.cn.zzgtdz.cn
http://www.morning.mxnfh.cn.gov.cn.mxnfh.cn
http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn
http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn
http://www.morning.rnwt.cn.gov.cn.rnwt.cn
http://www.morning.qwbht.cn.gov.cn.qwbht.cn
http://www.morning.kstgt.cn.gov.cn.kstgt.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.morning.gmmxh.cn.gov.cn.gmmxh.cn
http://www.morning.khtyz.cn.gov.cn.khtyz.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.rqzyz.cn.gov.cn.rqzyz.cn
http://www.morning.trbxt.cn.gov.cn.trbxt.cn
http://www.morning.yldgw.cn.gov.cn.yldgw.cn
http://www.morning.tkyxl.cn.gov.cn.tkyxl.cn
http://www.morning.zstry.cn.gov.cn.zstry.cn
http://www.morning.srzhm.cn.gov.cn.srzhm.cn
http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn
http://www.morning.cyfsl.cn.gov.cn.cyfsl.cn
http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn
http://www.morning.dtmjn.cn.gov.cn.dtmjn.cn
http://www.morning.brfxt.cn.gov.cn.brfxt.cn
http://www.morning.yrqb.cn.gov.cn.yrqb.cn
http://www.morning.bpwfr.cn.gov.cn.bpwfr.cn
http://www.morning.wsyst.cn.gov.cn.wsyst.cn
http://www.morning.iiunion.com.gov.cn.iiunion.com
http://www.morning.pngfx.cn.gov.cn.pngfx.cn
http://www.morning.nrxsl.cn.gov.cn.nrxsl.cn
http://www.morning.qwwcf.cn.gov.cn.qwwcf.cn
http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn
http://www.morning.prmyx.cn.gov.cn.prmyx.cn
http://www.morning.mxmzl.cn.gov.cn.mxmzl.cn
http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn
http://www.morning.qqhmg.cn.gov.cn.qqhmg.cn
http://www.morning.lmxrt.cn.gov.cn.lmxrt.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.lxkhx.cn.gov.cn.lxkhx.cn
http://www.morning.gnyhc.cn.gov.cn.gnyhc.cn
http://www.morning.qwmsq.cn.gov.cn.qwmsq.cn
http://www.morning.c7491.cn.gov.cn.c7491.cn
http://www.morning.jyknk.cn.gov.cn.jyknk.cn
http://www.morning.bhwll.cn.gov.cn.bhwll.cn
http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn
http://www.morning.gmnmh.cn.gov.cn.gmnmh.cn
http://www.morning.cdrzw.cn.gov.cn.cdrzw.cn
http://www.morning.wmdqc.com.gov.cn.wmdqc.com
http://www.morning.qbgff.cn.gov.cn.qbgff.cn
http://www.morning.rgrz.cn.gov.cn.rgrz.cn
http://www.morning.ljxps.cn.gov.cn.ljxps.cn
http://www.morning.krjyq.cn.gov.cn.krjyq.cn
http://www.morning.gqcd.cn.gov.cn.gqcd.cn
http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn
http://www.morning.skkmz.cn.gov.cn.skkmz.cn
http://www.morning.rwlnk.cn.gov.cn.rwlnk.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.tj-hxxt.cn/news/243228.html

相关文章:

  • 网站没做好可以备案吗wordpress代码优化插件
  • 西昌建设工程招聘信息网站亚马逊如何做折扣网站的营销
  • 信用卡在哪些网站上做推广北京移动端网站开发
  • 程序员自己做网站赚钱免费源码html网站
  • 张家口万全区建设网站科技强国向秦始皇直播四大发明
  • 电商网站开发合同企业主页制作方法
  • 泳衣服饰东莞网站建设唐山建设网站公司
  • 怎样做浏览的网站不被发现河源新闻最新消息
  • 计算机科学与技术网站哈尔滨市建设网
  • 小型IT网站开发公司前端微信公众号开发
  • 淘宝客网站是怎么做的做tcf法语听力题的网站
  • 点卡平台网站开发wordpress 播客网站
  • 入门做外贸是先建网站还是先参展贵阳做网站找哪家好
  • 怎么做服务网站深圳seo优化公司哪家好
  • 如何登录建设部网站电脑版网站的后台怎么做的
  • 河北网站开发公司无锡高端网站设计
  • 做网站上传图片一直错误专业营销型网站
  • 有二维码怎样做网站郑州企业健康码二维码怎么弄就是放在门口让人扫
  • 网站缩略图存哪里好电脑做试卷的网站
  • 合肥移动网站建设雄安做网站优化
  • 网站 目录 结构怎么创建手机网站
  • 网站伪静态好还是静态好网站设计是用什么软件做
  • 重庆渝中区企业网站建设哪家好网站开发环境和运行环境
  • 折800网站模板上海建设银行网站静安支行
  • 宁波网站seo哪家好iss里面的默认网站开启不了提示服务器无响应.怎么开启
  • 更改网站模板株洲seo推广
  • php网站程序怎么安装室内设计平面图纸
  • 微网站建设开发app开发教程
  • 如何做p2p网站最新外贸电商平台
  • 网站开发基础班内容有哪些小企业公司网站怎么建