Добавить
Уведомления

Лекция 7 Стековая, статическая и динамическая память

Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:00 Введение в память 01:51 Области памяти 06:27 Стек и автоматическая память 09:22 Порядок переменных в стеке 11:40 Вызов функций 12:06 Вызов функции и стек 15:15 Размер стека 19:08 Пример переполнения стека 23:40 Последствия переполнения стека 25:38 Ошибки и сегфолт 26:54 Динамическая память 28:26 Оператор new 31:49 Освобождение динамической памяти 33:02 Массивы в динамической памяти 35:04 Инициализация динамической памяти 36:20 Особенности языка C++ 37:06 Проблемы с утечками памяти 40:07 Пример утечки памяти 41:16 Демонстрация утечки памяти 44:58 Сборка мусора в других языках 45:58 Проблемы с оператором delete 50:02 Обсуждение кода и ошибок компиляции 51:38 Статические переменные 54:33 Различие между статическими и динамическими переменными 56:09 Создание статических массивов 57:11 Чтение памяти под функцией

Иконка канала Ленинский Букварь
202 подписчика
12+
43 просмотра
год назад
12+
43 просмотра
год назад

Лекции по языку, на котором написаны Телеграмм, Яндекс-Поиск, Яндекс-Такси, VK Видео, нарушающий законы РФ поганый Гугль, NVidia CUDA, многие другие полезные и быстрые программы. Язык С++ претерпел драматические изменения при переходе к стандартам 11, 14, потом 17, 20. Стиль написания и возможности системных и прикладных программ изменились. "Старослужащим" программистам неплохо доучиться , чтобы оставаться адекватным новым возможностям. Молодым талантам неплохо бы познать сторону чуть глубже внешнего фасада в Эвристическом изложении хорошего учителя с Физтеха. 00:00 Введение в память 01:51 Области памяти 06:27 Стек и автоматическая память 09:22 Порядок переменных в стеке 11:40 Вызов функций 12:06 Вызов функции и стек 15:15 Размер стека 19:08 Пример переполнения стека 23:40 Последствия переполнения стека 25:38 Ошибки и сегфолт 26:54 Динамическая память 28:26 Оператор new 31:49 Освобождение динамической памяти 33:02 Массивы в динамической памяти 35:04 Инициализация динамической памяти 36:20 Особенности языка C++ 37:06 Проблемы с утечками памяти 40:07 Пример утечки памяти 41:16 Демонстрация утечки памяти 44:58 Сборка мусора в других языках 45:58 Проблемы с оператором delete 50:02 Обсуждение кода и ошибок компиляции 51:38 Статические переменные 54:33 Различие между статическими и динамическими переменными 56:09 Создание статических массивов 57:11 Чтение памяти под функцией