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 516 in the Technologies & Applications category and 39 068 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 05 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -47 over the last 30 days and by -4 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 8.79%. 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 06 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
-424 hours
+37 days
-4730 days
Posts Archive
🚀🕛 Сортировка конфигов для Make сборок Как известно любая большая программа на Си содержит много программных компонентов и, как следствие, много настроек: констант, макросов, конфигурационных структур и прочего. Всё это можно назвать одним словом: конфиги. Все передают конфиги по-разному. Это один из религиозных аспектов в программировании микроконтроллеров. 1--Junior разработчики прописывают константы в каждом файле проекта или пихают всё в config.h, который потом вручную подключают #include(ом) во все *.с файлы, 2--Middle программисты передают конфиги через переменные окружения, которые определяют в скриптах сборки (Make, Cmake и т.п.). 3--Senior(ы) вообще передают конфиги через Device Tree и механизм Kconfig. В статье не будут рассуждать как лучше и правильнее передавать конфиги в сборки. Разговор будет о том, как поступать, когда конфиги прописаны как переменные окружения в отдельном make файле по имени config.mk. Читать статью #почитать

💥🧙‍♀️ Новые проклятия: руководство по ncurses Ncurses («new curses») — библиотека, написанная на языках Си и Ада, предназначенная для управления вводом-выводом на терминал, в числе прочего, библиотека позволяет задавать экранные координаты (в знакоместах) и цвет выводимых символов. Предоставляет программисту уровень абстракции, позволяющий не беспокоиться об аппаратных различиях терминалов и писать переносимый код. Изначально была библиотека под названием curses (название произошло от сокращения «cursor optimization»). Эта библиотека работала напрямую с терминалом, используя API системы, и при этом позволяла разработчикам не заботиться о различных типах терминалов. Библиотека давала возможность приложению перемещать курсор, создавать окна (не GUI), управлять цветом, управлять мышью и т.д. без использования зависящих от системы управляющих символов. ncurses — это клон оригинальной curses из System V Release 4.0 (SVr4), которая в свою очередь была улучшением классического curses из BSD (название произошло от «new curses») Читать статью #почитать

✏️✍️ Пишем свой текстовый редактор на C Это около 1000 строк C в одном файле без зависимостей и 184 шага. В материале показана реализация основных функций, которые вы ожидаете от минимального редактора, а также подсветка синтаксиса и функция поиска. На каждом шаге вы будете добавлять, изменять или удалять несколько строк кода. На большинстве шагов вы сможете наблюдать за внесенными изменениями, скомпилировав и запустив программу сразу после этого. Автор объяснит каждый шаг, иногда очень подробно. Мануал состоит из таких частей: ♦️ Установка ♦️ Вход в режим raw ♦️ Raw Ввод и вывод ♦️ Просмотр текста ♦️ Текстовый редактор ♦️ Поиск ♦️ Подсветка синтаксиса ♦️ Дополнения Читать статью #мануал

🏆 Самые популярные языки программирования 2023 Популярность ЯП зависит от нескольких факторов. Мы разобрались с ними, состав
🏆 Самые популярные языки программирования 2023 Популярность ЯП зависит от нескольких факторов. Мы разобрались с ними, составили сводный рейтинг и обсудили особенности, преимущества, недостатки и причины популярности каждого языка. Заходите и читайте👇 🔗 Читать статью 🔗 Зеркало

🤔 очередной #дайджест по С++ 🔼 Память как у пингвина — работа памяти в Linux 🔼 Toggle Builder — о дополнении, которым можно было бы снабдить builder-классы 🔼 С алгоритмами в духе LeetCode на собеседованиях пора кончать — или не тратьте впустую ценное время кандидатов 🔼 Запускаем управление файлами метаданных — о распространении метаданных с помощью conan 🔼 Не нужно блокировать кнопки — почему разработчики так делают, почему это не работает и что нужно делать вместо этого

Какой грейд у вас на работе?
Anonymous voting

Какая ваша специализация в IT?
Anonymous voting

На каком языке программирования вы пишете больше всего?
Anonymous voting

Продолжаем наш опрос — последняя, третья часть👇

❤️🙏 Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье Автор «Библиотеки програм
❤️🙏 Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье Автор «Библиотеки программиста» Станислав Герасимов, инвалид с детства, делится жизненной историей становления профессиональным разработчиком. В жизни Стаса было всё, но, возможно, именно путь к мечте помог справиться со всеми жизненными трудностями и добиться поставленной цели. 🔗 Читать статью 🔗 Зеркало

#вопросы_с_собеседования Расскажите о системах автоматизации билд-процесса Системы автоматизации билд-процесса — это инструменты, которые автоматизируют процесс создания программного обеспечения, включая компиляцию исходного кода в бинарный код, упаковку бинарного кода и запуск автоматических тестов². Эти системы позволяют ускорить и упростить процесс сборки программного обеспечения, а также повысить его надежность и воспроизводимость. Существует множество систем автоматизации билд-процесса, которые отличаются по функциональности, поддерживаемым языкам программирования и платформам. Некоторые из популярных систем автоматизации билд-процесса: Make: классический инструмент для автоматизации сборки программного обеспечения, использующий Makefile для описания зависимостей между файлами и правил сборки. CMake: кроссплатформенная система для автоматизации сборки программного обеспечения, которая генерирует файлы сборки для различных систем сборки, таких как Make, Ninja и Visual Studio. MSBuild: система сборки от Microsoft, используемая в Visual Studio для сборки проектов на языках C++, C# и других. Ant: система сборки для Java, использующая XML-файлы для описания зависимостей и правил сборки. Maven: система сборки и управления зависимостями для Java, которая автоматически загружает необходимые библиотеки и плагины. Gradle: гибкая система сборки для Java, Groovy и Kotlin, которая поддерживает скрипты на Groovy и Kotlin для описания процесса сборки.

Какой у вас коммерческий опыт работы в IT?
Anonymous voting

Ваш доход в месяц после налогов:
Anonymous voting

В какой стране вы живете последние 3 месяца?
Anonymous voting

Продолжаем наш опрос — вторая часть👇

🚏🐕 Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231 Вышел начальный релиз ядра БМПОС (Базовая Модульная Платформа Операционных Систем) 0.1.231 в рамках разработки обучающей платформы для системных программистов. Открытый проект БМПОС задуман и создаётся сообществом как обучающее пособие по разработке операционных систем с развитой теоретической и практической базой. Это отечественное программное обеспечение, созданное при поддержке Синапс ОС на языке программирования C. Разработка проекта нацелена на получение обучающимися знаний по минимально необходимой кодовой базе, формирование навыков постройки простой и понятной архитектуры и максимального упрощения кода. БМПОС имеет небольшой размер бинарных файлов, что способствует достижению высокой надёжности и упрощению процессов сборки и тестирования. Проект БМПОС не ставит перед собой цели использования вне виртуальных машин. Там поддерживается только модульная сборка со встраиваемыми на этапе компиляции модулями. В феврале 2024 года планируется полноценный релиз платформы БМПОС с полным набором драйверов, включая гостевые расширения QEMU и VirtualBox. Продолжение здесь #новость

🚶‍♂️🚏 Embox отправляется на Vostok Эта статья — своеобразный (расширенный) анонс того, что Embox перенесен на микроконтроллеры еще одного производителя микроэлектроники в РФ. Речь идет о платформе Vostok базирующейся на микроконтроллерах ГК «Элемент». «Восток» базируется на идее построения экосистемы вокруг отечественной электроники через предоставление пользователям готовых программно-аппаратных решений. Причем эти решения ориентированы на очень широкий класс пользователей: от обучения школьников робототехнике (уже разработан аналог ARDUINO) и до промышленной автоматики и роботов. Embox: 🔹 открытый проект, 🔹 позволяет пользоваться экосистемой Linux, 🔹 позволяет привычно разрабатывать, 🔹 позволяет получить оптимизированную под конкретные цели систему, 🔹 имеет поддержку в РФ. Читать статью #почитать

🫡 💩 Для обработки строк потоки в C++ могут быть медленными Потоки могут быть на удивление медленными. Например, если вы хотите анализировать числа, то эта процедура C++ близка к наихудшему возможному выбору с точки зрения производительности:
std::stringstream in(mystring);
  while(in >> x) {
     sum += x;
  }
return sum;
Проведем эксперимент — возьмем строки, содержащие символ «%», и создадим новые, в которых символ % заменен на %25, но остальная часть строки остается неизменной. Простая конструкция строки выглядит следующим образом:
std::string string_escape(const std::string_view file_path) {
   std::string escaped_file_path;
   for (size_t i = 0; i < file_path.length(); ++i) {
     escaped_file_path += file_path[i];
     if (file_path[i] == '%')
     escaped_file_path += «25»;
   }
   return escaped_file_path;
}
Оптимизированная версия с использованием потоков выглядит следующим образом:
std::string stream_escape(const std::string_view file_path) {
   std::ostringstream escaped_file_path;
   for (size_t i = 0; i < file_path.length(); ++i) {
     escaped_file_path << file_path[i];
     if (file_path[i] == '%')
     escaped_file_path << «25»;
   }
   return escaped_file_path.str();
}
Продолжить изучение #гайд