"मृत गोमांस" का क्या अर्थ है?


91

"मृत गोमांस" शब्द का क्या अर्थ है? मैंने इसे एक साक्षात्कार प्रश्न से पढ़ा। यह ipv6 के साथ कुछ करना है। मुझे लगा कि यह एक यादृच्छिक हेक्स संख्या हो सकती है जिसका उपयोग उदाहरणों के लिए किया जाता है, जैसे "आलसी कुत्ते पर त्वरित भूरा लोमड़ी कूदता है"।

क्या मेरी समझ सही है? या इसका और अधिक महत्वपूर्ण अर्थ है?


59
मेरे लिए इसका मतलब है दोपहर का भोजन!
FrustratedWithFormsDesigner

5
"DEADBEEF" दशकों तक वापस चला जाता है, शायद इंटरनेट से पहले भी। (मुझे लगता है कि मैं इसे 70 के दशक के उत्तरार्ध में आईबीएम में उपयोग कर रहा था।) यह केवल एक तरह से चिह्नित करने का तरीका है, जो कि हेक्स डंप में आसानी से दिखाई देता है, भंडारण जो डीललोकेट होता है या अन्यथा एक्सेस नहीं किया जाता है।
हॉट लीक्स

1
@HotLicks: वास्तव में, catb.org/jaragon/html/D/DEADBEEF.html
ओलिवियर

जवाबों:


106

http://en.wikipedia.org/wiki/Hexspeak
http://www.urbandEDIA.com/define.php?term=dead%3Abeef

"डेड बीफ" प्रोग्रामिंग में एक बहुत ही लोकप्रिय वाक्य है, क्योंकि यह केवल उन अक्षरों से बनाया गया है, जिनका उपयोग हेक्साडेसिमल टीकाकरण में किया जाता है। शुरुआत में और वाक्य के बीच में कॉलोन इस वाक्य को (सैद्धांतिक रूप से) वैध IPv6 पता बनाते हैं।


45
यह सुनिश्चित करने के लिए कि लिंक साइट के मौजूद होने के बाद भी उत्तर मौजूद हैं। विकिपीडिया हमेशा अलग-अलग कारणों ([बच्चे] पोर्न / "गलत" सच्चाई) के लिए कुछ देशों में बदल रहा है और बंद कर दिया गया है। इसलिए अपने उत्तर को अकेले खड़ा करना सबसे अच्छा है और केवल विस्तृत उत्तर / उद्धरण के लिए लिंक का उपयोग करें। बस मेरा दो प्रतिशत।
जोसेफ

45

यह केवल अक्षर AF का उपयोग कर बनाया गया एक अभिव्यक्ति है, अक्सर जब एक पहचानने योग्य हेक्साडेसिमल संख्या की आवश्यकता होती है। कुछ प्रणालियाँ विभिन्न उद्देश्यों के लिए इसका उपयोग करती हैं जैसे कि स्मृति को दिखाना जो मुक्त कर दिया गया है और फिर से संदर्भित नहीं किया जाना चाहिए। डीबगर में यह मान दिखाना एक संकेत हो सकता है कि आपने कोई त्रुटि की है। से विकिपीडिया :

0xDEADBEEF ("डेड बीफ") का उपयोग आईबीएम आरएस / 6000 सिस्टम, 32-बिट पावरपीसी प्रोसेसर पर मैक ओएस और एक जादुई डिबग मूल्य के रूप में कमोडोर अमीगा द्वारा किया जाता है। सन माइक्रोसिस्टम्स के सोलारिस पर, यह कर्नेल मेमोरी को मुक्त करता है। अल्फा प्रोसेसर पर चल रहे OpenVMS पर, DEAD_BEEF को CTRL-T दबाकर देखा जा सकता है।

संख्या 0xDEADBEEF कम पहचानने योग्य दशमलव संख्या 3735928559 (अहस्ताक्षरित) या -559038737 (हस्ताक्षरित) के बराबर है।


20
लेकिन 55378008 उल्टा क्या हुआ? (अहस्ताक्षरित)
एमवीसीएचआर

या IPv4 पता 222.173.190.239!
एलिसा हरॉल्डसेन

41

0xDEADBEEF के मूल्य में तीन व्यावहारिक लाभ हैं, ज्यादातर पुराने सिस्टम के लिए। पुराने असेंबलर / सी हैक्स, मेरी तरह, स्मृति मुद्दों को समेटने के लिए असंबद्ध स्मृति को भरने के लिए इसका उपयोग करेंगे। इसके अलावा, यह कठबोली शब्द "मृत मांस" की सजा है। प्रोग्रामर मृत मांस है अगर DEADBEEF अपने संकेत में हवा देता है। मैं उस आदमी को बधाई देता हूं जिसने पहले मूल्य DEADBEEF का उपयोग करने के बारे में सोचा था। यह कई मायनों में चतुर है।

व्यावहारिक कारणों से, सबसे पहले, यह एक हेक्स मेमोरी डंप में अधिक ध्यान देने योग्य है क्योंकि यह वास्तव में यादृच्छिक हेक्स मानों के विपरीत शब्दों को मंत्र देता है।

दूसरे, यदि मान एक पॉइंटर में हवा देता है, तो यह एक मेमोरी आउट-ऑफ-रेंज गलती को प्रेरित करने की अधिक संभावना है। DEADBEEF का एक पता सिस्टम की पता सीमा से बाहर था (हम पिछली सदी की प्रणालियों की बात कर रहे हैं) चाहे सिस्टम के एंडियन की बात क्यों न हो।

तीसरा, यह उन प्रणालियों पर एक गलती उत्पन्न करने की अधिक संभावना है जो 16/32/64-बिट डेटा तक पहुंचने के लिए सीमा सूचक मानों की आवश्यकता होती है। मूल्य में गलती की संभावना अधिक है क्योंकि दोनों 16 बिट मान (DEAD, BEEF) विषम हैं।


1
यह कुछ समय में मैंने पढ़ा सबसे दिलचस्प एसओ उत्तरों में से एक है। शुक्रिया @BSalita!
स्टीव जाॅनसन

19

चूंकि IPv6-Adresses Hex-notation में लिखे गए हैं इसलिए आप एड्रेसेस में "Hexspeak" (संख्या 0-9 और अक्षर af) का उपयोग कर सकते हैं।

ऐसे कई शब्द हैं, जिनका उपयोग आप उन्हें बेहतर बनाने के लिए वैध प्रशंसा के रूप में कर सकते हैं।

अगर आपको ping6 www.facebook.com -n"2a03: 2880: f01c: 601: face: b00c : 0: 1" जैसा कुछ मिलेगा ।

यहाँ कुछ उदाहरण हैं:

  • : affe :: (Affe - बंदर के लिए जर्मन - प्रबंधन बोर्ड के लिए एक vlan में देखा गया)
  • : १बैड: बेब :: (एक बुरा बच्चा - एक smtp-honeypot में देखा गया)
  • : badc: ab1e :: (खराब केबल - एक असुरक्षित vlan के लिए सबनेट के रूप में देखा गया)
  • : da7a :: (डेटा - फाइलर के लिए देखा गया)
  • : d1a1 :: (डायल - वीपीएन डायल-इन के लिए देखा गया)


3

लोग आमतौर पर इसका इस्तेमाल डमी मूल्यों को इंगित करने के लिए करते हैं। मुझे लगता है कि इसका उपयोग मुख्य रूप से NULL पॉइंटर्स के विचार से पहले किया गया था।


5
DEADBEEF का उपयोग आमतौर पर मुक्त मेमोरी को चिह्नित करने के लिए किया जाता था, इसलिए यह स्पष्ट होगा जब आपके पास झूलने वाला सूचक IIRC होगा।
चक

2

यह विभिन्न स्थानों पर प्रयोग होने वाला जादू नंबर है क्योंकि यह अंग्रेजी में पठनीय होता है, जिससे यह बाहर खड़ा हो जाता है। विकिपीडिया पर एक आंशिक सूची है ।


2

इसका उपयोग हेक्स बाइट्स (0xde, 0xad, 0xbe, 0xef) की एक श्रृंखला के रूप में मेमोरी में स्टोर करने के लिए एक पैटर्न के रूप में किया गया था। आप देख सकते हैं कि हार्डवेयर विफलता, बफर ओवररन आदि के कारण मेमोरी दूषित हो गई थी या नहीं।


-1

0xDEADBEEF आम तौर पर मेमोरी सरणियों में भरा जाता है ताकि किसी भी अपवाद को गलत तरीके से इंगित करने या रन ओवर बफर को जानने के लिए, आदि।


यह दृश्य इस दृष्टिकोण से बहुत दूर है कि हर कोई यह उम्मीद करने के लिए आएगा कि खुद को कोई समस्या नहीं है और सही हो सकता है, लेकिन बिना सबूत यह अविश्वसनीय बनाता है।
शालम्ब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.