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 天
帖子存档
🙃😉 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