c-preprocessor

    16गर्मी

    9उत्तर

    में स्थिर, परिभाषित, और स्थिरांक मैंने पढ़ा है कि स्थिर चर का उपयोग फ़ंक्शन के अंदर किया जाता है जब कोई नहीं चाहता कि परिवर्तनीय मान प्रत्येक बार फ़ंक्शन कहलाए जाने/प्रारंभ करने के लिए प्रारंभ हो। लेक

    13गर्मी

    4उत्तर

    के लिए "प्रकाश" प्रीप्रोसेसर चलाएं GCC प्रीप्रोसेसर चलाने के लिए कोई तरीका है, लेकिन केवल उपयोगकर्ता द्वारा परिभाषित मैक्रोज़ के लिए? मेरे पास कुछ एक-लाइनर हैं और कुछ #ifdef, आदि सशर्त हैं, और मैं देख

    6गर्मी

    5उत्तर

    मेरे पास बहुत लंबे सरणी हैं। कोई रन-टाइम सॉर्ट संभव नहीं है। उन्हें मैन्युअल रूप से सॉर्ट करने में भी समय लगता है। इसके अलावा, नए तत्वों को बाद में किसी भी क्रम में जोड़ा जा सकता है, इसलिए मैं उन्हें

    11गर्मी

    8उत्तर

    में कनवर्ट करना संभव है मान लीजिए कि मेरे पास बाहरी पुस्तकालय के लिए हेडर फ़ाइल में #define s की एक सूची है। ये #define एस कार्यों से लौटाए गए त्रुटि कोड का प्रतिनिधित्व करते हैं। मैं एक रूपांतरण फ़ंक

    20गर्मी

    3उत्तर

    का स्ट्रिंगफ़िकेशन मुझे एक समस्या का सामना करना पड़ा - मुझे स्ट्रिंग और पूर्णांक दोनों के रूप में मैक्रो मान का उपयोग करने की आवश्यकता है। #define RECORDS_PER_PAGE 10 /*... */ #define REQUEST_RECO

    99गर्मी

    3उत्तर

    मैं अपने स्रोत कोड को संकलित करने के लिए उपयोग किए गए कंपाइलर का पता लगाने की कोशिश कर रहा हूं। मैं आसानी से एमएसवीसी या जीसीसी की जांच के लिए पूर्वनिर्धारित मैक्रोज़ ढूंढ सकता हूं (उदाहरण के लिए http

    6गर्मी

    7उत्तर

    में परिवर्तन को परिभाषित करता है मेरे पास मेरे कोड में #define है। अब एक अजीब समस्या क्रिप्ट हो गई है। मैं इस है: #define _ImmSign 010100 जाहिर है (मैं एक द्विआधारी संख्या अनुकरण करने के लिए कोशिश क

    9गर्मी

    4उत्तर

    क्या सी ++ में मैक्रो में मैक्रो डालना संभव है? कुछ की तरह: #define Something\ #ifdef SomethingElse\ //do stuff \ #endif\ मैंने कोशिश की और यह काम नहीं किया तो मेरा अनुमान है, यह काम नहीं करता है

    8गर्मी

    5उत्तर

    वहाँ सी में इस तरह के मैक्रो ++ (पार संकलक या संकलक विशेष) है।

    74गर्मी

    2उत्तर

    कम से कम कुछ सी preprocessors आप किसी मैक्रो का मान stringize, बल्कि जैसा कि इसके नाम से, एक और है कि यह stringizes करने के लिए एक समारोह की तरह मैक्रो के माध्यम से पारित करके करते हैं: #define STR1(x