Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में इंटीजर ओवरफ्लो का पता कैसे लगाएं?


एकमात्र सुरक्षित तरीका यह है कि ओवरफ्लो होने से पहले उसकी जांच की जाए। इंटीजर ओवरफ्लो की जांच के कुछ हैकी तरीके हैं। इसलिए यदि आप अनसाइन्ड इंट एडिशन में ओवरफ्लो का पता लगाने का लक्ष्य रखते हैं, तो आप जांच सकते हैं कि क्या परिणाम वास्तव में जोड़े गए किसी भी मान से कम है। उदाहरण के लिए,

unsigned int x, y; unsigned int value = x + y; bool overflow = value < x; // वैकल्पिक रूप से "value < y" भी काम करना चाहिए

ऐसा इसलिए है क्योंकि यदि x और y दोनों अनसाइन्ड इंट हैं, यदि जोड़े जाने पर वे ओवरफ्लो करते हैं, तो उनके मान उनमें से किसी से भी अधिक नहीं हो सकते क्योंकि उन्हें अधिकतम संभव अनसाइन्ड इंट से अधिक होना पड़ेगा ताकि वे रैप अराउंड करके इन मानों से आगे निकल सकें।

एक अन्य तरीका है अपने CPU में ओवरफ्लो फ्लैग को एक्सेस करने का प्रयास करना। कुछ कंपाइलर्स इसके लिए एक्सेस प्रदान करते हैं जिसे आप टेस्ट कर सकते हैं लेकिन यह मानक नहीं है।

इसे प्राप्त करने के अन्य तरीके हैं लेकिन वे केवल अनुमान प्रदान करते हैं। आप उन्हें यहाँ देख सकते हैं: https://stackoverflow.com/a/199455/3719089



  1. OpenCV में C++ का उपयोग करके सबसे बड़े चेहरे का पता लगाएं OpenCV में C++ का उपयोग करके सबसे बड़े चेहरे का पता लगाएं

    हम केवल सबसे बड़े चेहरे का पता लगाना सीखेंगे। यह विषय पिछले विषय के समान है। एकमात्र अंतर यह है कि हमने सबसे बड़े चेहरे का पता लगाने के लिए एक अतिरिक्त Rect संरचना और एक for loop का उपयोग किया।इस फंक्शन का वास्तविक प्रारूप -Mat faceROI = image_with_humanface(maxRect)maxRect में स्थित सबसे बड़े चेहरे

  1. OpenCV में C++ का उपयोग करके स्थिर चित्र में चेहरे का पता लगाएं OpenCV में C++ का उपयोग करके स्थिर चित्र में चेहरे का पता लगाएं

    हम छवि से चेहरों का पता लगाते हैं। चेहरे का पता लगाने के लिए, हमने detectMultiScale() फंक्शन का उपयोग किया।इस फंक्शन का वास्तविक प्रारूप है -सिंटैक्सdetectMultiScale(source matrix, vector, searchScaleFactor, minNeighbours, flags, minfeatureSize)फंक्शन के तर्कों को बदलकर, हम detect.MultiSpace() फंक्श

  1. C++ में OpenCV का उपयोग करके रंग का पता लगाएं C++ में OpenCV का उपयोग करके रंग का पता लगाएं

    हम समझेंगे कि विशिष्ट रंग का पता कैसे लगाएं और रंग के आधार पर ऑब्जेक्ट को ट्रैक कैसे करें। रंग पहचान और रंग पहचान आधारित ट्रैकिंग सिस्टम का प्रदर्शन पर्यावरण पर निर्भर करता है।यदि आप कमरे की रोशनी बदलते हैं या पृष्ठभूमि का रंग बदलते हैं, तो रंग पहचान पर महत्वपूर्ण प्रभाव पड़ेगा।C++ में OpenCV का उपय