तो मैं एक कस्टम संपादन नियंत्रण कर रहा हूँ। संपादन नियंत्रण की सामग्री का ट्रैक रखने के लिए, मैं एक गतिशील आवंटित चार सरणी का उपयोग कर रहा हूं।पाठ संपादन नियंत्रण के लिए बफर को लागू करने का सबसे अच्छा तरीका क्या है?
- अब, मुझे पता है कि मैं इस तरह के उपयोगकर्ता किसी विशेष बिंदु पर क्लिक करता है जब के रूप में कुछ स्थितियों, में सरणी के बीच में डालने की जरूरत है। तो, मैं एक चरित्र सरणी के बजाय सोच रहा था, मैं std :: वेक्टर का उपयोग कर सकता हूं, इसलिए मैं .insert फ़ंक्शन का उपयोग करने में सक्षम होगा, और को स्मृति प्रबंधन के बारे में अधिक ध्यान नहीं देना पड़ेगा।
- मैं भी सोच रहा था कि इनपुट स्ट्रीम को सीधे सरणी/वेक्टर शब्द (निरंतर बफर रखने के बिना) में स्टोर करने के लिए शायद यह सोच रहा था, क्योंकि इसके साथ संपूर्ण उद्देश्य सिंटैक्स हाइलाइटिंग को कार्यान्वित करना है।
चीजों के बारे में जाने के लिए एक बेहतर तरीका कौन सा होगा? और क्यों?
बहुत अच्छा स्पष्टीकरण है, धन्यवाद! हाँ, पाठ तार्किक रेखाओं में विभाजित किया जा रहा है, और मैं क्षैतिज स्क्रॉलिंग के साथ जा रहा हूँ। – devjeetroy
संपादकों जो एक संगत बफर का उपयोग करते हैं, वे बड़ी फ़ाइलों को संपादित करते समय बहुत ही परेशान होते हैं (जैसे लॉग फ़ाइल)। स्रोत फ़ाइलों के लिए यह ठीक है, लेकिन लोग अनिवार्य रूप से अपने संपादक में _everything_ लोड करना चाहते हैं। इस प्रकार किसी प्रकार का विभाजन आवश्यक है। –