macros पर टैग किए गए जवाब

मैक्रोज़ का उपयोग प्रोग्रामर को एकल प्रोग्राम स्टेटमेंट के रूप में उपलब्ध कंप्यूटिंग निर्देशों के अनुक्रम को बनाने के लिए किया जाता है, जिससे प्रोग्रामिंग कार्य कम थकाऊ और कम त्रुटि वाला होता है। [

7
अधिकांश आधुनिक प्रोग्रामिंग भाषाओं में मैक्रोज़ शामिल क्यों नहीं हैं?
मुझे पता है कि उन्हें C / C ++ में बेहद अनिश्चित रूप से लागू किया गया है। क्या उन्हें सुरक्षित तरीके से लागू नहीं किया जा सकता है? क्या मैक्रो के नुकसान वास्तव में काफी खराब हैं जो उन्हें प्रदान की जाने वाली भारी शक्ति को पछाड़ते हैं?

2
C प्रीप्रोसेसर की उत्पत्ति क्या है?
C प्रीप्रोसेसर C से जुड़ा हुआ है, लेकिन इसमें मुख्य भाषा से पूरी तरह से अलग सिंटैक्स है: वाक्यात्मक रूप से महत्वपूर्ण व्हाट्सएप (पंक्ति का अंत एक बयान को समाप्त करता है, मैक्रो के बाद गैप प्रतिस्थापन सूची की शुरुआत निर्धारित करता है) कीवर्ड-आधारित ब्लॉक ब्रेडेड ब्लॉक के elifबजाय , …
30 c  history  macros 

5
क्या C ++ टेम्पलेट्स महज एक तरह का महिमामंडित मैक्रो हैं?
C ++ टेम्प्लेट और C # / Java जेनेरिक के बीच विभिन्न तुलनाओं से यह एक- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 मुझे एक धारणा मिली कि, C ++ टेम्प्लेट को किसी प्रकार के प्रीप्रोसेसिंग (सादे पाठ प्रतिस्थापन से पहले पार्सिंग) द्वारा लागू किया जाता है, संकलन नहीं। क्योंकि C ++ टेम्प्लेट में जाँच करने …
27 c++  c  compiler  templates  macros 

6
लिस्प मैक्रोज़ कितने उपयोगी हैं?
आम लिस्प आपको मैक्रोज़ लिखने की अनुमति देता है जो आप चाहते हैं कि जो भी स्रोत परिवर्तन हो। स्कीम आपको एक हाइजीनिक पैटर्न-मैचिंग सिस्टम देती है जिससे आप ट्रांसफॉर्मेशन भी कर सकते हैं। व्यवहार में मैक्रोज़ कितने उपयोगी हैं? पॉल ग्राहम ने बीइंग द एवरेज में कहा कि: Viaweb …
22 lisp  scheme  macros 

4
एलआईएसपी के बारे में क्या, अगर कुछ भी, तो मैक्रो सिस्टम को लागू करना आसान हो जाता है?
मैं SICP से स्कीम सीख रहा हूं और मुझे आभास हो रहा है कि स्कीम का एक बड़ा हिस्सा और इससे भी ज्यादा, LISP विशेष मैक्रो सिस्टम है। लेकिन, चूंकि मैक्रोज़ का संकलन-समय पर विस्तार किया गया है, इसलिए लोग C / Python / Java / जो भी हो, के …

1
सी लाइब्रेरी एक ही नाम के साथ मैक्रोज़ और फ़ंक्शंस का उपयोग क्यों करती है?
मैं PJ प्लेंजर द्वारा 'द स्टैंडर्ड सी लाइब्रेरी' पढ़ रहा हूं जो वास्तव में दिलचस्प है। पुस्तक में बताया गया है कि न केवल पुस्तकालय का उपयोग कैसे किया जाता है बल्कि इसे कैसे लागू किया जाता है। मैंने ctype.hअनुभाग को पढ़ना समाप्त कर दिया है और शीर्ष लेख में …
20 c  naming  functions  macros 

19
एक लिस्प की तरह सिंटैक्स एक्सटेंशन तंत्र के साथ प्रोग्रामिंग भाषाओं [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

2
लिस्प मैक्रो के विशिष्ट अनुप्रयोग क्या हैं?
मैं कुछ LISP सीखने की कोशिश कर रहा हूं और मैंने LISP मैक्रोज़ के महत्व के बारे में बहुत कुछ पढ़ा है इसलिए मैं उनके साथ कुछ काम करने का अनुभव प्राप्त करना चाहूंगा। क्या आप एक व्यावहारिक अनुप्रयोग क्षेत्र सुझा सकते हैं जो मुझे वास्तविक दुनिया की समस्या को …

4
पायथन डेकोरेटर्स और लिस्प मैक्रोज़
जब पायथन डेकोरेटर्स को देखते हुए किसी ने बयान दिया, कि वे लिस्प मैक्रोज़ (विशेष रूप से क्लीजुर) के समान शक्तिशाली हैं। PEP 318 में दिए गए उदाहरणों को देखते हुए यह मुझे ऐसा लगता है जैसे वे लिस्प में सादे पुराने उच्च-क्रम के कार्यों का उपयोग करने का सिर्फ …
18 python  lisp  clojure  macros 

3
क्या सशर्त संकलन के लिए शॉर्टकट के रूप में C / C ++ मैक्रोज़ का उपयोग एक अच्छा अभ्यास है?
मान लीजिए कि मैं अपने कोड में कई प्रकार के आउटपुट संदेश रखना चाहता हूं। उनमें से एक है DEBUG, जो केवल तब मुद्रित होता है, जब कोड को डिबग मोड में संकलित किया जाता है। आमतौर पर मुझे कुछ लिखना होता है #ifdef DEBUG std::cout << "Debug message" << …
13 c++  c  macros 

1
क्लोजर में हाइजीनिक मैक्रो की कमी से क्या व्यावहारिक समस्या उत्पन्न होती है?
मैंने सुना है कि क्लजोर मैक्रोज़ लिखना आसान है लेकिन रैकेट के हाइजीनिक मैक्रोज़ जितना विश्वसनीय नहीं है। मेरे प्रश्न के 2 भाग हैं: gensymहाइजीनिक मैक्रो से कैसे अलग है? रैकेट मैक्रों क्या प्रदान करते हैं कि क्लोजर नहीं है? (यह सुरक्षा, संरचना, या कुछ भी हो)

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