“死牛肉”是什么意思? |
您所在的位置:网站首页 › 免治牛肉什么意思 › “死牛肉”是什么意思? |
0xDEADBEEF的值有三个实际好处,主要是对于较旧的系统。老的汇编器/C黑客,像我一样,会用它来填充未分配的内存,以解决内存问题。此外,它也是一个俚语术语“死肉”的双关语。如果DEADBEEF在他的指针中结束,那么程序员就死定了。我祝贺最先想到使用DEADBEEF值的人。它在很多方面都很聪明。 至于实际原因,首先,它在十六进制内存转储中更明显,因为它实际上拼写单词,而不是随机十六进制值。 其次,如果值在指针中结束,则更有可能引发内存超出范围的错误。DEADBEEF的地址超出了系统的地址范围(我们现在谈论的是上个世纪的系统),而不管系统的字节顺序。 第三,在需要甚至边界指针值来访问16/32/64位数据的系统上,更有可能引发故障。该值更有可能出错,因为这两个16位的值(DEAD,DEAD)都是奇数。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |