Тёмный
No video :(

Основы работы с памятью в языке C // Демо-занятие курса «Программист С» 

OTUS IT Онлайн - образование
Подписаться 35 тыс.
Просмотров 673
50% 1

Для программистов важно понимать устройство и организацию оперативной памяти - ведь от этого зависит надёжность и производительность нашего кода. Особенно критично это для тех, кто пишет на языке C, где есть уйма возможностей для ручного управления памятью: malloc, jemalloc, tcmalloc, mimalloc...
Чтобы разобраться в основах работы с памятью в C, приглашаем вас на авторский вебинар Дмитрия Кириллова.
На бесплатном уроке вы узнаете:
- как устроена оперативная память на уровне операционной системы
- что происходит при динамическом распределении памяти (и зачем нужны специализированные аллокаторы)
- как грамотно управлять памятью, чтобы повысить качество своего кода
Регистрируйтесь сейчас - напомним перед вебинаром!
«Программист С» - otus.pw/ccfY/
Преподаватель: Дмитрий Кириллов - технический директор
Подключайтесь к обсуждению в чате - otus.pw/WT4B/
Пройдите опрос по итогам мероприятия - otus.pw/NK9K/
Следите за новостями проекта:
- Telegram: t.me/Otusjava
- ВКонтакте: otus.pw/850t
- LinkedIn: otus.pw/yQwQ/
- Хабр: otus.pw/S0nM/

Опубликовано:

 

6 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 3   
@versusbassz
@versusbassz Месяц назад
Качество материала - моё почтение 🙏
@billjohnes9380
@billjohnes9380 Месяц назад
Всё, что касается массивов в C, -- жесть полная. По моему опыту, это -- самое распространённое слабое место у большинства программистов на C/C++. Что касается выбора правильных типов -- тоже непростительный провал, ибо выбор неправильных типов часто приводит к очень серьёзным последствиям. Что подтверждает, что даже C, который, сам по себе, относительно невелик по объёму, весьма труден для освоения, а про C++ -- и говорить нечего.
@billjohnes9380
@billjohnes9380 Месяц назад
14:39 Переменная counter проинициализируется 1 ещё при компиляции, а не при первом входе в функцию. 41:06 В C есть такое понятие, как массив. В стандарте C не сказано, что массив -- это структура, представляющая из себя указатели, надо которыми можно производить арифметические операции. Вместо этого там сказано: Array is a type consisting of a contiguously allocated nonempty sequence of objects with a particular element type. 1:12:53 Массив описывается в стандарте отнюдь не в терминах указателей, цитата выше. 1:19:26 Тип переменной bytes здесь должен быть size_t, а не int, иначе при записи в переменную bytes верно вычисленный размер может стать неверным. Переменная count по смыслу должна иметь хотя бы беззнаковый тип. 1:25:54 Автоматические переменные, в отличие от глобальных и статических, ничем не инициализируются, если они явно не инициализированы. 1:27:54 Указатель на char, а не "char-массив".
Далее
Cute kitty gadget 💛💕
00:23
Просмотров 7 млн
Cute kitty gadget 💛💕
00:23
Просмотров 7 млн