C/C++ Ready | Программирование
14.5K subscribers
1.1K photos
53 videos
464 links
Авторский канал по разработке на C и C++.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3QREHc

Реклама на бирже: https://telega.in/c/cpp_ready
Download Telegram
❖ Что делать в случае отключения России от глобального Интернета?
❖ Как не сливать государству гигабайты своих данных?
❖ Как обойти «глушилку» мобильной связи в регионах?

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

Чтобы щупальца РКН, правоохранителей и мошенников не коснулись вашей жизни, держите в подписках «cybr.»

Анонимный хакер из российской группировки рассказывает как обходить ограничения, не оставлять «цифровые следы» и пользоваться топовыми нейронками без ограничений.

Сохраняйте, пока в стране во всю закручивают гайки, такие каналы — на вес золота: @cybr.
😁10🔥41👎1
👩‍💻 Когда цикл превращается в понятный поток!

Иногда тело цикла обрастает условиями и временными векторами; удобнее один раз описать шаги обработки и воспринимать их как последовательный поток.

В этом гайде:

Посмотрим, как переписать цикл в линейный конвейер;

Увидим, как ленивость избавляет от лишних аллокаций;

Разберём приём повторного использования одной цепочки шагов.


Как только начинаешь мыслить обработку данных как поток, циклы перестают пугать и начинают складываться в аккуратные, читаемые цепочки.

📣 C++ Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🤝129👍1
Как аккуратно разобрать результат функции на несколько значений?

Функции нередко возвращают несколько значений сразу: диапазон, координаты, параметры.
Классический вариант — std::tuple или std::pair, которые потом читают через std::get<0>, std::get<1> и прочую «магическую нумерацию индексов»:
auto result = minmax(data);
std::cout << std::get<0>(result) << " " << std::get<1>(result); // что из этого min, а что max?


При чтении кода приходится постоянно держать в голове, что такое 0 и 1, легко перепутать порядок.

С C++17 можно аккуратно «распаковать» результат в говорящие имена через structured bindings:
const auto [min, max] = minmax(data);


Теперь из строки сразу понятно, что вернула функция, а порядок значений фиксируется явно в одном месте.

🔥 Итог: возвращай std::tuple / std::pair, а на приёме сразу раскладывай их в осмысленные имена через structured bindings — так код становится короче и читается без расшифровки индексов.

📣 C++ Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍7🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️Слита База из 1000+ топовых курсов и материалов для айтишников

Отсортировали их для вашего удобства и выложили в телеграм-каналы по категориям:

🖥 Python — 1558+ материалов

👩‍💻 Frontend — 1241+ материалов

👩‍💻 Backend — 1095+ материалов

📊 SQL & Data — 978+ материалов

🤖 Нейросети – 855+ материалов

🎨 Веб-дизайн — 824+ материалов

📚 Книги по IT — 779+ материалов

Всё лучшее про IT бесплатно — уже на Базе 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1👎1
👩‍💻 Генератор никнеймов в стиле SilentFox42!

Собираем небольшую утилиту, которая за пару секунд придумывает десятки живых никнеймов из слов и чисел, оставляя место твоей фантазии каждый день.

В этой задаче ты:

Увидишь, как из пары слов рождаются десятки имён;

Почувствуешь, как меняется настроение от разных сочетаний слов;

Соберёшь небольшой источник вдохновения для игр, проектов, переписок.


Если захочешь, просто добавь свои слова — и генератор начнёт говорить уже по-настоящему твоим голосом.

📣 C++ Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍5🔥5🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
💅 ProProProgs — ресурс для программистов на русском!

На этом сайте собраны учебники и статьи по Python, JavaScript, Java, C/C++ и даже по искусственному интеллекту. Если хочешь учиться результативно, разобраться с языком или модулем — можно открыть нужную тему и идти шаг за шагом.

📌 Оставляю ссылочку: proproprogs.ru

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5😁32