Рет қаралды 1,284
Pokud váš program potřebuje ukládat nějaká data do paměti, je potřeba se ujistit, aby přístupy k paměti byly bezpečné.
V tomto videu si rozdělíme programovací jazyky na paměťově bezpečné a nebezpečné, vysvětlíme si, jak pracovat s pamětí v C, jako v paměťově nebezpečném jazyce a taky si ukážeme co by se stalo, kdybyste bezpečnost paměti při tvorbě programu neřešili.
Tohle je také poslední video do "minisérie" o správě a bezpečnosti paměti v C, kterou jsem dělal podle své prezentace
PS: Ne, nenahraji vám tu prezentaci na GitHub 🙂
Můj Discord: github.com/Grizlikk/GrizlikYT...
0:00 Úvod
0:51 Příprava projektu ve Visual Studiu
1:10 Co je to bezpečnost paměti?
1:31 Paměťově bezpečné jazyky
1:57 Paměťově nebezpečné jazyky
2:30 Omezení přístupu k paměti
3:56 Bezpečnost paměti
4:36 Problémy s bezpečností paměti
6:00 Memory leak
7:00 Buffer overflow
8:08 Ukázka buffer overflow
9:44 Načítání vstupu od uživatele
10:37 Ohrožení bezpečnosti systému
11:57 Příklad přihlášení s chybou bezpečnosti paměti
12:52 Řešení bezpečnosti paměti
13:30 Rust
13:55 Správa paměti v Rustu
15:26 Shrnutí správy a bezpečnosti paměti
15:47 Programy od umělé inteligence
16:37 Závěr