نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
مدیریت حافظه پویا بخش اصلی هر برنامه ای است که به زبان C. نوشته شده است. این دوره به شما می آموزد که چگونه در زمان اجرا با خیال راحت حافظه را تخصیص دهید و ابزار لازم را برای تسهیل ایجاد برنامه های C با حافظه کارآمد به شما می دهد. امروزه بیش از حد بسیاری از برنامه ها و برنامه ها که از حافظه بیش از حد استفاده می کنند. این برنامه های رایانه ای از میزان نسبتاً زیادی حافظه موجود در رایانه های متوسط امروزی بهره می برند. در این دوره ، مدیریت داده ها و تخصیص حافظه در C ، خواهید آموخت که چگونه حافظه را به صورت ایمن و کارآمد به صورت پویا تخصیص دهید. ابتدا بخشهای مختلف حافظه موجود در یک برنامه C را جستجو خواهید کرد و خواهید آموخت که چگونه حافظه به صورت پویا از قسمت heap تخصیص داده می شود. در مرحله بعدی ، عملکردهای مختلف حافظه موجود برای استفاده در کتابخانه استاندارد C و نحوه استفاده از اشاره گرها به همراه این توابع و آرایه ها را برای تخصیص پویا و آزاد کردن حافظه در زمان اجرا ، کشف خواهید کرد. سرانجام ، شما می آموزید که چگونه حافظه را برای ساختارهای داده در برنامه خود اختصاص دهید. شما مدیر مجموعه حافظه بلوک ثابت خود را ایجاد خواهید کرد. پس از پایان این دوره ، مهارت و دانش مدیریت حافظه در C مورد نیاز برای ایجاد برنامه ها و برنامه های ایمن و کم مصرف را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
تخصیص پویا حافظه با استفاده از C
Dynamically Allocating Memory Using C
-
مقدمه
Introduction
-
حافظه چیست؟
What Is Memory?
-
تخصیص پویا و حافظه استاتیک
Dynamic vs. Static Memory Allocation
-
توابع حافظه استاندارد کتابخانه
Standard Library Memory Functions
-
سو Mis استفاده از حافظه
Misusing Memory
-
خلاصه
Summary
مدیریت حافظه با اشاره گرها
Managing Memory with Pointers
-
مقدمه
Introduction
-
اشاره گرها چیست؟
What Are Pointers?
-
چرا اشاره گرها؟ - عبور از مرجع
Why Pointers? - Passing by Reference
-
حسابگر اشاره گر
Pointer Arithmetic
-
نشانگرهای عملکرد
Function Pointers
-
مدیریت حافظه تخصیص پویا با استفاده از اشاره گرها
Managing Dynamically Allocated Memory Using Pointers
-
خلاصه
Summary
مدیریت حافظه با آرایه ها
Managing Memory with Arrays
-
مقدمه
Introduction
-
آرایه ها چیست؟
What Are Arrays?
-
نسخه ی نمایشی: آرایه های یک بعدی
Demo: One-dimensional Arrays
-
آرایه های چند بعدی
Multi-dimensional Arrays
-
نسخه ی نمایشی: آرایه های چند بعدی
Demo: Multidimensional Arrays
-
آرایه های اختصاص یافته به صورت پویا
Dynamically Allocated Arrays
-
نسخه ی نمایشی: آرایه های تخصیص پویا
Demo: Dynamically Allocated Arrays
-
خلاصه
Summary
مدیریت حافظه با سازه ها
Managing Memory with Structures
-
مقدمه
Introduction
-
ساختارها چیست؟
What Are Structures?
-
نحو ساختار
Structure Syntax
-
نسخه ی نمایشی: ساختارها
Demo: Structures
-
ساختارهای تخصیص پویا
Dynamically Allocated Structures
-
نسخه ی نمایشی: ساختارهای تخصیص پویا
Demo: Dynamically Allocated Structures
-
استخرهای حافظه و مدیران حافظه
Memory Pools and Memory Managers
-
نسخه ی نمایشی: مدیر استخر حافظه با اندازه ثابت
Demo: Fixed Size Memory Pool Manager
-
خلاصه
Summary
-
نتیجه گیری دوره
Course Conclusion
نمایش نظرات