Articles of stl

क्या हेक स्टडी :: डेक के स्मृति ओवरहेड के साथ चल रहा है?

मैं एक बाहरी सॉर्टिंग एल्गोरिथ्म पर काम कर रहा हूं जो std::queue का उपयोग करता है और उसकी मेमोरी उपयोग को ध्यान से रोकना चाहिए। मैंने देखा है कि मर्ज चरण के दौरान (जो निश्चित अवधि के कई std::queue का उपयोग करता है), मेरी स्मृति का उपयोग लगभग 2.5X तक बढ़ जाता है जो मुझे […]

क्यों नहीं std :: स्ट्रिंग चार * के लिए अंतर्निहित रूपांतरण प्रदान करते हैं?

std::string const char * c_str () const प्रदान करता है जो: सी स्ट्रिंग समकक्ष प्राप्त करें स्ट्रिंग ऑब्जेक्ट के समान सामग्री के साथ अक्षरों (सी-स्ट्रिंग) के एक रिक्त-समाप्त अनुक्रम उत्पन्न करता है और एक सरणी के रूप में इसे वर्णों की एक सरणी के रूप में देता है। एक समाप्त नल चरित्र स्वचालित रूप से […]

स्ट्रिंग्स में अभिन्न मूल्यों को रूपांतरित करने के 3 आधुनिक सी ++ तरीकों की तुलना करना

मैं एकीकरण को स्ट्रिंग में कनवर्ट करने का एक मानक तरीका चुनने की कोशिश कर रहा था, इसलिए मैंने 3 तरीके के निष्पादन समय को मापकर एक छोटा प्रदर्शन मूल्यांकन किया #include <iostream> #include <string> #include <sstream> #include <vector> #include <chrono> #include <random> #include <exception> #include <type_traits> #include <boost/lexical_cast.hpp> using namespace std; // 1. A […]

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

मैं 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 *' मैं यह कैसे कर सकता हूं?

दिलचस्प पोस्ट
हर प्रोग्रामर को सुरक्षा के बारे में क्या पता होना चाहिए? Urllib2 – पायथन 2.7 का उपयोग करके वेबसाइट पर लॉग इन करें जावा स्ट्रिंग चर का उपयोग .next () या .nextLine () Std :: map और std :: unordered_map के बीच चयन करना क्या सी ++ 11 में स्थानीय स्थैतिक चर प्रारंभिक धागा सुरक्षित है? सीएसएस संक्रमण प्रभाव छवि blurry बनाता है / छवि 1px चाल, क्रोम में? प्रोग्रामेटिक रूप से विश्वसनीय साइट्स को इंटरनेट एक्सप्लोरर में जोड़ें पता कैसे जावास्क्रिप्ट घटनाओं निकाल दिया? मैं एक वेबसाइट में अप्रयुक्त छवियों और सीएसएस शैलियों कैसे पा सकता हूं? क्या सी ++ में अधिकतम ऐरे की लंबाई सीमा है? PDO :: प्रकार दशमलव के लिए PARAM? यदि वैरिएबल नाम स्ट्रिंग के रूप में संग्रहीत है तो एक वैरिएबल वैल्यू कैसे प्राप्त करें? कौन सा एसक्यूएल स्टेटमेंट तेज है? (HAVING बनाम WHERE …) चेक के रूप में रेडियो बटन के लिए प्रारंभिक मान असाइन करें एडीबी डिवाइस कमांड काम नहीं कर रहा है