Уютное сообщество С++ разработчиков
الذهاب إلى القناة على Telegram
Изучаем C++. Ресурсы, обучения, задачи, шпаргалки. Вопросы с собеседований по C++ и ответы на них. Задачи и тесты по C++ для тренировки и обучения. По рекламе: @anothertechrock
إظهار المزيد776
المشتركون
لا توجد بيانات24 ساعات
-27 أيام
-230 أيام
جارٍ تحميل البيانات
القنوات المماثلة
لا توجد بيانات
هل تواجه مشاكل؟ يرجى تحديث الصفحة أو الاتصال بمدير الدعم الخاص بنا.
سحابة العلامات
لا توجد بيانات
هل تواجه مشاكل؟ يرجى تحديث الصفحة أو الاتصال بمدير الدعم الخاص بنا.
الإشارات الواردة والصادرة
---
---
---
---
---
---
جذب المشتركين
أكتوبر '26أكتوبر '26
أكتوبر '26
+93
في 0 قنوات
سبتمبر '260
في 0 قنوات
Get PRO
أغسطس '260
في 0 قنوات
Get PRO
يوليو '260
في 0 قنوات
Get PRO
يونيو '260
في 0 قنوات
Get PRO
مايو '260
في 0 قنوات
Get PRO
أبريل '260
في 0 قنوات
Get PRO
مارس '260
في 0 قنوات
Get PRO
فبراير '260
في 0 قنوات
Get PRO
يناير '260
في 0 قنوات
Get PRO
ديسمبر '250
في 0 قنوات
Get PRO
نوفمبر '250
في 0 قنوات
Get PRO
أكتوبر '250
في 0 قنوات
Get PRO
سبتمبر '250
في 1 قنوات
Get PRO
أغسطس '250
في 0 قنوات
Get PRO
يوليو '250
في 0 قنوات
Get PRO
يونيو '250
في 0 قنوات
Get PRO
مايو '250
في 0 قنوات
Get PRO
أبريل '250
في 1 قنوات
Get PRO
مارس '250
في 0 قنوات
Get PRO
فبراير '250
في 2 قنوات
Get PRO
يناير '250
في 0 قنوات
Get PRO
ديسمبر '240
في 0 قنوات
Get PRO
نوفمبر '240
في 0 قنوات
Get PRO
أكتوبر '240
في 0 قنوات
Get PRO
سبتمبر '240
في 0 قنوات
Get PRO
أغسطس '240
في 0 قنوات
Get PRO
يوليو '240
في 0 قنوات
Get PRO
يونيو '240
في 0 قنوات
Get PRO
مايو '240
في 0 قنوات
Get PRO
أبريل '240
في 0 قنوات
Get PRO
مارس '240
في 0 قنوات
Get PRO
فبراير '240
في 0 قنوات
Get PRO
يناير '240
في 0 قنوات
Get PRO
ديسمبر '23
+743
في 0 قنوات
Get PRO
نوفمبر '230
في 0 قنوات
Get PRO
أكتوبر '230
في 0 قنوات
Get PRO
سبتمبر '230
في 0 قنوات
Get PRO
أغسطس '230
في 0 قنوات
Get PRO
يوليو '230
في 0 قنوات
Get PRO
يونيو '230
في 0 قنوات
Get PRO
مايو '230
في 0 قنوات
Get PRO
أبريل '23
+1
في 0 قنوات
Get PRO
مارس '230
في 0 قنوات
Get PRO
فبراير '23
+8
في 0 قنوات
Get PRO
يناير '23
+5
في 0 قنوات
Get PRO
ديسمبر '22
+3
في 0 قنوات
Get PRO
نوفمبر '22
+5
في 0 قنوات
Get PRO
أكتوبر '22
+8
في 0 قنوات
Get PRO
سبتمبر '22
+29
في 0 قنوات
Get PRO
أغسطس '22
+636
في 0 قنوات
Get PRO
يوليو '22
+3 202
في 0 قنوات
| التاريخ | نمو المشتركين | الإشارات | القنوات | |
| 26 أكتوبر | 0 | |||
| 25 أكتوبر | 0 | |||
| 24 أكتوبر | 0 | |||
| 23 أكتوبر | 0 | |||
| 22 أكتوبر | 0 | |||
| 21 أكتوبر | 0 | |||
| 20 أكتوبر | 0 | |||
| 19 أكتوبر | 0 | |||
| 18 أكتوبر | 0 | |||
| 17 أكتوبر | 0 | |||
| 16 أكتوبر | 0 | |||
| 15 أكتوبر | 0 | |||
| 14 أكتوبر | 0 | |||
| 13 أكتوبر | 0 | |||
| 12 أكتوبر | 0 | |||
| 11 أكتوبر | 0 | |||
| 10 أكتوبر | 0 | |||
| 09 أكتوبر | 0 |
منشورات القناة
🤔 Чем отличается выброс исключения от "аборта"?
Исключение позволяет обработать ошибку и продолжить выполнение программы. Абортивное завершение (abort) немедленно завершает процесс без возможности восстановления.
Ставь 👍 если знал ответ, 🔥 если нет
| 2 | 🎥 Вебинар по C++: Магия чисел в C++: как заставить компилятор считать за нас
Программа ещё не запущена, а таблица значений уже готова. C++ позволяет выполнить часть вычислений на этапе компиляции и передать программе готовый результат.
👉 На уроке разберём:
- Как выполнять вычисления на этапе компиляции.
- Как получать числа Фибоначчи и факториал до запуска программы.
- Как поручить компилятору генерацию таблиц.
🤓 Что получите по итогам:
- Поймёте, как компилятор может вычислять результаты ещё при сборке программы.
- Разберёте этот принцип на конкретных задачах: от факториала и чисел Фибоначчи до генерации таблиц.
🧠 Вебинар приурочен к старту курса «C++-разработчик. Продвинутый уровень», который помогает системно усилить навыки: от современных стандартов C++20 и C++23 до проектирования, многопоточности, работы с сетью, базами данных и большими объёмами информации.
👉 Для участия зарегистрируйтесь: https://vk.cc/d2V0dM
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru | 95 |
| 3 | Сортировка массива на C++ за 30 секунд! | 89 |
| 4 | 🤔 Как работает map и unordered_map?
map использует структуру красно-черного дерева, поддерживая упорядоченность элементов, тогда как unordered_map применяет хеш-таблицу, распределяя элементы по бакетам на основе их хеша.
Ставь 👍 если знал ответ, 🔥 если нет | 156 |
| 5 | لا يوجد نص... | 234 |
| 6 | 🎥 Вебинар по C++: Паттерн многопоточного программирования «Producer-Consumer»
Когда несколько потоков одновременно работают с данными, недостаточно просто «запустить работу параллельно». Нужно правильно организовать передачу задач между потоками, не потерять данные и избежать ситуаций, когда приложение внезапно зависает.
👉 Разберём один из самых распространённых паттернов многопоточной разработки - Producer-Consumer. На практическом примере посмотрим, как один или несколько потоков создают задачи, другие их обрабатывают и какую роль между ними играет общая очередь.
Отдельное внимание уделим проблемам, с которыми разработчики сталкиваются на практике: гонкам данных, зависаниям, неправильной синхронизации и ситуации, когда задачи поступают быстрее, чем успевают обрабатываться.
🤓 План вебинара:
- Producer-Consumer: какую задачу решает паттерн
- Собираем Producer-Consumer на C++
- Почему многопоточный код «иногда работает, а иногда нет»
- Что делать, если Producer работает быстрее Consumer
- Разбор итоговой реализации и вопросы
🧠 Вебинар приурочен к старту курса «C++-разработчик. Продвинутый уровень», который помогает системно усилить навыки: от современных стандартов C++20 и C++23 до проектирования, многопоточности, работы с сетью, базами данных и большими объёмами информации.
👉 Для участия зарегистрируйтесь: https://vk.cc/d20AAu
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru | 218 |
| 7 | ➕ Игра на C++ в консоли ➕ | 170 |
| 8 | Что выведет следующий код и почему?
#include <iostream>
void foo(int a) { std::cout << "int"; }
void foo(char a) { std::cout << "char"; }
int main() {
foo(97);
return 0;
}
Ответ:
int
Почему?
Число 97 по умолчанию имеет тип int, поэтому вызывается версия foo(int).
Если бы мы передали 'a' (символьный литерал), то вызвалась бы foo(char).
⚡️ Подвох: Если бы параметр был unsigned char, то могла бы произойти неявная конверсия, но тут всё однозначно! 😊 | 267 |
| 9 | Бросаем число
#новичкам
Мы привыкли, что исключения имеют какую-то свою иерархию и каждый класс имеет свое конкретное назначение в контексте отображения ошибки.
А что если мы попытаемся бросить что-то совсем несвязанное с иcключениями? Например, какой-нибудь тривиальный тип вроде int. Это вообще законно?
Абсолютно законно. В С++ можно бросать все, что угодно, кроме объектов неполных типов, абстрактных классов и указателей на неполный тип. Даже указатель на void можно.
Как и число.
Поймать число примерно также просто, как его бросить:
void foo() {
throw 1;
}
int main() {
try {
foo();
}
catch(int i) {
std::cout << i << std::endl;
}
}
// OUTPUT: 1
Это кстати один из любимых вопросов у интервьюеров.
"А можно ли кидать число вместо исключения?"
Теперь вы с полной уверенностью ответите "можно".
Но вот зачем это может быть нужно? Оставьте ваши мысли в комментариях
Make sense. Stay cool.
#interview #cppcore | 232 |
| 10 | 😭 Путеводитель C++ ПРОГРАММИСТА ПО НЕОПРЕДЕЛЕННОМУ ПОВЕДЕНИЮ падает в твою коллекцию
«Преждевременная оптимизация — корень всех зол» (Д. Кнут или Э. Хоар — в зависимости от того, какой источник смотрите)
Плюсы, пожалуй, наиболее яркая тому демонстрация: огромное количество ошибок в C++ коде связаны с неопределенным поведением, заложенным в фундаменте языка просто для того, чтобы дать простор оптимизациям на этапе компиляции.
Если ты собираешься писать на C++ код, в работоспособности которого хочешь быть хоть немного уверенным, стоит знать о существовании различных подводных камней и ловко расставленных мин в стандарте языка, его библиотеке, и всячески их избегать.
👉 В книге Дмитрий Свиридкин собрал множество самых разных примеров, как в коде на C и C++ можно наткнуться на неопределенное, неожиданное и совершенно ошибочное поведение | 455 |
| 11 | 👩💻 Удаление элементов из контейнеров с помощью методов erase() и clear()
• erase() — удаляет один элемента или диапазон элементов из контейнера, такого как std::vector, std::set, и т.д.
• clear() — удаляет все элементы из контейнера, оставляя его пустым. После вызова clear() размер контейнера становится равным нулю.
🔥 — если узнал новое
🤝 — если уже пользовался
📣 Уютное сообщество С++ разработчиков | #ресурс | 446 |
| 12 | 🤔 Чем отличается выброс исключения от "аборта"?
Исключение позволяет обработать ошибку и продолжить выполнение программы. Абортивное завершение (abort) немедленно завершает процесс без возможности восстановления.
Ставь 👍 если знал ответ, 🔥 если нет | 368 |
| 13 | Modern C++ for Absolute Beginners
Автор: Slobodan Dmitrović
Год издания: 2023
#cpp #en
Скачать книгу | 344 |
| 14 | Основы разработки программ на языке C++
Автор: Станислав Беляков
Год издания: 2020
#cpp #ru
Скачать книгу | 384 |
| 15 | Объектно-ориентированное программирование
в C++
Автор: Роберт Лафоре
Год издания: 2021
#cpp #ru
Скачать книгу | 304 |
| 16 | C++ для профи
Автор: Джош Лоспинозо
Год издания: 2021
#cpp #ru
Скачать книгу | 319 |
| 17 | Реализация полезных алгоритмов на C++
Автор: Дмитро Кедик
Год издания: 2024
#cpp #ru
Скачать книгу | 265 |
| 18 | Разработка приложений на C++
Автор: Антон Полухин
Год издания: 2020
#cpp #ru
Скачать книгу | 228 |
| 19 | Идиомы и паттерны проектирования
в современном С++
Автор: Федор Г. Пикус
Год издания: 2020
#cpp #ru
Скачать книгу | 230 |
| 20 | Эксперт C++
Автор: Антонио Гуэрра Ханн
Год издания: 2023
#cpp #ru
Скачать книгу | 257 |
