11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]
Доп. материалы и задачи к лекции -
Весь курс CS50 -
Гарвард CS50, 11 лекция: перестаем бояться указателей и работаем с памятью
Работа с памятью и указателями, пожалуй, — один из самых сложных моментов CS50. Даже опытные программисты часто ошибаются и заваливают систему из-за утечек памяти, чего уж тут говорить о новичках. Но нам повезло: CS50 — отличный курс, поэтому нам нечего бояться. В 11 лекции мы кое-что изучим, а кое-что повторим вот о чем:
• Почему не стоит ждать ничего хорошего от разыменовывания «мусорных» значений или недействующих указателей.
• scanf(“%i”, &x) — что значит & в этой записи
• char* и string — что между ними общего?
• Как правильно выделять память, чтобы не было ошибки сегментации
• Изучаем работу с памятью на примере функций библиотеки CS50 и… постепенно отказываемся от неё, как от ходунков.
• Valgrind – мощный инструмент для поиска утечек памяти, начинаем с ним работать.
• Связные списки Linkedlist в Си: как с ними работать, чем они лучше массивов, а чем — хуже.
• Что общего у стека и стопки подносов в столовой?
1 view
157
46
4 months ago 02:17:23 1
CS50x 2024 - Lecture 4 - Memory
4 months ago 00:55:57 1
CS50x 2024 - Artificial Intelligence
4 months ago 02:27:41 5
CS50x 2024 - Lecture 1 - C
5 months ago 01:51:23 1
Harvard CS50 (2023) – Full Computer Science University Course
6 months ago 00:53:13 1
11 CS50 на русском׃ Лекция #11 Гарвард, Основы программирования, осень 2015 год
6 months ago 00:29:55 1
NOVA imagem GALISTEO COBALTO EMUELEC 4.7 128gb TV Box/game stick Amlogic S905x3 s905x4 S905x2 S922x
6 months ago 00:19:22 1
Instalando EmuELEC do ZERO em 2024: kit custo-benefício TVBox T95 Max+, cartão SD Samsung e controle
6 months ago 00:06:25 1
TESTANDO O CONTROLE ARCADE BARATO DO ALIEXPRESS em Gamestick, TV Box e PC (GD10, GD20, T95, Emuelec)
7 months ago 00:04:03 1
Kebu - Deep Blue (Radio Edit)
9 months ago 00:56:27 1
11. CS50 на русском: Лекция #11 [Гарвард, Основы программирования, осень 2015 год]