Articles of stl

सरणी बनाम वेक्टर बनाम सूची

मैं 10 प्रविष्टियों की एक निश्चित लंबाई तालिका बनाए रख रहा हूँ प्रत्येक आइटम 4 क्षेत्रों की तरह एक संरचना है। संख्यात्मक स्थिति द्वारा निर्दिष्ट कार्य, सम्मिलित, अद्यतन और हटाए जाएंगे। मैं सोच रहा हूं कि इस तालिका की जानकारी को बनाए रखने के लिए उपयोग करने के लिए सबसे अच्छा डेटा संरचना है: सरणी […]

किसी मानचित्र में सम्मिलित करने के लिए पसंदीदा / मुहावरेदार तरीका

मैंने एक std::map में डालने के चार अलग-अलग तरीकों की पहचान की है: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); इनमें से कौन पसंदीदा / मुहावरेदार तरीका है? (और वहाँ एक और तरीका है जो मैंने सोचा नहीं है?)

लूप के लिए std :: for_each ओवर के फायदे

क्या लूप के for std::for_each ओवर के कोई लाभ हैं? मेरे लिए, std::for_each केवल कोड की पठनीयता में बाधा डालता है। फिर कुछ कोडिंग मानक इसके उपयोग की सिफारिश क्यों करते हैं?

क्या मुझे एक बहुस्तरीय वातावरण में एक एसटीएल कंटेनर को पढ़ने की सुविधा की रक्षा करने की आवश्यकता है?

मेरे पास एक std :: सूची <> कंटेनर और इन धागे हैं: एक लेखक धागा जो तत्वों को अनिश्चित काल तक जोड़ता है। एक पाठक / लेखक धागा जो उपलब्ध होने पर तत्वों को पढ़ता और हटा देता है। कई रीडर धागे जो कंटेनर के आकार का उपयोग करते हैं (आकार () विधि का उपयोग […]

सी ++ में बढ़ती टेक्स्ट फाइल कैसे पढ़ी जा सकती है?

मैं एक फ़ाइल से बढ़ने की कोशिश कर रहा हूं जो बढ़ रहा है (कुछ tail -F करता है), लेकिन मेरे कोड में कुछ समस्याएं होनी चाहिए: string log, logFile("test.log"); size_t p = 0; while(true) { ifstream ifs(logFile.c_str()); ifs.seekg(p); //*1 while(ifs.eof() == false) { getline(ifs, log); cout << log << endl; p = ifs.tellg(); //*2 […]

मैं std :: map के मेमोरी उपयोग का अनुमान कैसे कर सकता हूं?

उदाहरण के लिए, मेरे पास ज्ञात आकारफ (ए) और आकारफ (बी) के साथ एक स्टड :: मानचित्र है, जबकि नक्शा में एन प्रविष्टियां हैं I आप इसकी मेमोरी उपयोग का अनुमान कैसे करेंगे? मैं कहूंगा कि यह कुछ ऐसा है (sizeof(A) + sizeof(B)) * N * factor लेकिन कारक क्या है? अलग सूत्र हो सकता […]

मैं std :: string को const wchar_t में परिवर्तित करना चाहता हूँ *

क्या कोई तरीका है? मेरा कंप्यूटर AMD64 है ::std::string str; BOOL loadU(const wchar_t* lpszPathName, int flag = 0); जब मैं इस्तेमाल किया: loadU(&str); वीएस 2005 कंपाइलर कहते हैं: Error 7 error C2664:: cannot convert parameter 1 from 'std::string *__w64 ' to 'const wchar_t *' मैं यह कैसे कर सकता हूं?

std :: string :: c_str () और अस्थायी

क्या निम्न सी ++ कोड अच्छी तरह से बना है: void consumer(char const* p) { std::printf("%s", p); } std::string random_string_generator() { // returns a random std::string object } consumer(random_string_generator().c_str()); इसके साथ मेरे पास समस्या है, कि अस्थायी std :: string ऑब्जेक्ट बनाने और c_str () पॉइंटर लेने के बाद, कुछ भी नष्ट नहीं होने से […]

सूची :: आकार () वास्तव में हे (एन) है?

हाल ही में, मैंने देखा कि कुछ लोग std::list::size() का एक रैखिक जटिलता है कुछ स्रोतों के अनुसार, यह वास्तव में कार्यान्वयन पर निर्भर है क्योंकि मानक यह नहीं कहता कि जटिलता क्या होनी चाहिए। इस ब्लॉग प्रविष्टि में टिप्पणी का कहना है: दरअसल, यह निर्भर करता है कि आप किस एसटीएल का उपयोग कर […]

एसटीएल वेक्टर और धागा-सुरक्षा

मान लीजिए मेरे पास N तत्वों का एक सदिश है, लेकिन इस वेक्टर के n तत्वों तक अर्थपूर्ण डेटा है। एक अपडेटर थ्रेड nth या n + 1 तत्व (फिर n = n + 1 को सेट करता है) अद्यतन करता है, यह भी जांचता है कि अगर n बहुत करीब है और यदि आवश्यक […]

दिलचस्प पोस्ट
पीडीओ और तैयार बयान के साथ mysql_ * फ़ंक्शन को बदलना जावास्क्रिप्ट सिर टैग में होना चाहिए? नीचे के सिवाय रैखिक लेआउट के चारों ओर सीमा कैसे जोड़ती है? फ़िल्टरिंग में LINQ और इकाई फ़्रेमवर्क में आइटम शामिल हैं किसी स्क्रिप्ट को पुन: लोड करने और फिर से निष्पादित करने के लिए कैसे मजबूर किया जाए? मैं संपादन टेक्स्ट पर एक छवि कैसे जोड़ सकता हूं एंड्रॉइड एनीमेशन ऑन एनीमेशन पर समाप्त नहीं हुआ है जावास्क्रिप्ट का उपयोग कर एक निर्दिष्ट महीने में नंबर प्राप्त करें? क्लासपाथ पर एक एक्लिप्स में फ़ाइल कैसे डालती है? आईओएस 10 में "सार्वजनिक प्रभावी उपयोगकर्ता सेटिंग्स से पढ़ना" जावा के लिए पीडीएफ जेनरेशन लाइब्रेरी मैं दो सूचियों को पायथन में एक शब्दकोश में कैसे जोड़ूं? यह पहचान कैसे करें कि किस पिन को टेप किया गया था क्या ऐरे और ऑब्जेक्ट में स्पेस का हिस्सा है? Google ReCAPTCHA कैसे आवश्यक हो?