Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Quizes
Exercises
Publications
Startups
Units
Show all results for
Home
Lecture
Dynamic Memory Management and Dynamic Dispatch
Graph Chatbot
Related lectures (34)
Object Lifecycle in Java
Covers object lifecycle, assignment, copying, and comparison in Java with examples.
Heterogeneous Collections in C++
Explores the implementation of heterogeneous collections in C++, emphasizing clean design choices for users.
Complex Data Structures: Pointers and Dynamic Allocation
Explores pointers for complex data structures, the main() function in C, and memory management, emphasizing dynamic allocation best practices.
Class hierarchies: pattern matching
Covers class hierarchies, pattern matching, function values, and function calls in Scala.
Dynamic Memory Allocation in C++
Covers the concept of pointers in C++, dynamic memory allocation, and best practices.
Dynamic Memory Allocation: Basics and Examples
Explores dynamic memory allocation in C, covering stack vs. heap memory, helper functions, and practical examples.
Constructors and Destructors: Best Practices in C++
Discusses constructors and destructors in C++, focusing on best practices and memory management.
Register Machine
Covers the efficiency of register machines over stack machines, memory organization, and mapping instructions.
Polymorphism in Object-Oriented Programming: Inclusion Mechanism
Covers polymorphism in object-oriented programming, focusing on inclusion polymorphism and its implementation through class hierarchies and virtual methods.
Garbage Collection in Object-Oriented Languages
Log in to Mediaspace to watch this video
Explores garbage collection techniques in object-oriented languages, focusing on mostly-copying and generational GC, heap organization, promotion policies, and method dispatch challenges.
Course Introduction: Compilation of High-Level Languages
Log in to Mediaspace to watch this video
Covers the course on compiling high-level languages and optimizing code.
Memory Management: Copying Garbage Collection
Log in to Mediaspace to watch this video
Explores copying garbage collection, generational GC, inter-generational pointers, finalizers, weak references, and various GC techniques.
Memory Management: Part I
Log in to Mediaspace to watch this video
Covers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Memory Management: Allocation and Deallocation
Log in to Mediaspace to watch this video
Covers memory management, focusing on allocation and deallocation of memory blocks, including garbage collection techniques and fragmentation issues.
Dynamic Memory Allocation in C
Log in to Mediaspace to watch this video
Explores dynamic memory allocation in C, covering malloc, calloc, and realloc functions, emphasizing proper memory management and dynamic arrays.
Memory Reclamation: Techniques and Algorithms
Log in to Mediaspace to watch this video
Explores memory reclamation techniques, including Lock-free Reference Counting and Hazard Pointers, and introduces the hybrid approach of QSense.
Interpreters and Virtual Machines
Log in to Mediaspace to watch this video
Explores interpreters, virtual machines, optimization techniques, and memory management in programming languages.
Method Dispatch Optimization
Log in to Mediaspace to watch this video
Explores method dispatch optimization in object-oriented languages, focusing on inline caching and membership tests.
Pointers: General Concepts
Log in to Mediaspace to watch this video
Introduces the fundamental concepts of pointers in C programming, emphasizing their utility for memory access and dynamic allocation.
Pointers and Arrays: Arithmetic, Buffer Overflow
Log in to Mediaspace to watch this video
Covers the arithmetic of pointers, the relationship between pointers and arrays, and the concept of buffer overflow in C programming.
Previous
Page 1 of 2
Next