Articles of सी ++

प्रकार मिटाकर मिटा दें, `कोई भी 'प्रश्न टाइप करें?

तो, मान लें कि मैं प्रकार erasure का उपयोग करके मिटा देना चाहता हूं। मैं उन छंदों के लिए छद्म-विधियाँ बना सकता हूं जो प्राकृतिक रूप से सक्षम होते हैं: pseudo_method print = [](auto&& self, auto&& os){ os << self; }; std::variant<A,B,C> var = // create a variant of type AB or C (var->*print)(std::cout); // […]

किसी टेक्स्ट में पंक्तियों की संख्या (C ++) को खोजने का सबसे तेज़ तरीका

उस फ़ाइल पर कुछ कार्रवाइयों को करने से पहले मुझे फाइल में पंक्तियों की संख्या को पढ़ने की आवश्यकता है I जब मैं फ़ाइल को पढ़ने की कोशिश करता हूं और प्रत्येक पुनरावृत्ति पर लाइन_कॅन्टेरिएबल को बढ़ाता हूं, तब तक मैं eof तक नहीं पहुंचता। यह मेरे मामले में तेज़ नहीं था मैं दोनों ifstream […]

सी ++ में एबीआई ब्रेक का पता लगाने के लिए स्टेटिक विश्लेषण उपकरण

बाइनरी पीछे की तरफ तोड़ना बहुत मुश्किल नहीं है- एक सीएसओ / साझा लाइब्रेरी की सी ++ इंटरफ़ेस के साथ संगतता। उसने कहा, वहाँ एक स्थिर विश्लेषण उपकरण है, जो ऐसी एबीआई ब्रेक का पता लगाने में मदद कर सकता है, अगर यह शीर्ष लेख फ़ाइलों के दो अलग-अलग सेटों को दिया जाता है: डीएसओ […]

क्या एक बाइल पढ़ा / लिखने की प्रक्रिया x86 पर परमाणु नहीं हो सकती है?

कहते हैं कि हमारे पास दो धागे हैं, एक पाश में एक बूल पढ़ रहा है और दूसरा इसे किसी निश्चित समय पर टॉगल कर सकता है। निजी तौर पर मुझे लगता है कि यह परमाणु होना चाहिए क्योंकि C ++ में sizeof(bool) 1 बाइट है और आप आंशिक रूप से बाइट्स नहीं पढ़ते / […]

असाइनमेंट ऑपरेटर '=' परमाणु है?

मैं वैश्विक चर का उपयोग करके इंटर थ्रेड कम्युनिकेशन को कार्यान्वित कर रहा हूं I //global var volatile bool is_true = true; //thread 1 void thread_1() { while(1){ int rint = rand() % 10; if(is_true) { cout << "thread_1: "<< rint <<endl; //thread_1 prints some stuff if(rint == 3) is_true = false; //here, tells thread_2 […]

सी ++ में स्मृति आवंटन को ट्रैक कैसे करें (विशेषकर नया / हटाना)

मैं C ++ में मेमोरी आवंटन कैसे ट्रैक कर सकता हूं, खासकर उन लोगों द्वारा जो new / delete किसी ऑब्जेक्ट के लिए, मैं operator new को आसानी से ओवरराइड कर सकता हूं, लेकिन मुझे यकीन नहीं है कि वैश्विक रूप से सभी आवंटन को ओवरराइड करने के लिए, ताकि वे मेरे कस्टम new / […]

टेम्पलेट्स के साथ सी + + में सुपर क्लास के संरक्षित सदस्यों तक पहुंच

सी + + कंपाइलर क्यों नहीं पहचान सकता कि g() और b इन कोड में देखे गए अनुसार Superclass सदस्य हैं: template<typename T> struct Superclass { protected: int b; void g() {} }; template<typename T> struct Subclass : public Superclass<T> { void f() { g(); // compiler error: uncategorized b = 3; // compiler error: […]

विज़ुअल स्टूडियो में प्रोजेक्ट्स के बीच प्रीकंपमेटेड हैडर साझा करना

मेरे पास कई दृश्य सी ++ प्रोजेक्ट्स के साथ एक समाधान है, सभी पीसीएच का उपयोग करते हैं, लेकिन कुछ विशेष कंपलर स्विच परियोजना-विशिष्ट आवश्यकताओं के लिए चालू हैं I इन परियोजनाओं में से अधिकांश अपने संबंधित stdafx.h (एसटीएल, बढ़ावा, आदि) में हेडर का एक ही सेट साझा करते हैं। मैं सोच रहा हूं कि […]

std :: vector reserve () और push_back () आकार बदलने () और सरणी सूचकांक की तुलना में तेज़ है, क्यों?

मैं कोड के एक ब्लॉक पर एक त्वरित प्रदर्शन परीक्षण कर रहा था void ConvertToFloat( const std::vector< short >& audioBlock, std::vector< float >& out ) { const float rcpShortMax = 1.0f / (float)SHRT_MAX; out.resize( audioBlock.size() ); for( size_t i = 0; i < audioBlock.size(); i++ ) { out[i] = (float)audioBlock[i] * rcpShortMax; } } मूल […]

सी ++ मिक्सन-स्टाइल क्या है?

मैं सिर्फ इस खोजशब्द C++ Mixin-Style आया हूं, क्या किसी को यह पता है कि यह क्या है? इस पोस्ट में , एक डिजाइन पैटर्न के रूप में उत्तर दिया गया है। क्या यह एक ही डिजाइन पैटर्न है जैसा कि इस दस्तावेज़ में वर्णित है?

दिलचस्प पोस्ट
वेबपैक को हर फाइल की निर्देशिका में आवश्यकता होती है कितने बाइट लंबे समय तक हस्ताक्षरित हैं? क्रोम पर एक Greasemonkey स्क्रिप्ट से पृष्ठ में जे एस कार्यों को इंजेक्शन निजी आभासी विधि C ++ में निकटतम मान ढूँढना और पायथन में सरणी के सूचक को वापस करना कैसे newbs के लिए एपीआई दस्तावेज को पढ़ने के लिए? प्रतिबिंब का उपयोग करते हुए घोषणा के अनुसार गुण प्राप्त करें कैसे रीसाइक्लिंग के लिए से अलग है और से अलग नहीं है? सी # मेमोरी एड्रेस और वेरिएबल चयनित कॉलम के पायथन पंडस अधिकतम मूल्य एक सिस्टम से WPF BitmapImage लोड करें। Draving.Bitmap एलएस-एल के बाद पहली पंक्ति में "कुल" क्या है? Django के मॉडल के रूप में आवश्यक फ़ील्ड सी # नई टी बनाएं () लॉगिन / लॉगआउट के साथ डेल्फी आवेदन – कैसे लागू करने के लिए?