0xDEADBEEF के मान में तीन व्यावहारिक लाभ हैं, ज्यादातर पुराने सिस्टम के लिए। पुराने असेंबलर/सी हैक्स, मेरे जैसे, स्मृति समस्याओं को दूर करने के लिए इसे आवंटित स्मृति भरने के लिए उपयोग करेंगे। इसके अलावा, यह "मृत मांस" के अशिष्ट शब्द का एक पन है। यदि डेडबीफ अपने पॉइंटर्स में घुमाता है तो प्रोग्रामर मृत मांस होता है। मैं उस लड़के को बधाई देता हूं जिसने पहली बार डेडब्यूफ मूल्य का उपयोग करने के बारे में सोचा था। यह कई तरीकों से चालाक है।
व्यावहारिक कारणों के लिए, सबसे पहले, यह एक हेक्स मेमोरी डंप में अधिक ध्यान देने योग्य है क्योंकि यह वास्तव में यादृच्छिक हेक्स मानों के विपरीत शब्दों को मंत्रमुग्ध करता है।
दूसरा, यदि मूल्य सूचक में घुमाता है, तो यह मेमोरी आउट-ऑफ-रेंज गलती को प्रेरित करने की अधिक संभावना है।सिस्टम के एंडियन के बावजूद DEADBEEF का पता सिस्टम की पता सीमा से बाहर था (हम अब पिछली शताब्दी प्रणाली की बात कर रहे हैं)।
तीसरा, यह सिस्टम पर एक गलती उत्पन्न करने की अधिक संभावना है जिसके लिए 16/32/64-बिट डेटा तक पहुंचने के लिए सीमा सूचक मान भी आवश्यक है। मान गलती की अधिक संभावना है क्योंकि 16 बिट मान (डीएएडी, बीईईएफ) दोनों अजीब हैं।
मेरे लिए इसका मतलब है लंचटाइम! – FrustratedWithFormsDesigner
"डेडबीईएफ" दशकों तक वापस चला जाता है, शायद इंटरनेट से पहले भी। (मुझे लगता है कि मैं इसका इस्तेमाल आईबीएम में 70 के दशक के उत्तरार्ध में कर रहा था।) यह एक तरह से चिह्नित करने का एक तरीका है, जिस तरह से हेक्स डंप में आसानी से दिखाई दे रहा है, भंडारण जिसे हटाया जा सकता है या अन्यथा इसका उपयोग नहीं किया जा सकता है। –
@ होट्लिक्स: वास्तव में, http://www.catb.org/jargon/html/D/DEADBEEF.html –