ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

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

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

前往频道在 Telegram

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

显示更多

📈 Telegram 频道 Библиотека C/C++ разработчика | cpp, boost, qt 的分析概览

频道 Библиотека C/C++ разработчика | cpp, boost, qt (@cppproglib) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 16 774 名订阅者,在 技术与应用 类别中位列第 7 693,并在 俄罗斯 地区排名第 39 087 位。

📊 受众指标与增长动态

自 невідомо 创建以来,项目保持高速增长,吸引了 16 774 名订阅者。

根据 04 十一月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -84,过去 24 小时变化为 -3,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 10.46%。内容发布后 24 小时内通常能获得 4.78% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 1 755 次浏览,首日通常累积 802 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 2。
  • 主题关注点: 内容集中在 c++, навигация, компилятор, удалёнка, developer 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
“Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @tproger_sales_bot Обратная связь: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #W...”

凭借高频更新(最新数据采集于 05 十一月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

16 774
订阅者
-324 小时
-317 天
-8430 天
帖子存档
#вопросы_с_собеседований Как работает 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. — Избегать вложенных блокировок одного и того же мьютекса. — Применять порядок блокировки ресурсов, например, всегда в алфавитном порядке. — Использовать мьютексы только для защиты данных, а не для управления логикой. Соблюдая эти правила, можно предотвратить ситуации взаимной блокировки потоков и построить корректную многопоточную логику. #код

requires clause requires clause в С++20 — это новый синтаксис для задания требований к шаблонам, альтернативный requires-выра
requires clause requires clause в С++20 — это новый синтаксис для задания требований к шаблонам, альтернативный requires-выражениям. requires clause позволяет задавать требования к типам непосредственно при объявлении шаблона. Это делает код более читабельным и понятным. Requires clause применяется для: — Проверки наличия определенных возможностей у типов-параметров шаблонов. — Ограничения допустимых типов-параметров. — Условного компилирования шаблонов в зависимости от типов. В примере requires clause гарантирует, что функция add будет работать только с целочисленными типами. Это делает намерения программиста явными и позволяет лучше контролировать вызовы шаблона. #код

⚡️ Узнайте о фреймворке QT то, чего не знают другие, и станьте более востребованным специалистом Начните с бесплатного открыт
⚡️ Узнайте о фреймворке QT то, чего не знают другие, и станьте более востребованным специалистом Начните с бесплатного открытого урока «StateMachine в Qt» от OTUS. На эфире мы познакомимся с концепцией машины состояний, а также узнаем о том, как она реализована в Qt и как можно эффективно ее использовать. 📢📢 Занятие пройдёт 2 ноября в 19:00 мск и будет приурочено к старту курса «Разработка прикладного ПО на Qt и ОС Аврора». 🎫 После урока вы сможете продолжить обучение в рассрочку на комфортных условиях. ➡️ Регистрируйтесь на мероприятие прямо сейчас: https://otus.ru/lessons/qt-aurora/?utm_source=telegram&utm_medium=cpm&utm_campaign=aurora&utm_term=cppproglib&utm_content=lesson-02-11-2023#event-3527 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid 2VtzqxJAWWT

Что такое internal linkage? internal linkage (внутреннее связывание) означает, что имя (например, переменная или функция) видимо и доступно только в пределах файла (или, точнее, в пределах трансляционной единицы), в котором оно определено. Это означает, что если у вас есть два разных файла с исходным кодом, и в каждом из них определено имя с внутренней связью, то эти два имени считаются разными и не конфликтуют друг с другом. Внутреннюю связь в C++ можно установить несколькими способами. Например, если вы определите переменную или функцию как static, она будет иметь внутреннюю связь. Также, имена в безымянных пространствах имен (anonymous namespaces) имеют внутреннюю связь. #вопросы_с_собеседований

for-each циклы Цикл for-each — это удобный способ перебрать все элементы контейнера (массива, вектора и т. д.). Синтаксис: fo
for-each циклы Цикл for-each — это удобный способ перебрать все элементы контейнера (массива, вектора и т. д.). Синтаксис: for (type element : container) { // тело цикла } Цикл последовательно проходит по всем элементам контейнера и записывает каждый в переменную element. #код

Как часто вы ездите в офис? Сколько раз в неделю? #интерактив

Очередной #дайджест по С++: ✍️ Backend Driven UI с точки зрения бэкенда: к чему готовиться, если вы решили на него перейти Мн
Очередной #дайджест по С++: ✍️ Backend Driven UI с точки зрения бэкенда: к чему готовиться, если вы решили на него перейти Многим знаком подход Backend Driven UI. С его помощью можно создавать новые страницы, запускать А/B-тесты, легко менять флоу в любое время и сразу на всех платформах. И при этом не надо долго и мучительно перевыкатывать приложение. ✍️ C# делегаты изнутри. Можно ли расширить С++ стандарт для поддержки делегатов в стиле C# Чисто техническая статья, рассматривается тема, которая заявлена в заголовке, плюс разные практические методы, которые в этом будут полезны. ✍️ import CMake; Эксперимент окончен! Наконец эксперимент завершен, и в CMake 3.28 включена официальная поддержка именованных модулей C++20 без необходимости установки переменной CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API. ✍️ Как использовать std::span из C++20 В этой статье рассмотрен std::span, который является более универсальным, чем string_view, и может помочь в работе с произвольными смежными коллекциями.

Бэкенд-команды Яндекса отправляются в тур по городам России С 13 по 17 ноября ребята из наших команд проведут встречи в Москве, Нижнем Новгороде, Екатеринбурге, Новосибирске и Санкт-Петербурге. Мы хотим рассказать местным разработчикам о себе: как устроены наши сервисы, что за технологии мы используем, почему гордимся тем, что делаем. Участвуют представители 14 разных сервисов Яндекса. После официальной части вместе отдохнём: послушаем стендап Севы Ловкачева и поболтаем о жизни в неофициальной обстановке. Кроме этого, мы устроим онлайн-трансляцию встречи из Москвы — вы сможете подключиться и пообщаться с нашими разработчиками из любого города России. Вот расписание встреч: 🔸 13 ноября онлайн-трансляция 🔸 13 ноября офлайн-встреча в Москве 🔸 14 ноября офлайн-встреча в Нижнем Новгороде 🔸 15 ноября офлайн-встреча в Екатеринбурге 🔸 16 ноября офлайн-встреча в Новосибирске 🔸 17 ноября офлайн-встреча в Санкт-Петербурге А с 20 по 26 ноября мы проведём Week Offer Backend: предложим всего за одну неделю получить офер в одну из 14 участвующих команд. Приглашаем кандидатов с опытом разработки от трёх лет на одном из этих языков программирования: С++, С#, Python, Java, Go и Scala. Принимаем заявки до 19 ноября. Узнать подробности и зарегистрироваться можно здесь. Реклама. ООО "Яндекс". erid: 2VtzqwfRiE2