آموزش مدیریت تخصیص داده و حافظه در C

Managing Data and Memory Allocation in C

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: مدیریت حافظه پویا بخش اصلی هر برنامه ای است که به زبان 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

نمایش نظرات

آموزش مدیریت تخصیص داده و حافظه در C
جزییات دوره
2h 1m
32
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Zachary Bennett Zachary Bennett

Zach در حال حاضر یک مهندس ارشد نرم افزار در VMware است که در آن از ابزارهایی مانند Python ، Docker ، Node و Angular همراه با تکنیک ها/اصول مختلف یادگیری ماشین و علوم داده استفاده می کند. قبل از نقش فعلی ، زاک روی نرم افزارهای زیردریایی کار می کرد و علاقه زیادی به برنامه نویسی GIS همراه با نرم افزارهای منبع باز دارد. برخی از کارهای او را می توانید در GitHub (https://github.com/zbennett10) و Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett) مشاهده کنید.