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

🔮 Владелец: @NemoSab
Download Telegram
🔥 Как работает std::for_each

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

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

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

Проход по массиву через указатель даёт простой и быстрый цикл, особенно в узких местах кода. В карточках собран минимум, который часто нужен в системных задачах и при работе с буферами.

⭐️ C и C++ Flow | #урок
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 На собесе любят спрашивать про порядок вычислений и почему такой код даёт плавающие баги.

⭐️ C и C++ Flow | #собес
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Проверить, открыт ли порт TCP

Полезно для:
✓ Диагностики сети
✓ Проверки сервисов
✓ Стартовых health-check

Такой тест быстро покажет доступность конкретного порта без лишних обвязок. Для IPv6 меняйте семейство адресов и формат inet_pton.

⭐️ C и C++ Flow | #трюк
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Как получить имя пользователя

Полезно для:
✓ Путей профиля
✓ Логирования
✓ Имен временных файлов

Имя пользователя часто нужно для формирования путей и меток. Дал короткий вариант с опорой на переменные окружения и filesystem.

⭐️ C и C++ Flow | #трюк
Please open Telegram to view this post
VIEW IN TELEGRAM
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
🔥 Как работает monotonic buffer

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

Обычно эту функцию используют для:
✓ Пула объектов
✓ Коротких сессий
✓ Мелких аллокаций

⭐️ C и C++ Flow | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM