Articles of सी प्रीप्रोसेसर

किसी तरह मेरी सूची को सूची में दर्ज करें

मैं अपनी कक्षाओं को एक std::map या एक वेक्टर के भीतर पंजीकृत करना चाहूंगा, इस बारे में डुप्लिकेट के बारे में नहीं सोच रहा हूं और इस तरह के लिए, लेकिन मैं इसे क्लास कन्स्ट्रक्टर कॉल के भीतर या किसी के फ़ंक्शन के भीतर पंजीकृत नहीं करना चाहता वर्ग, किसी तरह इसे कक्षा के बाहर […]

#define मैक्रो में # प्रतीक से बचें?

धमाकेदार विवरण में जाने के बिना, मैं #define मैक्रो का उपयोग करना चाहता हूं जो कि #include पर विस्तार होगा, लेकिन '#' चिह्न पूर्वप्रक्रमक को भ्रमित कर रहा है (क्योंकि यह सोचता है कि मैं एक तर्क का हवाला देना चाहता हूं।) उदाहरण के लिए, मैं ऐसा कुछ करना चाहता हूं: #define MACRO(name) #include "name##foo" […]

तार बनाने के लिए सी मैक्रोज़

वैकल्पिक शीर्षक (खोज सहायता) एक स्ट्रिंग में एक प्रीप्रोसेसर टोकन कन्वर्ट करें कैसे एक सी मैक्रो के मूल्य से एक चार तार बनाने के लिए? मूल प्रश्न मैं समय को संकलित करने के लिए शाब्दिक स्ट्रिंग बनाने के लिए सी #define का उपयोग करना चाहूंगा स्ट्रिंग डोमेन है जो डीबग, रिलीज़ आदि के लिए बदलता […]

"Define for if (false) {} else for" के लिए संभावित उपयोग क्या है?

एक और सवाल में, मैं सी ज्ञान के इस छोटे मोती को देखता हूं: #define for if (false) {} else for जिसने एमएसवीसी को काफी मान्य वक्तव्य के लिए "निरंतर अभिव्यक्ति" चेतावनियों को बाहर निकाला था: for (int i = 0; i <= 10; i++) {…} मैं समझता हूं कि क्यों एमएसवीसी शिकायत कर रहा […]

# और ## मैक्रोज़ में

#include <stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2))); return 0; } बस प्रोग्राम को देखने के द्वारा, "हो सकता है" आउटपुट होने की उम्मीद है, दोनों printf स्टेटमेंट के लिए समान है लेकिन प्रोग्राम को चलाने पर आपको इसे मिलता है: bash$ ./a.out 12 f(1,2) bash$ ऐसा […]

WIN32 और _WIN32 के बीच अंतर क्या सी ++ में परिभाषित करता है

मुझे पता है कि Win32 स्पष्ट रूप से Win32 संकलन को दर्शाता है, लेकिन _win32 की आवश्यकता क्या है?

# जावा में परिभाषित

मैं जावा में कार्यक्रम के लिए शुरुआत कर रहा हूँ और मैं सोच रहा हूँ कि सी ++ # परिभाषित करने के बराबर मौजूद है। गूगल की एक त्वरित खोज का कहना है कि यह नहीं है, लेकिन क्या कोई मुझे बता सकता है कि जावा में ऐसा कुछ मौजूद है? मैं अपना कोड अधिक […]

क्या यह निर्धारित करने के लिए कोई मैक्रोज़ है कि मेरा कोड विंडोज को संकलित किया जा रहा है?

मैं यह जानना चाहूंगा कि ओएस जिस पर मैं संकलन कर रहा हूं वह है Windows क्या यह एक साधारण मैक्रो है जो मुझे सत्यापित करने के लिए जाँच कर सकता है?

# डेफेंस को इंगित करना

मुझे पता है कि #define s आदि आदि सामान्य रूप से कभी दांतेदार नहीं होते हैं। क्यूं कर? मैं उस समय कुछ कोड में काम कर रहा हूं जिसमें #define , #else s, #else s, #endif s, आदि का एक भयानक मिश्रण है। ये सभी अक्सर सामान्य सी कोड के साथ मिश्रित होते हैं। #define […]

अद्वितीय नाम उत्पन्न करने के लिए सी / सी + मैक्रो / टेम्पलेट ब्लैकमैजिक

मैक्रोज़ ठीक हैं टेम्पलेट ठीक हैं बहुत कुछ जो भी काम करता है ठीक है। उदाहरण ओपनजीएल है; लेकिन तकनीक सी ++ विशिष्ट है और ओपनजीएल के ज्ञान पर निर्भर नहीं है। सटीक समस्या: मैं एक अभिव्यक्ति ई चाहता हूँ; जहां मुझे एक अद्वितीय नाम निर्दिष्ट करने की आवश्यकता नहीं है; जैसे कि एक निर्माता […]

दिलचस्प पोस्ट
गतिशील रूप से रनटाइम में C # गुण जोड़ें एंड्रॉइड में सर्कुलर प्रोग्रेसबार कैसे बनाएं? एक अलग फाइल में प्रत्येक सार्वजनिक वर्ग क्यों है? पायथन में परिपत्र सूची इटरेटर सरलतम और साफ सी ++ 11 स्कोपगार्ड आईफ़ोन एसडीके में ग्रिड दृश्य Gmail और Google Chrome 12+ में क्लिपबोर्ड कार्यक्षमता से पेस्ट छवि कैसे काम करती है? पायथन: एक सूची में शब्दों की गिनती आवृत्ति Safari में WebKit 3D रूपांतरण के बाद फिर से रेंडर करने के लिए कैसे करें प्रमुख संख्याएं उत्पन्न करने के लिए सबसे सुंदर तरीका रैंडम कैसे है System.Guid.NewGuid ()? (दो ले लो) "बिन / रेल: ऐसी कोई फ़ाइल या निर्देशिका नहीं" w / रूबी 2 और हरोको पर 4 रेल सर्विसलेट का 'प्रतिक्रिया पहले से ही प्रतिबद्ध' का कारण सी कोड की रेखा का निर्धारण करता है जिसके कारण विभाजन विभाजन की गलती होती है? 64 बिट सिस्टम में केवल 48 बिट पते का स्थान क्यों है?