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

用了wordpress的电商网站郑州正规公司网站建设服务

用了wordpress的电商网站,郑州正规公司网站建设服务,一个完整的网站建设过程,网站html代码在Debug 模式下#xff0c; VC 会把未初始化的栈内存全部填成0xcc#xff0c;当字符串看就是 烫烫烫烫……会把未初始化的堆内存全部填成0xcd#xff0c;当字符串看就是 屯屯屯屯……可以让我们方便地看出那些内存没初始化但是Release 模式下不会有这种附加动作#xff0c;… 在Debug 模式下 VC 会把未初始化的栈内存全部填成0xcc当字符串看就是 烫烫烫烫……会把未初始化的堆内存全部填成0xcd当字符串看就是 屯屯屯屯……可以让我们方便地看出那些内存没初始化但是Release 模式下不会有这种附加动作原来那块内存里是什么就是什么 名字      描述0xCD   Clean Memory    申请的内存由malloc或者new完成0xDD   Dead Memory    释放后的内存用来检测悬垂指针0xFD   Fence Memory    动态申请后的内存值没有初始化。用来检测数组的下标界限0xAB   (Allocated Block?)    使用LocalAlloc分配的内存 0x0DF0ADBA Bad Food     使用LocalAlloc并且参数为LMEM_FIXED但是还没写入0xCC    使用了/GZ选项没有初始化的自动变量在DBGHEAP.C文件中 Microsofts memorymanagement functions often initialize memory with special values. The followingarticle describes frequent used variants. Microsoft Visual C Runtime libraryC runtime library provides it own debug codes:0xCD, 0xCDCDCDCD - New objects. New objects are filled with 0xCD when they areallocated.0xFD, 0xFDFDFDFD - No-mans land memory. Extra bytes that belong to theinternal block allocated, but not the block you requested. They are placedbefore and after requested blocks and used for data bound checking.0xDD, 0xDDDDDDDD - Freed blocks. The freed blocks kept unused in the debugheaps linked list when the _CRTDBG_DELAY_FREE_MEM_DF flag is set are currentlyfilled with 0xDD. Although in some cases you wont see magic 0xDDDDDDDD value,as it will be overwritten by another debug function (e.g. 0xFEEEFEEE forHeapFree).These constants are defined in DbgHeap.c file asstatic unsigned char _bNoMansLandFill 0xFD; /* fill no-mans land with this*/static unsigned char _bDeadLandFill 0xDD; /* fill free objects with this */static unsigned char _bCleanLandFill 0xCD; /* fill new objects with this */Compiler initialisations0xCC, 0xCCCCCCCC - The /GX Microsoft Visual C compiler option initialises alllocal variables not explicitly initialised by the program. It fills all memoryused by these variables with 0xCC, 0xCCCCCCCC. Windows NT memory codes0xABABABAB - Memory following a block allocated by LocalAlloc(). 0xBAADF00D - Bad Food. This is memory allocated via LocalAlloc(LMEM_FIXED, ... ). It is memory that has been allocated but not yet written to.0xFEEEFEEE - OS fill heap memory, which was marked for usage, but wasntallocated by HeapAlloc() or LocalAlloc(). Or that memory just has been freed byHeapFree(). 好了现在来解释一下标题。 未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围因此这个“字符串”被系统当成了宽字符组成的字符串即两个字节数据组成一个字符而0xCCCC表示的宽字符正好是乱码中的那个“烫”字。     烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫  是debug中未初始化的栈变量  屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯  是debug中未初始化的堆变量 举个例子    1 2 3 4 5 int main(void)  {      char x[4];      return 0;  }       用断点查看X的值可以发现“烫烫”出现了 x 0x0012ff60 烫烫烫烫? char [4] 查看反汇编 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16   1: int main(void)       2: {  004113A0 55               push        ebp    004113A1 8B EC            mov         ebp,esp   004113A3 81 EC CC 00 00 00 sub         esp,0CCh   004113A9 53               push        ebx    004113AA 56               push        esi    004113AB 57               push        edi    004113AC 8D BD 34 FF FF FF lea         edi,[ebp-0CCh]   004113B2 B9 33 00 00 00   mov         ecx,33h   004113B7 B8 CC CC CC CC   mov         eax,0CCCCCCCCh   004113BC F3 AB            rep stos    dword ptr es:[edi]        3:     char x[4];       4:     return 0;  004113BE 33 C0            xor         eax,eax        5: }    简单解释一下关键句的含义 004113AC 8D BD 34 FF FF FF lea         edi,[ebp-0CCh] 将获得的0CCh大小的栈空间首地址赋给edi 004113B2 B9 33 00 00 00   mov         ecx,33h rep的循环次数为33h 004113B7 B8 CC CC CC CC   mov         eax,0CCCCCCCCh eax 0CCCCCCCCh  004113BC F3 AB            rep stos    dword ptr es:[edi] 将栈空间的33H个双字节赋值为0CCCCCCCCh 而0xcccc用汉语表示刚好就是“烫” oxcc正好是中断int 3的指令 起到保护作用       本文转自被遗忘的博客园博客原文链接http://www.cnblogs.com/rollenholt/archive/2012/05/07/2487160.html如需转载请自行联系原作者
http://www.zqtcl.cn/news/950759/

相关文章:

  • 国外免费网站服务器链接cpa自己做网站
  • 手机网站的优缺点2024中国企业500强
  • 黄河道网站建设网站设计标语
  • 企业网站建设范文wordpress 5.1
  • 网站 河北 备案 慢设计一个营销方案
  • 网站建设培训合肥品牌设计案例
  • 建网站注册免费云服务器
  • 可以做网站的公司有哪些聊天软件开发厂家有哪些
  • 正规网站建设公司一般要多少钱婚纱网站有哪些
  • 企业网站开发目的和意义住房和城乡建设厅官网查询
  • 直播一级a做爰片免费网站wordpress 模板 使用
  • 网站开发中期检查优质的菏泽网站建设
  • 建设网站号码在线html编辑
  • 品牌型网站制作有哪些公司石家庄广告制作公司
  • 做网站赚几百万网站效果图怎么做的
  • 哪些网站做企业招聘不要花钱wordpress底部导航代码
  • 怎么用链接进自己做的网站企业组织架构
  • 建设新网站征求意见网站设计佛山
  • 重庆建设造价工程信息网站东莞电商页面设计公司
  • 乔拓云智能建站官网登录入口怎么样做网站卖农产品
  • 怎么维护好网站网站的域名每年都要续费
  • 运动网站模板佛山三水区有没有网站建设公司
  • 申请微官网的网站国外域名注册商网站
  • 集团公司网站建设建设中学校园网站的来源
  • 产品展示网站含后台网站模板下载网站开发什么语言好
  • 做知乎网站的图片如何设计好网站
  • 广州企业网站推广织梦学校网站模板
  • 国内响应式网站案例深圳住房和城乡建设局网站
  • 网页制作网站首页中国建筑论坛网
  • 众创空间网站建设少年宫网站建设模块