टिप 1: एक सरणी के आकार का निर्धारण कैसे करें

टिप 1: एक सरणी के आकार का निर्धारण कैसे करें


भंडारण के सबसे अधिक इस्तेमाल किए जाने वाले रूपों में से एकप्रोग्राम की प्रक्रिया में डेटा, एरे हैं वे आपको एक ही प्रकार के तत्वों को क्रमबद्ध अनुक्रम के रूप में व्यवस्थित करने की अनुमति देते हैं और उन्हें सूचकांक तक त्वरित पहुंच प्राप्त करते हैं। बहुत बार जब शक्तिशाली और लचीला प्रोग्रामिंग भाषाओं में अनुप्रयोगों का विकास करना, जो सी + + मेमोरी तक सीधी पहुंच की अनुमति देते हैं, तो यह निर्धारित करने के लिए आवश्यक है आकार सरणी.



सरणी के आकार का निर्धारण कैसे करें


आपको आवश्यकता होगी



  • सी ++ कंपाइलर


अनुदेश


1


निर्धारित आकार सरणी संकलन स्तर पर इसे गणना के साथऑपरेटर आकार का आकार यह ऑपरेटर उस पास दिए गए तर्क द्वारा कब्जा किए गए स्मृति (बाइट्स में) की मात्रा देता है। तर्क या तो एक चर या एक प्रकार पहचानकर्ता हो सकता है। आकार के ऑपरेटर वस्तु के अंतिम भाग को वस्तु के द्वारा कार्यक्रम के निष्पादन चरण में लेता है (उदाहरण के लिए, संरचना क्षेत्र की संरेखण सेटिंग्स), हालांकि, इसकी गणना संकलन स्तर पर की जाती है।


2


निर्धारित करने के लिए आकारऔर सरणी आकार के ऑपरेटर का उपयोग करना, एक तत्व की मात्रा से इसकी संपूर्ण मात्रा को विभाजित करता है। उदाहरण के लिए, यदि निम्नलिखित परिभाषा मौजूद है सरणी: int aTemp [] = {10, 20, 0xFFFF, -1, 16}; फिर इसके वॉल्यूम को इन्हें गणना की जा सकती है: int nSize = sizeof (aTemp) / sizeof (aTemp [0]);


3


इस पद्धति के अधिक सुविधाजनक अनुप्रयोग के लिएयह एक मैक्रो को परिभाषित करने के लिए समझ में आता है: #define countof (a) (sizeof (a) / sizeof (a [0])) ध्यान दें कि क्योंकि sizeof ऑपरेटर का मान संकलन बिंदु पर गणना है, के बारे में जानकारी की मात्रा सरणी और उसके तत्वों को स्पष्ट रूप से सुलभ होना चाहिए। दूसरे शब्दों में, पैरामीटर की परिभाषा सरणी अज्ञात आकारलेकिन इसके बाहरी घोषणा पर असंभव है


4


निर्धारित आकार सरणी कार्यक्रम के निष्पादन के दौरान, का उपयोग करते हुएअपने स्नातक स्तर की पढ़ाई के एक प्रसिद्ध हस्ताक्षर एक दृष्टिकोण जो कि अनिश्चित काल के सरणियों के रूप में डेटा को भंडारण और स्थानांतरित करने की अनुमति देता है, उस संकेत के लिए एक विशेष मूल्य का आबंटन होता है जो डेटा क्रम को पूरा करने का संकेत देता है। इसलिए, शैली सी में एकल-बाइट लाइनें, जो हैं सरणीवर्णों के 0 के मान के साथ समाप्त होना चाहिए, चर लंबाई के सी स्ट्रिंग के पैक एरेज़ को दो शून्य के साथ समाप्त कर दिया जाता है, और पॉइंटर्स के arrays को एक नल तत्व के साथ समाप्त कर दिया जाता है।


5


निर्धारित करने के लिए आकारऔर सरणी, एक समान तरीके से प्रस्तुत किया, लागू करेंअंतिम तत्व का पता लगाने तक उसका तत्व-दर-तत्व स्कैनिंग। स्कैनिंग के दौरान, शून्य के साथ प्रारंभिक काउंटर के मूल्य में वृद्धि। या संकेतक के मूल्य को एक तत्व में बढ़ाएं सरणी, और स्कैन करने के बाद, वर्तमान और पहले तत्वों के लिए पॉइंटर्स के अंतर की गणना करें।


6


मिलना आकार गतिशील सरणी, किसी भी ढांचे के उद्देश्य से प्रतिनिधित्व कियाया पुस्तकालय, अपनी विधि फोन करके। ऐसी श्रेणियां जो इस तरह के सरणियों के कार्यात्मक समझाते हैं, वे तत्वों की वर्तमान संख्या प्राप्त करने के लिए तरीकों हैं। इस प्रकार, मानक C ++ लाइब्रेरी के std :: वेक्टर टेम्पलेट वर्ग का आकार विधि है, क्यू फ़्रेमवर्क का क्यूवीएक्ट क्लास गिनती विधि है और एमएफ़सी फ्रेमवर्क के कैरेरे का समान वर्ग GetCount विधि है



टिप 2: कैसे एक ताबूत चुनने के लिए


कॉफ़िन विभिन्न नस्लों की लकड़ी से बने होते हैं,विभिन्न आकारों के साथ, विभिन्न आकारों के साथ ताबूतों की एक विस्तृत चयन के लिए, वे विशेष रस्म एजेंसियों के लिए मुड़ें कभी-कभी एक ताबूत के पीछे निजी मास्टर-एडिटर में जाते हैं व्यक्तियों के पास कम विकल्प हैं, लेकिन कीमतें अधिक लोकतांत्रिक हैं



कैसे एक ताबूत चुनने के लिए


सबसे पहले, आकार के अनुसार ताबूत का चयन किया जाता हैविकास और देर आकार कपड़े। स्टैंडर्ड ताबूतों बच्चों और वयस्कों हैं। लेकिन अक्सर, ग्राहक का चयन करता है गैर मानक आकार का एक उत्पाद - बहुत बड़ी या बहुत छोटा है। जब आकार कि ताबूत पर्याप्त विशाल, न केवल मृतक के लिए, लेकिन यह भी एक अंतिम संस्कार के लिए सभी आवश्यक विशेषताओं के लिए था आवश्यक है। एक आम नियम माना जाता है कि ताबूत लंबाई है, यानी लगभग 200 सेमी 15-25 सेमी तक मृत वृद्धि होनी चाहिए। ताबूत की मानक चौड़ाई अप करने के लिए 52 समावेशी कपड़े आकार करने के लिए मृतक के लिए करना है। 60 कपड़े के साथ मोटापे से ग्रस्त लोगों के लिए व्यापक मॉडल हैं। undertakers की भाषा में "डेक" कहा जाता है। "Spetskolody" एक कपड़े आकार 60 या अधिक के साथ मृत के लिए बनाया है। तुम भी ताबूत की एक दो कदम, चार पक्षीय हेक्सागोनल या अष्टकोणीय आकार के बीच चयन कर सकते हैं, लेकिन यह वित्तीय क्षमता के आधार पर umershego.Zatem रिश्तेदारों की राय पर निर्भर करता है, सामग्री और बाहरी ट्रिम चुनें। सामग्री एक सरल चीड़ और बहुमूल्य प्रजातियों (ओक, बीच, अखरोट, महोगनी) के रूप में काम कर सकते हैं। ग्राहक के अनुरोध के अनुसार, अर्थव्यवस्था अवतार के रूप में, ताबूत धातु या जस्ता हो सकता है। सजावट के रूप में, आप लाह, विभिन्न कपड़े और सामग्री में असबाब के साथ पेंटिंग चुन सकते हैं। सबसे आम रंग डिजाइन - बरगंडी, लाल, नीले, सोने और बैंगनी। छूट कपड़े क्रेप साटन, मखमल, फीता, पॉलिएस्टर, रेशम के रूप में, atlas.Grob फूल, रिबन या मूर्तियों को सजाने कर सकते हैं। ताबूत कवर के विभिन्न संस्करणों के लिए हो सकता है, हैंडल, डिजाइनर गहने, (बाइबिल, लकड़ी की नक्काशी से कोटेशन) धार्मिक तत्वों ले। ताबूत के अंदर एक कंबल और तकिया के साथ बिस्तर बनाने के लिए। इन मदों के सामान के साथ एक साथ आदेश दिया जा सकता। इसके अलावा, निर्माताओं स्वतंत्र रूप से अंतिम संस्कार की रस्म है, जो अतिरिक्त problem.Groby अर्थव्यवस्था वर्ग आमतौर पर चीड़ या जस्ती नेतृत्व से बना के मृत रिश्तेदारों समाप्त की तैयारी की जगह पर उत्पाद प्रदान। सबसे सस्ता मॉडल - चिनार या ऐस्पन, घटिया घटता बोर्डों की या ऑफ़-कट्स, chipboard और भी संकुचित कागज से से। के बाद वे कपड़ा विनिर्माण दोष के साथ समाप्त कर दिखाई नहीं देते हैं। कपड़े विकल्प: साटन, रेयान, मखमल और अन्य। इन ताबूतों की लागत, एक नियम के रूप में, से 2,500 से 10,000 rubleyGroby औसत कीमत श्रेणी पाइन या ओक, और फिर पॉलिश से साथ बुरा काम किया जा सके। यह केवल उच्च गुणवत्ता वाले एक निश्चित आकार के प्रत्यक्ष बोर्डों का उपयोग करता है। चतुष्फलकीय (रूढ़िवादी), हेक्सागोनल (कैथोलिक) या डबल दक्षिणपंथी (अमेरिका) - पॉलिश ताबूत के रूप में। हाल के वर्षों में तेजी से सन्टी उपयोग कर रहे हैं, जो एक ही गुण है, लेकिन लकड़ी के लाभदायक संरचना अलग है। पॉलिश ताबूतों मूल रूप से कुरान से बाइबल की नक्काशीदार चित्र, उद्धरण के साथ सजी हैं। 10,000 70,000 rubleyV कुलीन ताबूतों से ताबूत की लागत अक्सर वीआईपी-व्यक्तियों ले। वे एक विशेष डिजाइन, लकड़ी के (देवदार, महोगनी, बीच, चेरी) ठोस मूल्यवान प्रकार, दोहरे विभाजन कवर के साथ सुसज्जित से बना है और शरीर के निचले हिस्से के लिए उठाएं। रासायनिक रेफ्रिजरेटर एक लंबे समय खराब नहीं करता है के लिए शरीर के लिए सिर में एम्बेड किया जा सकता है। बाहरी परिष्करण (सोना सहित) केवल उच्च गुणवत्ता सामग्री प्रयोग किया जाता है के लिए, इंटीरियर बहुत अलंकृत और के साथ हाथ से सजाया सजाया गया है। इन के लिए कीमतों में 70 हजार रूबल में शुरू, और कई लाख तक पहुँच सकते हैं।