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

دانلود Managing Data and Memory Allocation in C

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: امروزه برنامه ها و برنامه های بسیار زیادی وجود دارد که از حافظه بیش از حد استفاده می کنند. این برنامه های رایانه ای از مقدار نسبتاً زیادی از حافظه موجود در رایانه متوسط ​​امروز استفاده می کنند. در این دوره ، مدیریت داده ها و تخصیص حافظه در C ، یاد می گیرید که چگونه می توانید حافظه را به صورت ایمن و کارآمد اختصاص دهید. ابتدا بخش های مختلف حافظه موجود در یک برنامه C را کشف خواهید کرد و می آموزید که چگونه حافظه به صورت پویا از بخش پشته اختصاص می یابد. در مرحله بعد ، عملکردهای مختلف حافظه موجود برای استفاده در کتابخانه استاندارد C و نحوه استفاده از نشانگرها را به همراه این توابع و آرایه ها به منظور تخصیص پویا و حافظه آزاد در زمان اجرا کشف خواهید کرد. در آخر ، شما یاد می گیرید که چگونه حافظه را برای ساختار داده در برنامه خود اختصاص دهید. شما مدیر استخر حافظه بلوک ثابت خود را ایجاد خواهید کرد. هنگامی که با این دوره به پایان رسیدید ، مهارت و دانش مدیریت حافظه را در C مورد نیاز برای ایجاد برنامه ها و برنامه های ایمن و با حافظه خواهید داشت.

      سرفصل ها و درس ها

      بررسی اجمالی دوره Course Overview

      • بررسی اجمالی دوره Course Overview

      تخصیص پویا حافظه با استفاده از C Dynamically Allocating Memory Using C

      • مقدمه Introduction

      • بررسی نسخه Version Check

      • مقدمه Introduction

      • حافظه چیست؟ What Is Memory?

      • حافظه چیست؟ What Is Memory?

      • تخصیص پویا و حافظه استاتیک Dynamic vs. Static Memory Allocation

      • تخصیص حافظه پویا در مقابل استاتیک Dynamic vs. Static Memory Allocation

      • توابع حافظه استاندارد کتابخانه Standard Library Memory Functions

      • توابع حافظه استاندارد کتابخانه Standard Library Memory Functions

      • سو Mis استفاده از حافظه Misusing Memory

      • حافظه سوء استفاده کننده Misusing Memory

      • خلاصه Summary

      • خلاصه 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
      39
      Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
      (آخرین آپدیت)
      85
      4.6 از 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) مشاهده کنید.