c++ पर टैग किए गए जवाब

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

1
क्या यह संगामिति के लिए सुरक्षित है। संगोष्ठी :: समवर्ती_वेक्टर :: पुश_बैक जबकि अन्य सूत्र में उस समवर्ती_वीर से अधिक पुनरावृत्ति?
push_back , शुरू , अंत में समवर्ती सुरक्षित रूप में वर्णित हैं https://docs.microsoft.com/en-us/cpp/parallel/concrt/reference/concurrent-vector-class?view=vs-2019#push_back हालाँकि नीचे का कोड मुखर है। संभवतः क्योंकि तत्व जोड़ा गया है लेकिन अभी तक इनिशियलाइज़ नहीं किया गया है। struct MyData { explicit MyData() { memset(arr, 0xA5, sizeof arr); } std::uint8_t arr[1024]; }; struct MyVec { …

3
क्यों std :: atomic <T> :: is_lock_free () स्थिर नहीं है और साथ ही साथ कॉन्स्टैक्स?
क्या कोई मुझे बता सकता है कि क्या std :: atomic :: is_lock_free () स्थिर होने के साथ-साथ स्थिर नहीं है? गैर-स्थैतिक और / या गैर-कॉन्स्ट्रेक्स होने से मुझे कोई मतलब नहीं है।

3
फू (शून्य) बनाम फू (शून्य *)
कार्यात्मक और वाक्यात्मक रूप से, क्या किसी फ़ंक्शन के बीच अंतर होता है जिसका प्रोटोटाइप int foo(void)और है int foo(void *)? मैं उदाहरण के लिए, के बीच का अंतर जानता हूं, int bar(int)और int bar(int *)- उनमें से एक इंट की तलाश कर रहा है, और दूसरा एक इंट्री पॉइंटर …

1
दूसरे धागे से फ़्लटर इंजन के तरीकों को कैसे कॉल करें
मैं लिनक्स के लिए स्पंदन डेस्कटॉप का उपयोग कर रहा हूं। मैं एक विधि कह रहा हूं जिसे MarkTextureFrameAvailableइंजन द्वारा पुन: प्रस्तुत करने के लिए एक बनावट को चिह्नित करना है। चूंकि मैं एक वीडियो प्लेयर की प्रोग्रामिंग कर रहा हूं, मुझे MarkTextureFrameAvailableखिलाड़ी के धागे से कॉल करने की आवश्यकता …

1
क्या यह C ++ AtomicInt कार्यान्वयन सही है?
परिसर: मैं एआरएम एम्बेडेड (लगभग नंगे-धातु) वातावरण के साथ काम कर रहा हूं, जहां मेरे पास सी ++ 11 ( std::atomic&lt;int&gt;उपलब्ध) भी नहीं है, इसलिए कृपया " बस मानक सी ++ का उपयोग करेंstd::atomic&lt;int&gt; " जैसे उत्तरों से बचें : मैं नहीं कर सकता । इस एआरएम है कार्यान्वयन AtomicInt …

3
सूची :: रिक्त () बहु-थ्रेडेड व्यवहार?
मेरे पास एक सूची है जो मुझे तत्वों को हथियाने के लिए अलग-अलग धागे चाहिए। खाली होने पर सूची की रक्षा करने वाले म्यूटेक्स को लॉक करने से बचने के लिए, मैं empty()लॉक करने से पहले जांच करता हूं । यदि कॉल list::empty()100% सही नहीं है तो ठीक है । …

3
C ++ 14 में Init कैप्चर के साथ C ++ लैंबडा कोड जनरेशन
मैं कोड कोड को समझने / स्पष्ट करने की कोशिश कर रहा हूं जो कि कैप्चर लैम्बदास को विशेष रूप से C ++ 14 में जोड़े गए सामान्यीकृत कैद कैप्चर में पारित किया जाता है। नीचे सूचीबद्ध कोड नमूने दें, यह मेरी समझ है कि संकलक क्या उत्पन्न करेगा। केस …
9 c++  lambda  c++14  move 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.