en
Feedback
Библиотека C/C++ разработчика | cpp, boost, qt

Библиотека C/C++ разработчика | cpp, boost, qt

Open in Telegram

Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #WXSSA

Show more

📈 Analytical overview of Telegram channel Библиотека C/C++ разработчика | cpp, boost, qt

Channel Библиотека C/C++ разработчика | cpp, boost, qt (@cppproglib) in the Russian language segment is an active participant. Currently, the community unites 16 870 subscribers, ranking 7 509 in the Technologies & Applications category and 39 017 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 16 870 subscribers.

According to the latest data from 07 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -37 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 8.77%. Within the first 24 hours after publication, content typically collects 4.86% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 0 views. Within the first day, a publication typically gains 820 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as c++, навигация, компилятор, удалёнка, developer.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #WXS...

Thanks to the high frequency of updates (latest data received on 08 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

16 870
Subscribers
No data24 hours
+57 days
-3730 days
Posts Archive
#memes Когда изменил что-то в коде, но продолжаешь запускать старый билд

Бесплатный С++ митап в Москве и онлайн с инженерами YADRO — боли С++23, lifetime extension и техсобесов Состоится вся кухня 21 ноября 2023 в 19:00. Офлайн будет в Москве, Столярный пер., 3К15, ДК «РАССВЕТ». Обсудите новый стандарт с точки зрения практикующего программиста, узнаете, как избежать dangling reference и подискутируете, как собеседовать комфортно для всех. Докладчики митапа — разработчики из команд систем хранения данных и телекома в YADRO. Программа Как работает (и не работает) lifetime extension Что страшнее: segfault или UB, лишнее копирование или dangling reference? Мы редко задумываемся о том, как работает механизм lifetime extension, еще реже осознанно используем. Спикер расскажет, как он устроен и на что обращать внимание, чтобы не создать себе проблем на ровном месте. C++ 23 глазами практикующего системного программиста Новый стандарт закрыл как минимум две боли, которые все испытывали при программировании. Но нет худа без добра, он добавил две новых! Я провожу собеседования каждую неделю, и у меня наболело Обсудите, как нащупать потолок кандидата, как говорить про алгоритмы без синтетических алгоритмических задач, почему Qt — зло, и многое другое. Регистрация тут #мероприятие

🦾🤾 Хардварный проброс Пробрасывать можно не только сетевые порты, а еще и регистры периферии микроконтроллера(МК). Идея та
🦾🤾 Хардварный проброс Пробрасывать можно не только сетевые порты, а еще и регистры периферии микроконтроллера(МК). Идея та же самая — открыть периферию для использования вне микроконтроллера. 🤔 В случае проброса периферии, внешними клиентами будут выступать программы на ПК, и для них мы будем давать доступ к внутренним регистрам микроконтроллера. Для программ это будет выглядеть так, как будто регистры периферии находятся в адресном пространстве компьютера(ПК). Все равно что эти самые регистры периферии висели бы на одной шине с памятью и другими устройствами ввода-вывода. ✍️ Путь первый. Перехватываем все что есть В каждой инструкции mov что работает с памятью будем проверять операнды, и если в операндах есть адрес, который совпадает с адресом периферии (к примеру адрес GPIOС 0x40011000) в микроконтроллере, то PinTool будет эту операцию выполнять на целевом микроконтроллере с помощью OpenOCD сервера и железного отладчика(st-link). Детальное продолжение ждет тут

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Сколько типов стандартных исключений существует в C++?
Anonymous voting

Бесплатный С++ митап в Москве и онлайн. Константин Владимиров, Илья Шишков и инженеры YADRO Встреча пройдет 21 ноября в Москв
Бесплатный С++ митап в Москве и онлайн. Константин Владимиров, Илья Шишков и инженеры YADRO Встреча пройдет 21 ноября в Москве недалеко от станции «Улица 1905 года», а участники из других городов смогут задать вопросы спикерам в чате трансляции на YouTube. В программе: • Доклад «Как работает (и не работает) lifetime extension» от Елены Степановой, техлида в команде телекома (YADRO) • Доклад «C++ 23 глазами практикующего системного программиста» от Ильи Казакова, разработчик в команде систем хранения данных (YADRO) • Дискуссия о технических собеседованиях с Константином Владимировым (Syntacore), Ильей Шишковым (ex-Яндекс) и Еленой Степанова. Регистрация обязательна — записывайтесь по ссылке.

#вопросы_с_собеседований Как работает std::shared_ptr? ➖ std::shared_ptr — это умный указатель, который использует подсчет ссылок для управления жизненным циклом объекта. Это означает, что несколько shared_ptr могут указывать на один и тот же объект, и он будет удален только тогда, когда все shared_ptr, указывающие на него, будут уничтожены. ➖ Когда вы создаете shared_ptr, он увеличивает счетчик ссылок на объект. Когда shared_ptr уничтожается, он уменьшает счетчик ссылок. Если счетчик ссылок достигает нуля, это означает, что больше нет shared_ptr, указывающих на объект, и он может быть безопасно удален. ➖ std::shared_ptr также предоставляет набор методов для управления объектом, таких как reset, который позволяет заменить текущий объект новым, и use_count, который возвращает текущее количество shared_ptr, указывающих на объект. Вот простой пример использования std::shared_ptr: #include #include int main() { std::shared_ptr ptr1(new int(5)); std::cout << *ptr1 << std::endl; // выводит 5 std::cout << ptr1.use_count() << std::endl; // выводит 1 { std::shared_ptr ptr2 = ptr1; std::cout << ptr1.use_count() << std::endl; // выводит 2 } std::cout << ptr1.use_count() << std::endl; // выводит 1 } Создаем std::shared_ptr, который владеет динамически выделенным объектом типа int. Затем еще один shared_ptr, который указывает на тот же объект. Когда второй shared_ptr выходит из области видимости и уничтожается, счетчик ссылок уменьшается, но объект не удаляется, потому что все еще есть другой shared_ptr, указывающий на него.

🧑‍🍳🧑‍🎓 Релиз vcpkg 2023.10.19 Стала доступна версия менеджера пакетов vcpkg 2023.10.19. Автор статьи кратко излагает изменения, случившиеся с 10 августа 2023 года по 19 октября 2023 года для репозиториев Microsoft/vcpkg, Microsoft/vcpkg-tool и Microsoft/vcpkg-docs на GitHub. Некоторая статистика за этот период: 🔹 В реестр с открытым исходным кодом было добавлено 53 новых порта. Если вы не знакомы с термином «порт», то это пакеты, которые создаются из исходного кода и обычно представляют собой библиотеки C/C++. 🔹 В существующие порты было внесено 729 обновлений. 🔹 В настоящее время в public registry vcpkg доступно 2 318 библиотек. 🔹 34 участника представили PRs или приняли участие в обсуждениях в основном репозитории. 🔹 Основной vcpkg repo имеет более 5700 форков и 19 900 звездочек на GitHub. Более детально о релизе читайте здесь

🧜‍♂️🧜‍♂️ Погружение в Telegram API через TDLib Пришла пора узнать, как сделать свой клиент для Telegram, что такое TL-схема и TDLib. Прежде чем начать Telegram поощряет, ну или по крайней мере не наказывает, за разработку пользовательских клиентов. Для создания клиента необходимо придерживаться следующих правил: ➖ Необходимо использовать свой уникальный APP_ID ➖ Необходимо следовать правилам безопасности ➖ Можно расширять функциональность Telegram, но нельзя заставлять пользователей других приложений переходить в ваше приложение ➖ Нельзя нарушать базовые механики мессенджера, например, делать «невидимки» и «нечитайки» ➖ Нельзя выполнять действия без ведома пользователя, например, автоматически подписываться на канал или рассылать сообщения ➖ Если клиент обеспечивает доступ к каналам, то необходимо также реализовать функциональность «спонсированных сообщений» ➖ Нельзя выдавать приложение за официальное ➖ Монетизировать можно любым легальным способам, если о нем написано на странице приложения Нарушение этих правил приведет к предупреждению, а его игнорирование — к отключению API для вашего приложения. Также команда Telegram может запросить удалить ваше приложение из магазинов. Также не стоит забывать, что деструктивные действия, такие как спам и распространение незаконного контента, вне зависимости от клиента являются нарушением и могут привести к бану аккаунта. Подробнее читайте тут

#memes Когда решил помочь коллеге с задачей, но сделал только хуже, ну в принципе как и предполагалось

😱🤦‍♂️ Опечатки, нулевые указатели и коварный таб: 33 фрагмента в библиотеке GTK GTK — популярный фреймворк с открытым исходным кодом для создания графических интерфейсов. Библиотека позволяет кроссплатформенно реализовывать графический пользовательский интерфейс. Полностью бесплатна и имеет открытый исходный код, лицензированный под GNU GPL, что позволяет использовать её в любых проектах (даже коммерческих). На примерах своего проекта, автор показывает, как можно анализировать ошибки в коде, опечатки и неточности. Подобные проверки не являются эффективным способом использования анализатора, а только демонстрируют его возможность находить баги и помогать при обзорах кода. Статический анализатор следует использовать регулярно, а не от случая к случаю. Читать статью #гайд

Решиться на новую профессию стало на 20% проще! Начните бесплатную часть курса Яндекс Практикума «Разработчик C++» до 30.11 и
Решиться на новую профессию стало на 20% проще! Начните бесплатную часть курса Яндекс Практикума «Разработчик C++» до 30.11 и получите скидку 20%. Мы создаём курсы, чтобы наши выпускники находили работу, — 10 000 из них уже трудоустроились. ◾️ Практика, практика, практика — Учёба похожа на работу в обычной IT-компании: вы решаете задачи и следите за сроками. — Вам помогают наставники и ревьюеры — старшие товарищи-разработчики из IT-гигантов.  — В портфолио после курса — реальные программы: поисковый сервер и транспортный справочник   ◾️ Карьерная поддержка Мы поможем составить резюме и портфолио, проведём тестовые собеседования, предложим партнёрские вакансии. → Познакомьтесь с нами поближе в бесплатной вводной части. Пусть Чёрная Пятница станет поводом сделать карьерный рывок!

Сколько уровней существует в безопасности исключений?
Anonymous voting

Очередной #дайджест по С++ ⭕ Считаем медиану быстрее numpy — нестандартный разбор способу вычисления медианы массива значений с плавающей точкой ⭕ Последние обновления для CMake в Visual Studio — выкатили несколько новых улучшений, таких как упрощенная навигация по источникам и возможность исключать из представления настроенные целевые объекты ⭕ Единственная структура данных, которая покрывает всё — в видео собрана вся база для тех, кто начинает или пытается окунуться в структуры данных, и конкретно в ассоциативные массивы ⭕ Пишем printf на языке ассемблера FASM — printf будет минималистичным и ограниченным лишь тремя-четырьмя спец-символами: %s, %c, %d и %%, но без реализации с плавающими числами ⭕ Microsoft Ignite 2023 уже не за горами — обзор дискуссий для разработчиков, которые планируется транслировать в прямом эфире во время Ignite 2023

Команда Яндекс Маркета приглашает на бесплатный митап для бэкенд-разработчиков в Москве. — Расскажем про переезд на непрерывн
Команда Яндекс Маркета приглашает на бесплатный митап для бэкенд-разработчиков в Москве. — Расскажем про переезд на непрерывную доставку данных. — Поделимся опытом автоматизации рутины средствами компилятора. — Проведем дискуссию о том, как выполнить переезд с монолита на микросервисы. И, конечно, afterparty! Место встречи: Москва-Сити, башня «Око». Время: 18:30, 16 ноября Количество мест ограничено. Регистрация началась. Подробнее Реклама. ООО "ЯНДЕКС". ИНН 7736207543. erid: LjN8KWXMS

Какой самый редактор кода для разработки на С++? VIm? Аргументируйте :) #интерактив

Как избежать deadlock Deadlock (взаимная блокировка) возникает, когда два или более потока заблокированы в ожидании ресурса,
Как избежать deadlock Deadlock (взаимная блокировка) возникает, когда два или более потока заблокированы в ожидании ресурса, который удерживается другим потоком. Чтобы избежать deadlock, нужно следовать следующим правилам: — Не блокировать ресурсы в разном порядке в разных потоках. — Не удерживать блокировку во время выполнения долгих операций. — Использовать lock_guard или unique_lock вместо явных lock/unlock. — Избегать вложенных блокировок одного и того же мьютекса. — Применять порядок блокировки ресурсов, например, всегда в алфавитном порядке. — Использовать мьютексы только для защиты данных, а не для управления логикой. Соблюдая эти правила, можно предотвратить ситуации взаимной блокировки потоков и построить корректную многопоточную логику. #код