Praca z Pointers i pamięci w Zig
Kurs ten obejmuje pracę z wskaźnikami i pamięcią w Zig, koncentrując się na ręcznym zarządzaniu pamięcią i manipulacji wskaźnikiem Nauczysz się alokować, sprzedać i bezpiecznie obsługiwać pamięć bez polegania na kolekcji śmieci . Kurs bada również model własności Zig, plastry, tablice, i zestawienie-czas kontroli bezpieczeństwa. Pod koniec, zyskasz praktyczne umiejętności pisania wydajnych programów niskiego poziomu w Zig.
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 pointers and their usage in Zig
- ✓ Understanding of memory management with pointers in Zig
01Mastering Pointers w Zig
4 Chapters - 0/4 Completed
Mastering Pointers w Zig
4 Chapters - 0/4 Completed
Zrozumienie podstawowej składni wskaźników i rodzajów
Odniesienie do wskaźnika i odkierowanie
* T, [*] T i [N] * T: Co za różnica?
Wskazania Null i względy bezpieczeństwa
02Praca z plasterkami i widokami
4 Chapters - 0/4 Completed
Praca z plasterkami i widokami
4 Chapters - 0/4 Completed
Tworzenie i używanie plastrów
Różnica między tablicami, plasterkami i wskazówkami
Kontrola granic i bezpieczeństwo
Kiedy używać plastrów vs punktów
03Przydzielacze i ręczne zarządzanie pamięcią
4 Chapters - 0/4 Completed
Przydzielacze i ręczne zarządzanie pamięcią
4 Chapters - 0/4 Completed
Co to są alokatory w Zig?
Korzystanie ze std.heap.GeneralPurposeAllocator
Przydzielanie i uwalnianie pamięci
Właściwe zarządzanie błędami w przydziale
04Korzystanie z odroczenia i errdefer do bezpiecznego czyszczenia
4 Chapters - 0/4 Completed
Korzystanie z odroczenia i errdefer do bezpiecznego czyszczenia
4 Chapters - 0/4 Completed
Wprowadzenie do odroczenia i błędu
Przykłady oczyszczania zasobów w świecie rzeczywistym
Budowa bezpiecznych operacji pamięci z minimalnymi przeciekami
Najlepsze praktyki w zakresie bezpieczeństwa pamięci
05Narzędzia debugowania i optymalizacji pamięci
4 Chapters - 0/4 Completed
Narzędzia debugowania i optymalizacji pamięci
4 Chapters - 0/4 Completed





