uk
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