Articles of भाषा वकील

क्या `लम्बी 'कम से कम 32 बिट्स होने की गारंटी है?

सी ++ मानक के मेरे पढ़ने से, मैंने हमेशा समझा है कि सी ++ में अभिन्न मूलभूत प्रकार के आकार इस प्रकार थे: sizeof(char) <= sizeof(short int) <= sizeof(int) <= sizeof(long int) मैंने 3.9.1 / 2 से यह अनुमान लगाया: इस पर चार हस्ताक्षरित पूर्णांक प्रकार हैं: "हस्ताक्षरित चार", "लघु पूर्णांक", "पूर्णांक", और "लंबे समय […]

अलग-अलग कार्यों के अलग-अलग पते हैं?

इन दो कार्यों पर विचार करें: void foo() {} void bar() {} क्या यह गारंटी है कि &foo != &bar ? इसी तरह, template<class T> void foo() { } क्या यह गारंटी है कि &foo<int> != &foo<double> ? दो लिंकर हैं जो मुझे उस गुना फ़ंक्शन परिभाषाओं के साथ मिलते हैं I एमएसवीसी आक्रामक रूप […]

क्या यह गैर-स्थिरता मानक पुस्तकालय कार्यों को constexpr के रूप में व्यवहार करने के लिए एक अनुरूप कम्पाइलर एक्सटेंशन है?

gcc चेतावनी के बिना निम्नलिखित कोड संकलित करता है: #include <cmath> struct foo { static constexpr double a = std::cos(3.); static constexpr double c = std::exp(3.); static constexpr double d = std::log(3.); static constexpr double e1 = std::asin(1.); static constexpr double h = std::sqrt(.1); static constexpr double p = std::pow(1.3,-0.75); }; int main() { } […]

सी ++ मानक कहां बिल्कुल एक अनियिनित पॉइंटर को डिफरेंसिंग करना अपरिभाषित व्यवहार है?

अभी तक मुझे यह पता नहीं लगा कि निम्नलिखित को कैसे निकालना है: int* ptr; *ptr = 0; अपरिभाषित व्यवहार है सबसे पहले, वहाँ 5.3.1 / 1 है जो बताता है कि * इसका अर्थ है कि indirection जो T* से T को धर्मान्तरित करता है। लेकिन यह यूबी के बारे में कुछ नहीं कहता […]

बाएं किनारे के संचालन में नकारात्मक मूल्य क्यों है?

C bitwise बाएं शिफ्ट ऑपरेशन में अपरिभाषित व्यवहार को आमंत्रित करता है जब बाएं ओर ऑपरेंड का नकारात्मक मान होता है। ISO C99 (6.5.7 / 4) से प्रासंगिक उद्धरण ई 1 << E2 का नतीजा E1 बायां-स्थानांतरित E2 बिट स्थिति है; खाली बिट्स शून्य के साथ पड़ी हैं यदि ई 1 में एक अहस्ताक्षरित प्रकार […]

int a = {1,2,}; अजीब अल्पविराम की अनुमति कोई विशेष कारण है?

शायद मैं इस ग्रह से नहीं हूं, लेकिन मुझे यह प्रतीत होता है कि निम्नलिखित वाक्यविन्यास त्रुटि होनी चाहिए: int a[] = {1,2,}; //extra comma in the end लेकिन ऐसा नहीं है। मुझे आश्चर्य हुआ जब इस कोड को विज़ुअल स्टूडियो पर संकलित किया गया, लेकिन सी ++ नियमों के संबंध में एमएसवीसी कंपाइलर पर […]

हाइट्स क्रोम और फ़ायरफ़ॉक्स में अलग ढंग से प्रतिपादन

मुझे लगता है कि अगर हम height:auto साथ एक ब्लॉक स्तर तत्व सेट करते हैं height:auto या height: 0~100% बिना मूल मूल्य के सेट किए गए माता-पिता की ऊंचाई के साथ, और इसके ब्लॉक स्तर के बच्चे के पास मार्जिन है, फिर यह क्रोम में ऊंचाई की गणना करेगा, लेकिन नहीं फ़ायरफ़ॉक्स। उस मामले के […]

एसक्यूएल पहचान (ऑटोटनम्बर) एक लेनदेन रोलबैक के साथ भी बढ़ी है

मेरे पास एमएस एसक्यूएल 2005 डीबी के लिए एक एसक्यूएल डालने के साथ एक शुद्ध लेनदेन है तालिका में एक पहचान प्राथमिक कुंजी है। लेन-देन के भीतर एक त्रुटि होने पर, रोलबैक () को कहा जाता है। पंक्ति आवेषण सही ढंग से वापस लाया जाता है, लेकिन अगली बार जब मैं तालिका में डेटा सम्मिलित […]

सी ++ 11 ने एक मानकीकृत स्मृति मॉडल पेश किया इसका क्या मतलब है? और यह C ++ प्रोग्रामिंग को प्रभावित करने वाला है?

सी ++ 11 ने एक मानकीकृत स्मृति मॉडल पेश किया, लेकिन इसका क्या अर्थ है? और यह C ++ प्रोग्रामिंग को प्रभावित करने वाला है? यह लेख ( गेविन क्लार्क द्वारा जो हर्ब सटर उद्धरण) का कहना है कि, स्मृति मॉडल का अर्थ है कि सी ++ कोड में अब कॉल करने के लिए एक […]

बहुआयामी सरणी के लिए एक आयामी पहुंच: अच्छी तरह से परिभाषित सी?

मैं सोचता हूं कि हम सब सहमत हैं कि यह एक मुहावरा सी माना जाता है, ताकि एक (संभवतः ऑसेट ऑफ) सूचक को इसकी एक एक-आयामी शैली में पहला तत्व के रूप में संदर्भित करके एक सच्चा बहुआयामी सरणी का उपयोग किया जा सके, उदाहरण के लिए: void clearBottomRightElement(int *array, int M, int N) { […]

दिलचस्प पोस्ट
MySQL recursion? Xcode – कमांड लाइन टूल इंस्टॉल करें एंड्रॉइड में एक HTTP पोस्ट कैसे करें? मेरी iPhone ऐप में तिथि करने के लिए स्ट्रिंग कन्वर्ट एंजरीजेएस के एक तर्क कैसे प्राप्त करें "तर्क 'माइक्रोसनल' एक समारोह नहीं है, अपरिभाषित हो गया" एक इंडेक्स द्वारा वेक्टर को विभाजित करने और उस विभाजन पर ऑपरेशन करने के लिए रेशमी आर कोड आखिरी पंक्ति में फ्लेक्स आइटम को उचित रूप से आकार देने और उसे संरेखित करना std :: स्ट्रिंग को चार * ट्यूपल तुलना पायथन में कैसे काम करता है? कनेक्शन फ़ैक्टरी क्लाइंट नहीं मिल सका नोक्लास डीफफाउंड एरर – ग्रहण और एंड्रॉइड प्रोग्राम को एक बटन कैसे बनाएं? फ़ोकस को पहली टेक्स्टबॉक्स पर सेट करने से jQuery के यूआई संवाद को रोकें लॉगकेट की व्याख्या कैसे करें नए टूलबार के साथ टैब का उपयोग करें (AppCompat v7-21)