Detecting Memory Leaks in C/C++ Applications L2

كشف تسربات الذاكرة في تطبيقات C / C ++

Description :
it requires programmers to take great care while using dynamic memory, such as releasing acquired memory, taking care not to overstep memory boundary, etc. Otherwise, it could lead to problems such as dangling pointers, memory corruption, memory leaks, etc. This course will help you overcome all these problem by leveraging the excellent features that Visual Studio provides. It has a rich set of functions provided by the C/C++ runtime heap library. These functions can help detect memory leaks, overflows, etc. You'll learn how to use these functions effectively and make your programs bug-free. In this course, you'll start with the basics of heap memory management and understand C & C++ allocation functions/operators in depth. You'll also learn how to effectively use them to avoid memory problems. Afterwards, you'll learn about the Visual Studio heap library functions and understand how to use them in your code. By the end of this course, you'll have a deep understanding of dynamic memory management. You'll be able to use CRT heap functions effectively to detect & isolate memory problems. You'll also implement the Visual Studio functions so that they can be used with any C++ compiler.

الوصف :
يتطلب من المبرمجين توخي الحذر الشديد أثناء استخدام الذاكرة الديناميكية ، مثل تحرير الذاكرة المكتسبة ، والحرص على عدم تجاوز حدود الذاكرة ، وما إلى ذلك ، وإلا فقد يؤدي ذلك إلى مشاكل مثل المؤشرات المتدلية ، وفساد الذاكرة ، وتسرب الذاكرة ، وما إلى ذلك. ستساعدك هذه الدورة في التغلب على كل هذه المشكلات من خلال الاستفادة من الميزات الممتازة التي يوفرها Visual Studio. يحتوي على مجموعة غنية من الوظائف التي توفرها مكتبة كومة وقت تشغيل C / C ++. يمكن أن تساعد هذه الوظائف في الكشف عن تسرب الذاكرة ، والتدفق الزائد ، وما إلى ذلك. ستتعلم كيفية استخدام هذه الوظائف بشكل فعال وجعل برامجك خالية من الأخطاء. في هذه الدورة التدريبية ، ستبدأ بأساسيات إدارة ذاكرة الكومة وفهم وظائف / مشغلي تخصيص C & C ++ بعمق. ستتعلم أيضًا كيفية استخدامها بفعالية لتجنب مشاكل الذاكرة. بعد ذلك ، ستتعرف على وظائف مكتبة كومة Visual Studio وستفهم كيفية استخدامها في التعليمات البرمجية الخاصة بك. بنهاية هذه الدورة ، سيكون لديك فهم عميق لإدارة الذاكرة الديناميكية. ستتمكن من استخدام وظائف كومة CRT بشكل فعال لاكتشاف مشاكل الذاكرة وعزلها. ستقوم أيضًا بتنفيذ وظائف Visual Studio بحيث يمكن استخدامها مع أي مترجم C ++.

Pre requiset :
Fair knowledge of C & C++ is essential for this course Not recommended for beginners