Articles of मैक्रोज़

सी ++ – enum बनाम const vs. #define

यहां लेख के अंत में: http://www.learncpp.com/cpp-tutorial/45-enumerated-types/ , इसमें निम्नलिखित का उल्लेख है: अंत में, निरंतर चर के साथ, एन्यूमरेटेड प्रकार डीबगर में दिखाए जाते हैं, इस संबंध में #defined मानदंडों से अधिक उपयोगी बनाते हैं । कैसे ऊपर बोल्ड वाक्य प्राप्त किया है? धन्यवाद।

सी / सी + + मैक्रो में कॉमा

कहते हैं कि हमारे पास इस तरह का मैक्रो है #define FOO(type,name) type name हम किस तरह इस्तेमाल कर सकते हैं FOO(int, int_var); लेकिन हमेशा ऐसा नहीं है कि: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 बेशक हम कर सकते हैं: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // […]

मैं डिग्री से रेडियन को कैसे परिवर्तित कर सकता हूं?

मैं इस Obj-C कोड को Swift कोड में बदलने की कोशिश कर रहा हूं लेकिन मुझे नहीं पता कि इस कोड के समकक्ष क्या होना चाहिए? #define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180) मैं googled और यह पाया लेकिन मुझे समझ में नहीं आता कि स्विफ्ट में मेरे मामले में कैसे कन्वर्ट करना है?

सबसे सख्त वास्तविक दुनिया मैक्रोज़ / प्री-प्रोसेसर का दुरुपयोग क्या है जो आप कभी भी सामने आए हैं?

सबसे सख्त वास्तविक दुनिया मैक्रोज़ / प्री-प्रोसेसर का दुरुपयोग जो आपने कभी आया है (कृपया कोई औपचारिक आईओसीसीसी उत्तर * हहा * नहीं है) क्या है? यदि यह वास्तव में मनोरंजक है तो कृपया एक संक्षिप्त स्निपेट या कहानी जोड़ें लक्ष्य हमेशा लोगों को "मैक्रोज़ का उपयोग न करें" को कहने के बजाय कुछ सिखाना […]

एक्स-मैक्रोज का असली दुनिया का उपयोग

मैं बस एक्स-मैक्रोज़ का सीखा क्या आपने एक्स-मैक्रोज का वास्तविक दुनिया उपयोग किया है? वे नौकरी के लिए सही उपकरण कब हैं?

क्या टाइप किया गया है और # ग में ही परिभाषित?

मुझे आश्चर्य है कि अगर typedef और #define सी में ही हैं?

सी मल्टी-लाइन मैक्रो: करो / जबकि (0) बनाम स्कोप ब्लॉक

संभावित डुप्लिकेट: जब हम मैक्रो को परिभाषित करते हैं तो करते समय (0) का क्या उपयोग होता है? सी / सी + मैक्रोज में कभी-कभी अर्थ क्यों नहीं करते हैं और कब / और बयान हैं? क्या {…} जबकि (0) इसके लिए क्या अच्छा है? मैंने कुछ मल्टी-लाइन सी मैक्रोज़ को देखा है जो कि […]

तर्कों की संख्या पर मैक्रो ओवरलोडिंग

मेरे दो मैक्रोज़ FOO2 और FOO3 : #define FOO2(x,y) … #define FOO3(x,y,z) … मैं एक नया मैक्रो FOO को निम्नानुसार परिभाषित करना चाहता हूं: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) लेकिन यह काम नहीं करता क्योंकि मैक्रोज़ तर्कों की संख्या पर अधिभार नहीं करता। FOO2 और FOO3 को संशोधित FOO2 बिना, __VA_ARGS__ को FOO(x,y) को […]

लिनक्स कर्नेल में संभावना () / अप्रचलित () मैक्रोज़ – वे कैसे काम करते हैं? उनका लाभ क्या है?

मैं लिनक्स कर्नेल के कुछ हिस्सों के माध्यम से खुदाई कर रहा हूं, और इस तरह से कॉल मिल गया है: if (unlikely(fd < 0)) { /* Do something */ } या if (likely(!err)) { /* Do something */ } मुझे उनकी परिभाषा मिली है: #define likely(x) __builtin_expect((x),1) #define unlikely(x) __builtin_expect((x),0) मुझे पता है कि […]

जब हम मैक्रो को परिभाषित करते हैं तो करते समय (0) का क्या उपयोग होता है?

संभव डुप्लिकेट: सी-सी + मैक्रोज़ में कब-कब और if-else स्टेटमेंट मैं लिनक्स कर्नेल पढ़ रहा हूं और मुझे इस तरह से कई मैक्रोज़ मिले हैं: #define INIT_LIST_HEAD(ptr) do { \ (ptr)->next = (ptr); (ptr)->prev = (ptr); \ } while (0) वे इसे एक {} में परिभाषित करने के बजाय इसका उपयोग क्यों करते हैं?

दिलचस्प पोस्ट
एंडोमोमारी त्रुटि के बिना एंड्रॉइड में बड़ी फ़ाइल अपलोड करें पायथन – Excel स्प्रेडशीट में लिखें फ्लेक्स कंटेनर में समान ऊंची पंक्तियां कैसे php के साथ खोज इंजन बॉट्स का पता लगाने के लिए? प्रत्येक समूह की पहली पंक्ति का चयन कैसे करें? JSON ऑब्जेक्ट की धारा को पार्स करने के लिए JSON.NET का उपयोग करने का सही तरीका क्या है? डेटटाइम ऑब्जेक्ट को देखते हुए, मैं स्ट्रिंग फ़ॉर्मेट में आईएसओ 8601 डेट कैसे प्राप्त करूं? पायथन: उप-पैकेज या उप-मॉड्यूल आयात करना एक रेल फॉर्म में कई ऑब्जेक्ट पायथन में बाल वर्ग से एक अभिभावक वर्ग की विधि को कॉल करें? मैं ईमेल कैसे प्राप्त कर सकता हूं और इसे वेब एप्लिकेशन में प्रोसेस कर सकता हूं सिंगल स्टेटमेंट में जावा में कई क्वेरीज़ जब एक MySQL तालिका अंतिम रूप से अद्यतन की गई थी, तो मैं कैसे बता सकता हूँ? स्थैतिक परिभाषा के बारे में सी # 4.0 में कैसे जेनेरिक कोवेरिएंस और कॉन्ट्रा-विरिएंस लागू किया जाता है?