MyDash

в MAX
Открыть канал в MAX

Подписчики

1 407
Загрузка графика...

Вовлеченность

Загрузка данных...

Средний охват

—
Загрузка графика...

Индекс качества MyDash

Загрузка…

Загрузка графика...

Прирост по дням

Загрузка...

Купить подписку, чтобы увидеть больше

Купить

Упоминания

0
Загрузка графика...

Активность

34публикаций,
—за 24 ч.,

публикаций, — рекламных

Загрузка графика...
—

постов в день,

последний пост

—

О канале

Регион
Россия
Категория
Технологии
Создан
18.07.2026
В категории
—
В регионе
—

AI-резюме канала

Описание

Канал о программировании на C: объясняет возможности языка, паттерны, стандартную библиотеку и смежные темы вроде Git. Контент обучающий, с короткими разборами и примерами кода. Рассчитан на разработчиков, интересующихся C.

Tone of Voice

образовательный, экспертный, разговорный

Реклама

—— Средний охват поста ——

Совет по рекламе

Подойдёт короткая нативная интеграция в формате разбора или полезного совета по теме программирования, сдержанно и по делу, без длинного продающего текста.

Последние публикации канала

C++ geek
C++ geek

🔥 Как правильно сравнивать std::string в C++? Доброй ночи! Давайте разберём важную тему – сравнение std::string в C++. Многие думают, что это просто (== и всё), но есть нюансы! Давайте разберёмся. ✅ Способы сравнения строк 1️⃣ Оператор == Если вам нужно проверить точное совпадение строк: std::string str1 = "hello"; std::string str2 = "hello"; if (str1 == str2) { std::cout << "Строки равны!\n"; } Этот метод безопасен, читабелен и работает быстро. 2️⃣ Функция compare() Если нужно получить порядок строк в алфавитном сравнении: std::string str1 = "apple"; std::string str2 = "banana"; if (str1.compare(str2) < 0) { std::cout << "apple идет перед banana\n"; } 🔹 compare() возвращает: - 0, если строки равны - < 0, если str1 меньше str2 - > 0, если str1 больше str2 3️⃣ Сравнение без учета регистра В C++ нет встроенного метода, но можно использовать std::transform: #include <algorithm> #include <cctype> #include <string> bool caseInsensitiveCompare(const std::string& a, const std::string& b) { return std::equal(a.begin(), a.end(), b.begin(), b.end(), [](char c1, char c2) { return std::tolower(c1) == std::tolower(c2); }); } std::string str1 = "Hello"; std::string str2 = "hello"; if (caseInsensitiveCompare(str1, str2)) { std::cout << "Строки равны без учета регистра!\n"; } 4️⃣ Сравнение подстрок Если нужно проверить, начинается ли строка с подстроки: std::string text = "hello world"; std::string prefix = "hello"; if (text.rfind(prefix, 0) == 0) { std::cout << "Строка начинается с 'hello'!\n"; } ✅ rfind(prefix, 0) == 0 проверяет, что prefix стоит в начале строки. 🚀 Итоги ✔ Используйте == для простого сравнения ✔ compare() – если важно узнать порядок ✔ Для регистра – std::tolower() ✔ Для подстрок – rfind() Какой метод вы чаще используете? Делитесь в комментариях! ➡️ @channel_cpp_geek

00
C++ geek
C++ geek

🔍Сыщик без баз и взломов: как находят людей и места по открытым данным В OSINT ничего не взламывают. Вся информация лежит в открытом доступе, а сыщику нужны логика, эрудиция и умение замечать детали. Опытный аналитик по одной фотографии определяет город, улицу и дом. 12 ноября OSINT-аналитик Павел Банников проведёт открытый эфир и покажет это вживую: получит фото автомобиля и найдёт, где он стоит. Потом объяснит, как по разрозненным данным составляют цифровой профиль человека. Полтора часа практики и ответы на вопросы. 🎁 После эфира все участники получат подборку инструментов, которые Павел использует в расследованиях. ⏰ Чт, 12 ноября, 19:00 (МСК), бесплатно 👉 Занять место

Изображение 1 к публикации «C++ geek»
00
C++ geek
C++ geek

🔥 C++: умные указатели – избавляемся от delete навсегда! Вы все еще вручную освобождаете память? Это уже не актуально! Разбираем умные указатели (std::unique_ptr, std::shared_ptr) и их преимущества. 🔹 std::unique_ptr – для объектов, у которых один владелец. Память освобождается автоматически, когда указатель выходит из области видимости: #include <memory> #include <iostream> int main() { std::unique_ptr<int> ptr = std::make_unique<int>(42); std::cout << *ptr << std::endl; // 42 } 🔹 std::shared_ptr – для объектов, у которых несколько владельцев. Когда последний shared_ptr уничтожается – объект тоже удаляется: #include <memory> #include <iostream> int main() { std::shared_ptr<int> sp1 = std::make_shared<int>(42); std::shared_ptr<int> sp2 = sp1; // Теперь два владельца std::cout << *sp1 << " " << *sp2 << std::endl; // 42 42 } ❌ Забудьте про new и delete, используйте std::make_unique и std::make_shared. Это избавит вас от утечек памяти. ➡️ @channel_cpp_geek

00
C++ geek
C++ geek

Для чего нужен алгоритм generate? Используется для генерации чисел на основе функции генератора, а затем присваивает эти значения элементам в контейнере в диапазоне [first, last). ➡️ @channel_cpp_geek

Изображение 1 к публикации «C++ geek»
00
C++ geek
C++ geek

Pipes В C++ пайпы (pipes) представляют собой механизм для односторонней связи между процессами. Они позволяют передавать данные из одного процесса в другой, где один процесс выступает в роли писателя (write end), а другой процесс выступает в роли читателя (read end) пайпа. Для работы с пайпами вы можете использовать системные вызовы, такие как pipe, fork и функции чтения/записи (read и write), доступные в POSIX-совместимых операционных системах. Обратите внимание, что дескрипторы чтения и записи пайпа должны быть закрыты в соответствующих процессах с помощью close, чтобы гарантировать правильное завершение операций чтения и записи. ➡️ @channel_cpp_geek

Изображение 1 к публикации «C++ geek»
00
Бот для модерации комментариев в MAX

Бот для модерации комментариев в MAX

Автоматически удаляет мат, спам, повторы и ссылки. Три режима защиты для чатов и каналов.

Бот для розыгрышей

Бот для розыгрышей

Создавай розыгрыши прямо в MAX. Бот соберёт участников и выберет победителя случайно.

Рекомендуйте MyDash и получайте до 30% с платежей клиентов

Рекомендуйте MyDash и получайте до 30% с платежей клиентов

Делитесь короткой партнёрской ссылкой или промокодом. Получайте комиссию с оплат тарифов и API MyDash

Анализ подписчиков

Анализ подписчиков

Бот для анализа подписок в Макс: показывает, откуда приходят подписчики, кто отписался и какие источники трафика работают лучше.