Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
18.13K
Описание канала:
Полезные материалы по всему, что может быть полезно плюсовику/сишнику.
Обратная связь: @proglibrary_feedback_bot
Мероприятия по разработке: @event_listener_bot
По вопросам рекламы: http://ad.proglib.io/?utm_source=cppproglib и @proglib_adv
Рейтинги и Отзывы
Оценить канал cppproglib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
0
4 звезд
1
3 звезд
1
2 звезд
0
1 звезд
1
Последние сообщения 2
2023-07-20 14:04:05
std::threadstd::thread является частью стандартной библиотеки C++ и предоставляет возможность создания и управления потоками выполнения. Он позволяет запускать функции в отдельных потоках, обеспечивая параллельное выполнение кода.
Обратите внимание, что после создания потока std::thread, вы должны вызвать join() или detach() для корректной обработки завершения потока.
В приведенном примере мы использовали join(), чтобы основной поток дождался завершения потока t1. Если вы вызываете join() после завершения потока, программа может выдать исключение или вызвать неопределенное поведение.
#код
3.2K views11:04
2023-07-20 10:11:07
3 совета по использованию Git для начинающихРазберем полезные советы по работе с Git: просмотр журналов, сводки коммита и сравним команды merge и rebase.
Читать статью
3.1K views07:11
2023-07-19 21:06:04
Какие есть особенности статических полей класса в языке С++?Статические поля класса в C++ имеют несколько особенностей:
1. Общий доступ: статические поля являются общими для всех объектов этого класса. Это означает, что изменение значения статического поля в одном объекте, изменяет его для всех объектов этого класса.
2. Инициализация: статические поля инициализируются только один раз, когда программа запускается. Значения статических полей сохраняются на протяжении всего времени работы программы.
3. Доступ: доступ к статическим полям класса возможен без создания объекта этого класса, например, используя имя класса и оператор
:: .
4. Память: статические поля класса хранятся не в куче или стеке, а в статической области памяти, что позволяет им занимать память только один раз, независимо от количества созданных объектов класса.
#вопросы_с_собеседований
3.4K views18:06
2023-07-19 10:16:06
Старый пример, не дающий интернету покоя. Проверим, как у вас с математикой?
3.4K views07:16
2023-07-18 21:03:08
Какой средой разработки пользуетесь?
#интерактив
3.4K views18:03
2023-07-18 18:00:04
Хотите узнать о новых подводных камнях языка С?
Расскажем о них на
открытом уроке 20 июля в 20:00. Вебинар приурочен к старту онлайн-курса «Программист С».
На вебинаре разберем:
— устаревшие и удалённые возможности языка;
— новые языковые конструкции;
— изменения в стандартной библиотеке.
Занятие подойдёт:
— действующим разработчикам и авторам библиотек на языке C;
— новичкам, интересующимся развитием низкоуровневых языков программирования.
В результате вы получите знания о новых выразительных возможностях и новых подводных камнях языка C.
После вебинара курс можно приобрести в рассрочку.
Зарегистрируйтесь, чтобы принять участие: https://otus.pw/zRzL/
3.5K views15:00
2023-07-18 14:08:05
Очередной #дайджест по C/C++:
Как вывести форматированный текст на экран в C++
Трюк с LD_PRELOAD
В {n} раз быстрее Си
В Python 3 + C есть ли смысл?
STM32 — Моделирование аналоговых сигналов и АЧХ (математическим методом)
SectorC: компилятор Си в пределах 512 байт
Вызываем демонов с printf
3.4K views11:08
2023-07-18 10:12:05
C++23: alias объявления в операторах инициализации цикла forИногда принятые предложения вводят совершенно новые фичи, иногда они приносят исправления ошибок, а иногда находятся где-то посередине.
Читать статью
3.5K views07:12
2023-07-17 21:06:04
Бинарный поискЧаще всего бинарный поиск (бинпоиск) используют, чтобы найти элемент в отсортированном массиве. Мы начинаем искать с середины массива. Если находим то, что нужно, или если больше нечего рассматривать, мы останавливаемся.
В противном случае мы решаем, в каком направлении — вправо или влево от середины — мы должны продолжить поиск. Так как пространство поиска после каждой проверки делится на два, то время выполнения алгоритма — O(log n).
Код выводит следующее:
бинарный поиск: нашли по индексу 4
Если искомый элемент не найден, но мы хотим найти ближайший элемент меньше или больше запроса, то можно использовать функции STL
lower_bound() и
upper_bound().
#код
3.5K views18:06
2023-07-17 10:13:03
Герои Кода и Магии: анализ игрового движка VCMIПорой хочется поностальгировать и поиграть в любимую старую игру, но некоторые вещи в таких играх могут показаться устаревшими. Для того чтобы вдохнуть новую жизнь в старый проект, некоторые энтузиасты ставят себе задачу воссоздать и улучшить его исходный код. Авторы статьи решили проверить с помощью статического анализатора PVS-Studio, насколько хорошо справляются с этой задачей разработчики VCMI.
Читать статью
3.6K views07:13