C и C++ Flow | Авторский IT канал
440 subscribers
420 photos
227 links
👾 Авторский канал про C и C++: уроки, обучение, код, алгоритмы, структуры данных и советы по программированию для начинающих и опытных разработчиков.

🔮 Владелец: @NemoSab
Download Telegram
🔥 Проверить, является ли число степенью двух

Полезно для:
✓ Проверки размера буфера
✓ Валидации масок
✓ Настройки хеш-таблиц

Битовая проверка работает быстро и без циклов. Подходит для целых беззнаковых типов.

⭐️ C и C++ Flow | #трюк
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🔥 На собеседованиях по C++ часто спрашивают, зачем нужны виртуальные функции.

⭐️ C и C++ Flow | #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔥 Как работает std::upper_bound

В этом посте расскажу про std::upper_bound() и как правильно её использовать.

Обычно эту функцию используют для:
✓ Поиска границ
✓ Вставки по порядку
✓ Подсчёта частот

⭐️ C и C++ Flow | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 На собеседовании по C часто спрашивают разницу между struct и union.

⭐️ C и C++ Flow | #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
🔥 Создать временный файл

Полезно для:
✓ Юнит тестов
✓ Временных экспортов
✓ Буферов обработки

Временный файл удобен когда не нужно хранить данные постоянно. Этот способ безопасно генерирует уникальный путь в системной папке.

⭐️ C и C++ Flow | #трюк
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🔥 Сегодня в уроке — обработка ошибок через исключения

Исключения упрощают контроль ошибок и их исправление. В уроке разобрал методы для работы с исключениями.

⭐️ C и C++ Flow | #урок
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔥 На собеседовании по C++ часто уточняют поведение delete при передаче nullptr.

⭐️ C и C++ Flow | #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🔥 Как случайно перемешать массив

Полезно для:
✓ Перемешивания тестов
✓ Игровых механик
✓ Случайной выборки

В карточках показал крутой способ для перемешивания массивов

⭐️ C и C++ Flow | #трюк
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Выберите ответ
Anonymous Quiz
1%
-3
58%
3
0%
6
41%
0
🔥1
🔥 На собеседованиях по C++ часто спрашивают про перегрузку функций и выбор подходящей версии.

⭐️ C и C++ Flow | #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2