Companies Home Search Profile

Managing Data and Memory Allocation in C

Focused View

Zachary Bennett

2:01:14

15 View
  • 01. Course Overview.mp4
    01:13
  • 02. Introduction.mp4
    00:55
  • 03. What Is Memory.mp4
    03:25
  • 04. Dynamic vs. Static Memory Allocation.mp4
    03:20
  • 05. Standard Library Memory Functions.mp4
    05:46
  • 06. Misusing Memory.mp4
    06:31
  • 07. Summary.mp4
    01:07
  • 08. Introduction.mp4
    01:00
  • 09. What Are Pointers.mp4
    07:17
  • 10. Why Pointers - Passing by Reference.mp4
    10:12
  • 11. Pointer Arithmetic.mp4
    08:16
  • 12. Function Pointers.mp4
    05:19
  • 13. Managing Dynamically Allocated Memory Using Pointers.mp4
    04:40
  • 14. Summary.mp4
    01:22
  • 15. Introduction.mp4
    00:32
  • 16. What Are Arrays.mp4
    03:47
  • 17. Demo-One-dimensional Arrays.mp4
    03:26
  • 18. Multi-dimensional Arrays.mp4
    03:17
  • 19. Demo-Multidimensional Arrays.mp4
    02:26
  • 20. Dynamically Allocated Arrays.mp4
    05:39
  • 21. Demo-Dynamically Allocated Arrays.mp4
    06:08
  • 22. Summary.mp4
    01:02
  • 23. Introduction.mp4
    00:35
  • 24. What Are Structures.mp4
    02:44
  • 25. Structure Syntax.mp4
    03:54
  • 26. Demo-Structures.mp4
    03:42
  • 27. Dynamically Allocated Structures.mp4
    03:27
  • 28. Demo-Dynamically Allocated Structures.mp4
    05:05
  • 29. Memory Pools and Memory Managers.mp4
    05:12
  • 30. Demo-Fixed Size Memory Pool Manager.mp4
    07:50
  • 31. Summary.mp4
    00:55
  • 32. Course Conclusion.mp4
    01:10
  • Description


    Dynamic memory management is a core part of any program written in C. This course will teach you how to safely allocate memory at runtime and will give you the tools you need to facilitate the creation of C programs that are memory-efficient.

    What You'll Learn?


      There are far too many programs and applications today that use too much memory. These computer programs take advantage of the relatively large amount of memory available on the average computer today. In this course, Managing Data and Memory Allocation in C, you will learn how to dynamically allocate memory in a safe and efficient manner. First, you’ll explore the different memory segments available to a C program and you’ll learn how memory is dynamically allocated from the heap segment. Next, you’ll discover the different memory functions available for use within the C standard library and how to use pointers along with these functions and arrays in order to dynamically allocate and free memory at runtime. Finally, you’ll learn how to allocate memory for data structures in your application. You will create your own fixed-block memory pool manager. When you’re finished with this course, you’ll have the skills and knowledge of memory management within C needed to create safe and memory-efficient programs and applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Zachary Bennett
    Zachary Bennett
    Instructor's Courses
    Zach is currently a Lead Software Developer at OpalSoft where he uses tools such as Scala, TypeScript, Python, Docker, Node, and Angular. Zach has a passion for GIS programming along with open-source software. You can view some of his work on GitHub (https://github.com/zbennett10) and Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett).
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 32
    • duration 2:01:14
    • level average
    • Release Date 2023/12/11