Articles of c ++ 11

वेक्टर से आइटम को निकालना, जबकि सी ++ 11 रेंज में 'लूप' के लिए?

मेरे पास IInventory * का एक सदिश है, और मैं प्रत्येक के साथ सामान करने के लिए सी ++ 11 श्रेणी का उपयोग करके सूची के माध्यम से पाशन कर रहा हूं I एक के साथ कुछ सामान करने के बाद, मैं सूची से इसे हटाने के लिए और वस्तु को हटाना चाहूंगा। मुझे पता […]

<Mutex> का उपयोग किए बिना मल्टीथ्रेड सुरक्षित सिंगलटन को सी ++ 11 में कैसे कार्यान्वित करें

अब जब सी ++ 11 में मल्टीथ्रेडिंग हो रहा है तो मैं सोच रहा था कि म्यूटक्स का उपयोग किए बिना आलसी प्रारंभिक सिंगलटन को लागू करने का सही तरीका (पेर्फ कारणों के लिए) है। मैं इस के साथ आया था, लेकिन tbh Im वास्तव में लॉकफ्री कोड लिखने में अच्छा नहीं है, तो Im […]

क्या यह अनंत पुनरावर्तन यूबी है?

सी ++ 11 में, कोई असहज प्रभाव नहीं के साथ एक अनंत लूप के रूप में, निम्न प्रोग्राम यूबी है: int main() { while (true) {} } निम्नलिखित भी यूबी है? void foo() { foo(); } int main() { foo(); } दोनों कार्यक्रमों के लिए मानक से उद्धरण आदर्श होगा।

सी ++ थ्रेड्स, std :: system_error – ऑपरेशन की अनुमति नहीं है?

इसलिए मैंने 64 बिट क्यूबूंटू लिनक्स, संस्करण 13.04 पर धागे का परीक्षण करने के लिए एक प्रोग्राम लिखा था। दरअसल मैंने किसी और व्यक्ति से कोड लूट लिया जो एक परीक्षण कार्यक्रम लिख रहा था। #include <cstdlib> #include <iostream> #include <thread> void task1(const std::string msg) { std::cout << "task1 says: " << msg << std::endl; […]

सी ++ 11 में धागा_लोक का क्या अर्थ है?

मैं सी ++ 11 में thread_local के विवरण के साथ उलझन में हूँ मेरी समझ है, प्रत्येक थ्रेड में किसी फ़ंक्शन में स्थानीय चर की अद्वितीय प्रतिलिपि होती है। ग्लोबल / स्टैटिक वेरिएबल्स को सभी धागे (संभवत: सिंक्रनाइज़ किए गए एक्सेस लॉक का उपयोग करके) तक पहुंचा जा सकता है। और थ्रेड_लोकल वेरिएबल्स सभी थ्रेड्स […]

Std :: वादा क्या है?

मैं नए मानक पुस्तकालय के std::thread , std::async और std::future घटकों (जैसे कि यह उत्तर देखें) से काफी परिचित हूँ, जो सीधे-आगे हैं हालांकि, मैं समझ नहीं पा रहा हूं कि std::promise क्या है, यह क्या करता है और किस स्थिति में यह सबसे अच्छा उपयोग किया जाता है मानक दस्तावेज़ में पूरी तरह से […]

क्या यह बढ़ावा देने के लिए स्मार्ट है: थ्रेड और बढ़ावा :: म्यूटक्स सी ++ 11 समकक्ष के साथ?

&#x92A;्रेरणा: इसके कारण मैं यह सोच रहा हूं कि मेरा प्रतिभाशाली परियोजना प्रबंधक सोचता है कि प्रोत्साहन एक और निर्भरता है और यह भयानक है क्योंकि "आप इस पर निर्भर हैं" (मैंने बढ़ावा देने की गुणवत्ता को समझाया, फिर कुछ समय बाद छोड़ दिया 🙁 )। मैं ऐसा क्यों करना चाहूंगा, यह बहुत कम कारण […]

थ्रेड पैरामीटर के रूप में सूचक और संदर्भ के बीच अंतर

यह उदाहरण है: #include<iostream> #include<thread> using namespace std; void f1(double& ret) { ret=5.; } void f2(double* ret) { *ret=5.; } int main() { double ret=0.; thread t1(f1, ret); t1.join(); cout << "ret=" << ret << endl; thread t2(f2, &ret); t2.join(); cout << "ret=" << ret << endl; } और आउटपुट है: ret=0 ret=5 जीसीसी 4.5.2 […]

Nullptr का उपयोग करने के क्या फायदे हैं?

कोड का यह टुकड़ा तीन पॉइंटर्स (सुरक्षित पॉइंटर आरंभीकरण) के लिए एक ही चीज़ करता है: int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; और हां, तो उन्हें NULL या 0 असाइन करने पर पॉइंटर्स nullptr असाइन करने के फायदे क्या हैं?

मैं सी ++ 11 सीएएस के साथ एबीए काउंटर कैसे लागू कर सकता हूं?

मैं इस एल्गोरिथम पर आधारित लॉक-फ्री कतार को लागू कर रहा हूं, जो एबीए समस्या को हल करने के लिए एक काउंटर का उपयोग करता है। लेकिन मुझे नहीं पता कि इस काउंटर को सी ++ 11 सीएएस के साथ कैसे कार्यान्वित किया जाए उदाहरण के लिए, एल्गोरिदम से: E9: if CAS(&tail.ptr->next, next, <node, next.count+1>) […]

दिलचस्प पोस्ट
सीएसएस संक्रमण प्रभावों को अस्थायी रूप से अक्षम करने का सबसे साफ तरीका क्या है? जावा में स्ट्रिंग के 2 डी सरणी छंटनी ओकेएचटीपी का उपयोग करते हुए बहुस्तृत में एक बड़ी फ़ाइल अपलोड करना Asp.net (वेबफॉर्म्स) के लिए <optgroup> s के साथ ड्रॉपडाउन सूची नियंत्रण? सदस्य कार्य के साथ बूस्ट बाइंड का उपयोग कैसे करें एक सेवा के भीतर प्रसारण प्राप्तकर्ता जावा मुद्रा संख्या स्वरूप Parameters.Add और Parameters.AddWithValue के बीच अंतर एमवीसी पैटर्न और स्विंग एएसपी.नेट एमवीसी 3 एक्शन फिल्टर में निर्भरताएं इंजेक्शन इस दृष्टिकोण में क्या गलत है? MySQL में दशमलव विभाजक बदलें एंड्रॉइड में चालू चलने वाले अनुप्रयोगों की जांच कैसे करें? image.onload इवेंट और ब्राउज़र कैश SQL में JOIN के साथ एक UPDATE स्टेटमेंट कैसे कर सकता / सकती हूं? सूचक अंकगणित में सी