en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

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

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

Open in Telegram

Все самое полезное для плюсовика и сишника в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @tproger_sales_bot Обратная связь: @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 774 subscribers, ranking 7 693 in the Technologies & Applications category and 39 087 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 10.46%. Within the first 24 hours after publication, content typically collects 4.78% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 1 755 views. Within the first day, a publication typically gains 802 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 2.
  • 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 По рекламе: @tproger_sales_bot Обратная связь: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17 #W...”

Thanks to the high frequency of updates (latest data received on 05 November, 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 774
Subscribers
-324 hours
-317 days
-8430 days
Posts Archive
🙃😉 Iteration Revisited В видосе рассматривается альтернативная, более безопасная абстракция для перебора последовательностей и немного Flux. Flux сохраняет всю мощь и гибкость существующего STL, значительно снижает потенциал UB за счет тщательного проектирования и выбора реализации — и все это при обеспечении совместимости с существующим кодом. Если вам интересен STL, диапазоны и алгоритмы, вы ищете простой в использовании способ сделать вашу кодовую базу более устойчивой, то видео для вас. #туториал

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

Как можно получить доступ к функциям-членам в контейнере?
Anonymous voting

Как улучшить эффективность создания асинхронных приложений? Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронн
Как улучшить эффективность создания асинхронных приложений? Расскажем на бесплатном открытом уроке «Корутины в С++: Асинхронность без классических потоков» от OTUS. На вебинаре: - проведем обзор концепции корутин в С++; - поговорим об основных преимуществах и особенностях асинхронного программирования без использования классических потоков; - рассмотрим примеры использования корутин на практике. Эфир будет очень полезен разработчикам на С++ любого уровня. Занятие пройдёт 30 ноября в 20:00 мск и будет приурочено к старту курса «C++ Developer. Professional». После урока вы сможете продолжить обучение в рассрочку. Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://clck.ru/36iQU3 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🤔 очередной #дайджест по С++ 📥 Анализ приложений на C++ для оптимизации производительности — введение в анализ производител
🤔 очередной #дайджест по С++ 📥 Анализ приложений на C++ для оптимизации производительности — введение в анализ производительности программ на C++ 📥 Стремление к улучшению кода на C++ — что такое анализ потоков данных, и какие ошибки может находить CLion 📥 C++23: Удаление поддержки сборки мусора — сказ о поддержке сборки мусора, включенной в C++11 и окончательно удаленной в C++23 📥 C++23 chunk view и stride view — видео о новых представлениях (views), добавленных в C++23 📥 Шаблоны для уменьшения размера бинарника — использовании extern template для сокращения размеров бинарных файлов

🤔🎯 Что нового в .NET 8 .NET 8 вышел в релиз, значит можно начинать переносить свои проекты на новую версию. В этой статье рассматриваются новые улучшения и фишки: производительность, Native AOT, GC, новые типы, направленные на повышение производительности, NuGet Audit и прочее. Производительность Microsoft сказали, что представленный в прошлом году .NET 7 очень быстрый, но .NET 8 быстрее. Усовершенствования коснулись: JIT, GC, рефлексии, коллекции, LINQ, кодогенерации, сериализции и десериализции, примитивных типов и многого другого. Native AOT Native AOT использует ahead of time компилятор для компиляции IL в машинный код во время публикации self-contained приложения. В .NET 8 добавлена поддержка архитектур x64 и arm64 на macOS. Native AOT приложения включают в себя .NET runtime. Исходя из этого, они имеют больший размер по сравнению с обычными приложениями. В .NET 8 улучшили и этот аспект. Рассмотрение других ништяков релиза — вот #почитать

🧑‍💻⏳ Обработка строковых литералов во время компиляции С момента добавления constexpr можно многое делать во время компиляции. Одной из таких вещей является обработка строковых литералов. Поиск строк в бинарнике Если вы объявите переменную типа const char* str = «Hello World»;, строка «Hello World» будет в бинарнике. В Linux, macOS и Windows есть команда strings. (для Windows необходимо установить Sysinternals Suite) Запуск strings [your_binary] выведет список всех строк — «Hello World» должен быть среди них. Далее примеры кода и несколько фишек #гайд

🧑‍🍳📊 The Ranges Library в C++20 Благодаря библиотеке ranges работа с библиотекой STL стала намного удобнее. Прежде всего, алгоритмы библиотеки ranges ленивы, могут работать непосредственно с контейнером и могут быть закомпожены. Кроме того, библиотека ranges имеет несколько уникальных дизайнерских решений. Непосредственно в контейнере Библиотека ranges позволяет контейнеру, такому как std::ranges::sort, напрямую работать с контейнером. Напротив, классический std::sort работает с диапазоном, определенным двумя итераторами: std:sort(myVec.begin(), myVec.end()). Продолжение истории вот #гайд

🎢🚀 Диспетчер задач для микроконтроллера В программировании микроконтроллеров часто нужно написать простые тестировочные прошивки. При этом надо некоторые функции вызывать чаще, а некоторые реже. Для этого конечно можно запустить FreeRTOS, однако тогда код не будет переносим на другие RTOS, например Zephyr RTOS/TI-RTOS/RTEMS/Keil RTX/Azure RTOS или SafeRTOS. Потом прошивку как код часто приходится частично отлаживать на PC а там никакой RTOS в помине нет. Поэтому надо держать наготове какой-нибудь простенький универсальный переносимый кооперативный NoRTOS планировщик с минимальной диагностикой и возможностью в run-time отключать какие-то отдельные задачи для отладки оставшихся. Проще говоря нужен диспетчер задач для микроконтроллера. Углубленный разбор ожидает тут

forward_list::splice_after() Это встроенная функция в CPP STL, которая переносит элементы в диапазоне от first+1 до last из д
forward_list::splice_after() Это встроенная функция в CPP STL, которая переносит элементы в диапазоне от first+1 до last из данного forward_list в другой forward_list. Элементы вставляются после элемента, на который указывает позиция в параметре. Синтаксис:
forwardlist1_name.splice_after(position iterator, forwardlist2_name,first iterator, last iterator)
Параметры: функция принимает четыре параметра: position – позиция в forward_list, после которой должны быть вставлены новые элементы. forwardlist2_name – список, из которого должны быть вставлены элементы. first – итератор, после которого должна быть выполнена вставка. last – итератор, до которого должна быть выполнена вставка.

🤔 очередной #дайджест по С++ 🟢 С++ производительность и щепотка безопасности — обсуждение того, за что программисты любят C
🤔 очередной #дайджест по С++ 🟢 С++ производительность и щепотка безопасности — обсуждение того, за что программисты любят C++ 🟢 Как сравнить целые числа со знаком и без знака — cравнивать два числа должно быть легко, не так ли? Возможно, так и должно быть, но не в C++ 🟢 Устранение расхождений в истории git commit после операций переименования с учетом регистра — мучения с изменением значений git config core.ignorecase 🟢 Простая в реализации arena-friendly hash map — в статье демонстрируется методика создания хэш-мапов в сочетании с arena allocation 🟢 О хранении изображений в памяти с выравниванием — будет немножко кода на Си и ассемблере, пара LabVIEW скриншотов, а также базовые знания OpenCV

#memes Айтишники спешат с работы в пятницу вечером

Что используется для ручного написания таблицы подстановки?
Anonymous voting

🔥 Время прокачивать свои навыки и RustИ !!! 🫵 Проверь себя - пройди тест по Rust 🫵 Ответишь успешно — пройдёшь на курс «Ru
🔥 Время прокачивать свои навыки и RustИ !!! 🫵 Проверь себя - пройди тест по Rust 🫵 Ответишь успешно — пройдёшь на курс «Rust Developer. Professional» от Отус по специальной цене. Сегодня изучаешь Rust - завтра растет твоя ЗП! ➡️ ПРОЙТИ ТЕСТ: https://otus.pw/riQGm/ 💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2Vtzqv76qoe

std::array и std::vector std::array — это обёртка вокруг обычного массива, фиксированного размера, а std::vector — это динамически расширяемый массив. std::array хранит свои данные в стековой памяти, а vector выделяет память в куче (динамическая память). У std::array в параметрах шаблона указывается тип хранимых элементов и размер массива. А у std::vector - тип элементов и ещё возможно указать аллокатор, который нужно использовать при выделении памяти (с помощью new). std::array чуть лучше по производительности в случае небольшого массива, чем std::vector, который содержит в себе несколько указателей, указывающих на выделенный в куче кусок памяти.

💹⚖️ Измерение частоты на STM32 Рассказ о различных методах измерения частоты прямоугольного сигнала с помощью микроконтроллера STM32. В процессе работы над одной из железок у автора возникла необходимость организовать несколько выводов, которые бы измеряли частоту входного сигнала. Опробовав несколько разных вариантов, он решил, что негоже примерам пылиться на задворках диска D и стоит ими поделиться с сообществом. Начальные условия: частота входного сигнала от 0 до 10 кГц. Микроконтроллер STM32F103C8T6, всем известная плата bluepill. Библиотека HAL. Источником сигнала, частота которого будет измеряться, для проверки работоспособности будет служить двухканальный генератор частоты JDS6600. Будет использовать модуль CH340G (Преобразователь USB — UART) для передачи данных в терминал (terminal v1.9b) для наглядности. В него будет посылаться полученное после обработки значение. Читайте дальше тут #туториал

🤓🧑‍🎓 Синтаксический разбор CSV строчек В программировании микроконтроллеров часто надо производить синтаксический разбор (парсинг) CSV строчек. CSV это просто последовательность символов, которые разделены запятой (или любым другим одиночным символом: ; | /). 1️⃣ CSV строчки можно, например, повстречать в NMEA протоколе от навигационных GNSS приемников. Вот пример NMEA протокола:
$GNGGA,102030.000,5546.95900,N,03740.69200,E,1,08,2.0,142.0,M,0.0,M,,*
$GNGLL,5546.95900,N,03740.69200,E,102030.000,A,A*
$GNGSA,A,3,10,16,18,20,26,27,,,,,,,4.8,2.0,4.3,1*
$GNGSA,A,3,19, , , , , ,,,,,,,4.8,2.0,4.3,4*
$GNGSA,A,3,82, , , , , ,,,,,,,4.8,2.0,4.3,2*
2️⃣ Потом, любой URL (например https://proglib.io/) это, в сущности, та же самая пресловутая CSV строчка, где разделитель это /. 3️⃣ Также компонент CSV позволит одной строчкой в UART-CLI консоли прошивки распознавать и запускать на исполнение последовательно сразу несколько shell команд. 4️⃣ Прошивка может запросто логировать на SD карту по SPI данные в CSV формате как в файл на FatFS. Потом этот текстовый *.csv файлик можно будет открыть на LapTop(е) любым процессором электронных таблиц. Продолжение здесь

Уже в эту субботу пройдет первая конференция от SberDevices по системной разработке — «Салют, OS DevConf!». Участников ждет м
Уже в эту субботу пройдет первая конференция от SberDevices по системной разработке — «Салют, OS DevConf!». Участников ждет много практики по разработке операционных систем и микроконтроллеров. Среди спикеров от руководители и ведущие разработчики команд SberDevices, «Лаборатория Касперского», «Открытая мобильная платформа», YADRO, «Сбер». В программе: — Как в операционной системе от SberDevices устроен процесс разработки на C++; — Инструменты для поддержания качества кода в операционных системах; — Опыт внедрения инструмента статического анализа кода Clang Tidy на поздней стадии проекта; — Разработка операционной системы на базе Debian Linux: почему лучше сделать своё, чем покупать у вендора. Конференция состоится 18 ноября в offline и online формате. Для участия необходимо зарегистрироваться по ссылке. Реклама. ПАО Сбербанк ИНН 7707083893. erid: 2SDnjcU9bsN