Bezpieczeństwo pamięci i zarządzanie w Zig
Kurs ten nurkuje w bezpieczeństwo pamięci i zarządzanie w Zig, koncentrując się na jego niskie poziomu obsługi pamięci bez kolektora śmieci Dowiesz się, jak Zig zapewnia bezpieczeństwo pamięci poprzez jawne własności i manualnej alokacji / deallocation, unikając wspólnych pułapek, takich jak null points i wyścigi danych . Kurs obejmuje bezpieczne wzorce dostępu do pamięci, za pomocą wskaźników, plastrów i tablic oraz Zig 's compile- time check aby zapobiec błędom. Do końca, będziesz miał umiejętności, aby napisać wydajny i bezpieczny kod, który w pełni wykorzystuje funkcje Zig zarządzania pamięcią.
Course Details
Language
ZigDuration
3 daysDifficulty:
easyCategory
Programming
Certificate
YesRequirements
- ✓ Basic understanding of Zig syntax and programming fundamentals
- ✓ Zig compiler installed (Zig SDK)
- ✓ Familiarity with basic terminal/command-line operations
- ✓ Knowledge of memory safety principles in Zig
- ✓ Understanding of memory management techniques in Zig
01Wprowadzenie do bezpieczeństwa pamięci w Zig
3 Chapters - 0/3 Completed
Wprowadzenie do bezpieczeństwa pamięci w Zig
3 Chapters - 0/3 Completed
Podejście Ziga do zarządzania pamięcią
Przegląd przydziałów
Koszt niebezpiecznego dostępu do pamięci
02Praca z alokatorami
3 Chapters - 0/3 Completed
Praca z alokatorami
3 Chapters - 0/3 Completed
Korzystanie ze standardowych alokatorów w Zig
Tworzenie i wykorzystanie własnych alokatorów
Wzór przydziału pamięci i dealokacji
03Własność i czas życia
3 Chapters - 0/3 Completed
Własność i czas życia
3 Chapters - 0/3 Completed
Własność ręczna Semantyka
Zarządzanie Lifetimes Bez sprawdzania pożyczki
Projektowanie własności- bezpieczne API
04Konstrukcja Bezpieczne i wydajne wykorzystanie pamięci
3 Chapters - 0/3 Completed
Konstrukcja Bezpieczne i wydajne wykorzystanie pamięci
3 Chapters - 0/3 Completed
Skuteczne wykorzystanie pamięci tymczasowej
Budownictwo Allocator- Struktura danych
Oczyszczanie zasobów i oświadczenie o odroczeniu
05Bezpieczeństwo w zarządzaniu pamięcią współbieżną
3 Chapters - 0/3 Completed
Bezpieczeństwo w zarządzaniu pamięcią współbieżną
3 Chapters - 0/3 Completed
Udostępnianie pamięci pomiędzy wątkami
Synchronizacja Prymitywy i Pamięć atomowa
Projektowanie systemów Thread- Safe w Zig
06Debugowanie, profilowanie i najlepsze praktyki
3 Chapters - 0/3 Completed
Debugowanie, profilowanie i najlepsze praktyki
3 Chapters - 0/3 Completed





