Your trial period has ended!
For full access to functionality, please pay for a premium subscription
CP
Библиотека C/C++ разработчика | cpp, boost, qt
https://t.me/cppproglib
Channel age
Created
Language
Russian
2.11%
ER (week)
7.58%
ERR (week)

Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Messages Statistics
Reposts and citations
Publication networks
Satellites
Contacts
History
Top categories
Main categories of messages will appear here.
Top mentions
The most frequent mentions of people, organizations and places appear here.
С++ Книги - канал для скачивания книг по C++

Что в нашем канале:
1. Книги по C++
2. Много книг на русском языке
3. Описания книг, автор, год выпуска
4. Все книги можно скачать в 2 клика.
5. Всё, никакой другой воды.

Подписывайтесь на нас: @download_c_books

Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2Vtzqv5Nnpi
04/28/2025, 21:01
t.me/cppproglib/5653 Link
💡Автор статьи погружается в создание текстовых приключенческих игр на языке C, объясняя преимущества инкрементальной разработки и особенности программирования в стиле «close to the metal».

❗ Ключевые моменты статьи:
• почему C может быть интересным выбором для текстовых игр
• инкрементальный подход к разработке
• значение хорошего текстового описания в приключенческих играх

Основной фокус — практическое руководство для тех, кто хочет изучать программирование через создание простых, но функциональных игр, без использования специализированных инструментов разработки.

Особенно полезно для программистов, знакомых с основами C и желающих применить свои знания в увлекательном проекте, или для тех, кто интересуется историей игровой разработки.
Вы узнаете, что даже в эпоху сложных 3D-игр, создание текстовых приключений с нуля может быть образовательным, увлекательным и развивающим опытом, позволяющим лучше понять основы программирования.

Библиотека C/C++ разработчика
04/28/2025, 17:31
t.me/cppproglib/5652 Link
04/28/2025, 03:06
t.me/cppproglib/5651 Link
💀 Джуны: game over или новый уровень сложности?

Рекрутеры ищут только сеньоров, AI отбирает хлеб у начинающих, а рынок переполнен выпускниками буткемпов.

➡️ Разбираемся, действительно ли наступил конец эпохи джуниоров и как молодым специалистам адаптироваться к новым реалиям.

🐸 Библиотека программиста
04/27/2025, 12:23
t.me/cppproglib/5650 Link
#memes
04/27/2025, 01:03
t.me/cppproglib/5649 Link
💃 Как языки программирования выглядят в стиле Гибли

Мы не могли пройти мимо нашумевшего тренда и попросили ИИ перенести наш любимый язык программирования во вселенную Миядзаки.

Как вам образ? Расскажите в комментариях ↓

😜 Еще больше персонажей из мира айти в стиле Гибли — в нашем канале @proglib
04/25/2025, 13:30
t.me/cppproglib/5643 Link
😱 Senders/Receivers в C++26: от теории к практике

💡 Разбираемся с новой моделью Senders/Receivers в C++26, которая решает эти и другие проблемы традиционного асинхронного программирования.

❗ Ключевые моменты статьи:
- единый API для асинхронности и параллелизма, устраняющий callback hell
- декларативные конвейеры с помощью операторов then, when_all, upon_error
- встроенная обработка ошибок и контроль отмены
- интеграция с корутинами и параллельными алгоритмами

Автор показывает, как новый подход делает код более читаемым и поддерживаемым с помощью абстракций Scheduler, Sender и Receiver, а также демонстрирует практические примеры с библиотекой NVIDIA stdexec.

Материал будет особенно полезен C++ разработчикам, которые регулярно пишут параллельный и асинхронный код и хотят познакомиться с новыми возможностями стандарта.

Новый стандарт выйдет в 2026 году, но уже сейчас можно экспериментировать с референсными реализациями. Возможно, это именно тот инструмент, который избавит нас от callback hell и сделает ваш асинхронный код проще и надёжнее.

Библиотека C/C++ разработчика
04/25/2025, 02:42
t.me/cppproglib/5641 Link
🧠⚡️👟 Странные, но эффективные лайфхаки для продуктивности

Иногда самые действенные способы повысить продуктивность звучат как полный бред. Но это работает! Пользователи Reddit делятся своими «тупо-звучащими-но-реально-помогающими» секретами, которые помогут тебе наконец-то перестать прокрастинировать и начать делать дела.

ТОП-советы от пользователей Reddit — в нашей статье.

🐸 Библиотека программиста
04/24/2025, 20:09
t.me/cppproglib/5640 Link
💬 Сколько зарабатывают айтишники в 2025 году

Proglib рассказывает свежак в формате рилса
04/24/2025, 13:04
t.me/cppproglib/5639 Link
📈 Как «ленивая разработка» захватывает IT-рынок

Пока мы выстраиваем архитектуру, пишем тесты и спорим о лучших практиках, рынок всё активнее обживают те, кто вообще не пишет код. Low-code и no-code решения не просто живы — они становятся нормой для бизнеса.

Порог входа минимальный, скорость разработки — бешеная, а заказчику всё равно, написано ли это на Java или накликано в визуальном редакторе. Вопрос: как долго останется актуальной классическая разработка?

🔗 Подробнее в статье

🐸 Библиотека джависта
04/23/2025, 19:16
t.me/cppproglib/5638 Link
Когда сроки горят, а разработчиков не хватает

Нехватка квалифицированных разработчиков, срывы дедлайнов и перегруз команды — эти проблемы знакомы большинству IT-руководителей. В условиях растущей конкуренции найти баланс между качеством реализации, сроками и бюджетом становится всё сложнее, особенно когда проект требует редких компетенций или быстрого масштабирования.

Решение проблемы — задействовать дополнительные ресурсы на аутсорсе или аутстаффе. Например, обратиться в Proglib. Да-да, мы запустили свою студию веб-разработки!

Что мы предлагаем:

• Опытные специалисты для аутстаффа (frontend, backend, DevOps, UI/UX, PM, BA) 

• Полноценная разработка проектов под ключ 

• Гибкое масштабирование команды под потребности клиента 

• Прозрачная коммуникация и регулярная отчетность

Для каждого проекта формируется индивидуальная команда, исходя из конкретных потребностей заказчика.

Заполните форму, чтобы ускорить свою разработку 👉 https://forms.yandex.ru/u/67e548a4eb614622efa0bcb2/
04/23/2025, 13:19
t.me/cppproglib/5637 Link
🚀 PocketPy: Миниатюрный движок Python для C++

Хотите встроить Python в свое C++ приложение, но не готовы тянуть огромные зависимости? Обратите внимание на PocketPy — компактный и быстрый движок Python, написанный на C++.

🔹 Особенности:
✔️ Поддержка Python 3.8+ (частично)
✔️ Легковесный (~1 МБ)
✔️ Быстрый интерпретатор
✔️ Встраивается в C++ за несколько строк
✔️ Поддержка ООП, исключений, генераторов

🔥 Идеально для:

✔️ Скриптинга в играх
✔️ Конфигурирования приложений
✔️ Быстрого прототипирования

👉Ссылка на GitHub

Библиотека C/C++ разработчика
04/22/2025, 20:29
t.me/cppproglib/5635 Link
04/22/2025, 12:30
t.me/cppproglib/5634 Link
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный

Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.

Погружаемся в историю, эволюцию и влияние Git на индустрию разработки.

➡️ Читать статью

🐸 Библиотека программиста
04/21/2025, 20:36
t.me/cppproglib/5631 Link
#memes
04/21/2025, 00:57
t.me/cppproglib/5630 Link
💼🚫 Собес провален? 8 советов, как извлечь пользу из каждого отказа

Отказы на собеседованиях — явление крайне неприятное и даже демотивирующее. Особенно если вы действительно готовились к интервью, вложили много усилий и личного времени в подготовку.

Однако отказ — это всего лишь один из этапов в поиске работы и не стоит воспринимать его как конец света.

➡️ Читать статью

🐸 Библиотека программиста
04/20/2025, 21:21
t.me/cppproglib/5629 Link
🔥 Завтра запускаем ML-ракету: последние места на борту

Уже завтра, 21 апреля, состоится наш воркшоп «Математика машинного обучения на практике», где теория ML превращается в практические навыки.

Что вас ждет:
📍 Работа с реальными данными — табличные датасеты и изображения
📍 Снижение размерности через PCA — научитесь отделять важное от второстепенного
📍 Обучение моделей — Random Forest и градиентный бустинг в действии
📍 Разбор метрик и гиперпараметров — как настроить модель на максимальную эффективность
📍 Написание кода на Python — прямо как реальных проектах
📍 Персональный code review от эксперта — бесценный фидбек для вашего роста
📍 Доступ в закрытый чат участников — нетворкинг и обмен опытом

Кто проводит воркшоп:

Мария Горденко — инженер-программист, старший преподаватель НИУ ВШЭ и Proglib Academy, руководитель магистратуры от ГК Самолет и Альфа-Банка.

Стоимость участия: 3990₽
Когда: завтра, 21 апреля

👉 Забронировать место на воркшопе: https://proglib.io/w/503f990b
04/20/2025, 21:01
t.me/cppproglib/5628 Link
#memes
04/20/2025, 03:12
t.me/cppproglib/5627 Link
🔥 RAII 2.0: RAII как архитектурный инструмент в C++

💡 Автор статьи раскрывает новый взгляд на классическую идиому RAII, показывая её как мощный архитектурный инструмент для управления не только физическими, но и логическими ресурсами в C++.

❗ Ключевые моменты статьи:
• управление подписками через объект Subscription с автоматической отпиской в деструкторе
• реализация логических контрактов и транзакций с механизмом отката
• безопасное управление асинхронными операциями в многопоточном окружении

Основной фокус — практическое расширение концепции RAII от простого управления памятью и файловыми дескрипторами до контроля жизненного цикла логических состояний системы.

Особенно полезно для C++ разработчиков, работающих над многопоточными приложениями с асинхронными операциями, подписками и транзакциями.

Вы узнаете, что грамотное применение RAII делает код не просто лаконичнее, а создаёт архитектуру, устойчивую к ошибкам, исключениям и человеческому фактору.
04/19/2025, 21:01
t.me/cppproglib/5626 Link
Твоя IDE нумерует линии с 1, а не с 0

#memes
04/19/2025, 02:37
t.me/cppproglib/5625 Link
🤔📝 Псевдокод: когда преподы не шарят, а ты в тупике

Псевдокод может быть настоящим головняком, особенно если требования к нему кажутся непонятными или не совпадают с тем, что вы видите в реальной практике программирования.

Узнайте, как сделать псевдокод полезным инструментом, а не дополнительной нагрузкой.

➡️ Читать статью

🐸Библиотека шарписта
04/18/2025, 18:49
t.me/cppproglib/5624 Link
04/18/2025, 02:03
t.me/cppproglib/5623 Link
🚀 Приручи алгоритмы: из формул в код за один воркшоп

Готовы превратить сложную теорию машинного обучения в практические навыки? Тогда приходите на наш воркшоп, который пройдет 21 апреля.

Что вас ждет на воркшопе:
🟢 Работа с реальными данными — никаких учебных датасетов, только то, что встречается в настоящих проектах.

🟢Снижение размерности с PCA — научитесь выделять главное из информационного шума.

🟢Случайный лес vs градиентный бустинг — разберемся, в чём ключевое различие и когда какой алгоритм эффективнее.

🟢Мастерство гиперпараметров — освоите тонкую настройку моделей для максимальной точности.

На нашем воркшопе вы не просто слушаете — вы делаете сами! Вы будете писать код на Python, применять популярные библиотеки и сразу видеть результат своей работы.

А самое ценное: каждый участник получит персональный code review от Марии Горденко — инженера-программиста, старшего преподавателя НИУ ВШЭ, руководителя магистратуры от ГК Самолет и Альфа-Банка.

⏰ Когда: 21 апреля
💸Стоимость: всего 3990₽

Только сегодня, до конца дня: 10 мест по промокоду kulich → 2 990 ₽.

➡️ Записаться на воркшоп: https://proglib.io/w/503f990b
04/17/2025, 21:00
t.me/cppproglib/5622 Link
😱 16 байт вместо 32? Невозможно?

💡 В статье автор показывает, как правильно организовать память в C++ и сократить размер структуры в два раза без потери функциональности.

❗ Ключевые моменты статьи:
• влияние выравнивания и порядка полей на размер структуры;
• эффективное использование bitfield, alignas и других инструментов C++;
• практические способы устранения паддингов;
• проверка теории на практике с помощью clang -fdump-record-layouts.

Основной фокус статьи — превращение структуры размером 32 байта в компактное представление всего в 16 байт без потери типобезопасности и читаемости кода.

Особенно полезно для разработчиков встроенных систем, игровых движков и высоконагруженных серверных приложений, где каждый байт на счету.

Вы узнаете, как правильно организовывать структуры данных для сериализации в бинарные протоколы и как гарантировать стабильный layout во время компиляции — навыки, без которых невозможно создавать по-настоящему эффективный код.

Библиотека C/C++ разработчика
04/17/2025, 01:36
t.me/cppproglib/5621 Link
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный

Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.

Погружаемся в историю, эволюцию и влияние Git на индустрию разработки.

➡️ Читать статью

🐸 Библиотека программиста
04/16/2025, 20:03
t.me/cppproglib/5620 Link
📚 Загадочная библиотека setjmp.h — неочевидный инструмент для управления потоком выполнения


Библиотека setjmp.h предоставляет два необычных макроса:

• setjmp — сохраняет текущее состояние программы (регистры, стек) в буфер jmp_buf

• longjmp — «откатывает» выполнение к сохранённому состоянию, как прыжок во времени



#include
#include

jmp_buf jump_buffer;

void risky_function() {
printf("Готовимся к прыжку...\n");
longjmp(jump_buffer, 42); // Прыжок обратно в setjmp!
}

int main() {
int ret = setjmp(jump_buffer);
if (ret == 0) {
printf("Первая инициализация...\n");
risky_function();
} else {
printf("Вернулись с кодом: %d\n", ret); // Выведет 42!
}
return 0;
}

⚠️ Осторожно!

• Не заменяет исключения — нет вызова деструкторов (как в C++)
• Опасность утечек — если между setjmp и longjmp выделялась память, она не освободится
• Портит стек — может сломать логику функций

🛠 Где может пригодиться?

• Обработка критических ошибок (а-ля «аварийный выход»)
• Код для встраиваемых систем, где нужно быстро восстановить состояние
• Нестандартные хаки (но лучше так не делать 😈)

Библиотека C/C++ разработчика
04/16/2025, 05:22
t.me/cppproglib/5619 Link
04/15/2025, 01:56
t.me/cppproglib/5618 Link
🙂 Раскрываем секрет собственных векторов: математическое оружие на собеседовании

Что объединяет успешный собес и продвинутый анализ данных? Оба требуют способности выделять главное из информационного шума!

В мире данных этот суперскилл называется методом главных компонент (PCA) — это как рентген для ваших данных, который мгновенно показывает всю суть, отбрасывая неважные детали.

Например, мы проанализировали 453 акции компаний из списка S&P 500 и выяснили, что всего одна главная компонента объясняет 38% всей динамики рынка. Как такое возможно?

😘 Расскажем на воркшопе «Математика машинного обучения на практике» 21 апреля!

Вы будете работать с реальными данными, научитесь выявлять скрытые закономерности и применять эти инсайты в своих проектах.

Стоимость: 3990 ₽

Не беспокойтесь, если теоретическая база пока хромает — вы можете заранее посмотреть запись нашего вебинара по основам по ссылке ниже.

➡️ Забронировать место на воркшопе: https://proglib.io/w/503f990b
04/14/2025, 19:01
t.me/cppproglib/5617 Link
🖥 Метрики эффективности сотрудника

В каждой команде бывают специалисты, чья ценность не укладывается в привычные метрики продуктивности. Они редко в топе по количеству закрытых задач, но именно их вклад критически важен для общего результата.

Такие люди помогают менее опытным коллегам разобраться в сложных вопросах, улучшают архитектуру и процессы незаметными правками, предотвращают ошибки ещё до того, как они стали задачами, создают культуру качества, которую не видно в отчётах.

Иногда стоит пересмотреть, как мы оцениваем эффективность. Потому что не все цифры отражают суть.

🔗 Подробности в статье

🐸 Библиотека джависта
04/14/2025, 16:03
t.me/cppproglib/5616 Link
😎 Делаем собственный анализатор C++ кода в виде плагина для Clang

«Решил написать свой статический анализатор для C++, а там такие грабли... 🤦‍♂️" — знакомо, если вы когда-нибудь задумывались о создании инструментов для анализа исходного кода.

💡 Автор статьи делиться опытом разработки плагина для Clang, который превращает стандартный C++ в более безопасный язык с контролем динамической памяти и ссылочных типов.

❗ Ключевые моменты:

- AST Matcher vs RecursiveASTVisitor: простота или гибкость?
- Как удобно дебажить AST без просмотра огромных портянок кода;
- Правильное разделение логики между парсером атрибутов и анализатором AST.

Основной фокус статьи — практические советы по созданию плагина для Clang с минимальными подводными камнями. Разбор реальных примеров кода и нестандартных ситуаций.

Это будет полезно разработчикам на C++, которые хотят создать свои инструменты статического анализа или улучшить безопасность существующего кода без нарушения обратной совместимости.

Библиотека C/C++ разработчика
04/14/2025, 01:40
t.me/cppproglib/5615 Link
Менеджер зарабатывающий в 10 раз больше тебя😅

#memes
04/13/2025, 21:02
t.me/cppproglib/5614 Link
💼⌛️ ТОП-5 причин, почему программист не может долго найти работу

Почему некоторые разработчики остаются "между работами" месяцы?

Не всегда дело в нехватке вакансий или «рынок просел». Часто дело в подходе к поиску проекта. Вроде бы есть опыт, стек, даже pet-проекты, но офферов всё нет.

Часто корень проблемы — неумение продать себя правильно. Отказ выполнять тестовые задания, считая их ненужными или обидными. Кроме того, нежелание рассматривать стажировки как стартовую площадку для получения опыта и расширения профессиональных связей также может замедлить процесс трудоустройства. И это далеко не все возможные причины.

🔗 Подробнее в статье

🐸 Библиотека джависта
04/12/2025, 16:16
t.me/cppproglib/5613 Link
Что выведет код?

❤️ 1 4 8
🔥 1 4 4
🙏 Зависит от платформы
🌚 Ошибка компиляции

Библиотека C/C++ разработчика
04/12/2025, 02:04
t.me/cppproglib/5612 Link
rwkv.cpp — легковесная C++-библиотека для работы с моделями RWKV

Если вы работаете с языковыми моделями RWKV и хотите максимальной производительности без лишних зависимостей, обратите внимание на rwkv.cpp. Это минималистичная C++-реализация инференса для моделей RWKV, которая работает даже на CPU с поддержкой AVX/AVX2. Проект активно развивается и поддерживает загрузку весов из оригинальных моделей PyTorch.

Библиотека отлично подходит для встраивания в C++-приложения, где важны скорость и низкие накладные расходы. Код чистый и простой для модификации — если вам нужен эффективный инференс без перегруженных фреймворков, стоит попробовать. К тому же, проект поддерживает GGML, что открывает возможности для квантования и оптимизации под разное железо.

Библиотека C/C++ разработчика
04/11/2025, 20:12
t.me/cppproglib/5611 Link
04/10/2025, 23:52
t.me/cppproglib/5610 Link
🙈 Что скрывает дисперсия: разгадка секрета точных ML-моделей

Представьте, что вы строите модель, которая прекрасно работает на тренировочных данных, но стоит подать ей новые примеры... и всё рушится. Знакомо? За этим почти всегда скрывается неправильное обращение с дисперсией.

🧐 Но что, если есть простая формула, способная:
• Мгновенно определить, насколько «разбросаны» ваши данные

• Значительно улучшить точность ваших ML-моделей

• Помочь обнаружить аномалии, которые вы раньше не замечали

В нашем вебинаре мы раскрываем все секреты дисперсии — без сложных терминов и занудных объяснений. Вы узнаете, почему дисперсия — как соль: без нее все пресно, а с переизбытком — несъедобно.

Хотите узнать, как находить идеальный баланс в своих моделях, причем тут Random Forest и много другого о Data Science?

➡️Тогда смотрите бесплатный вебинар от Proglib: https://proglib.io/w/af29291e
04/10/2025, 23:05
t.me/cppproglib/5609 Link
Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!

👉 Подробнее в статье
04/10/2025, 12:31
t.me/cppproglib/5608 Link
Плюсовики!

Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый плюсовик.

➡️Поддержать канал: https://t.me/boost/cppproglib
04/08/2025, 20:32
t.me/cppproglib/5607 Link
Принято считать, что в C++ нет сборки мусора, но это не совсем так. Например, библиотека Boehm-Demers-Weiser (BDW) GC добавляет в C++ поддержку неинтрузивного сборщика мусора. Это значит, что можно выделять память через GC_malloc() и не беспокоиться о ручном освобождении — сборщик сам найдёт и очистит недостижимые объекты.

Хотя такой подход удобен для некоторых сценариев (например, сложные графы объектов), он не заменяет RAII и умные указатели. BDW GC требует осторожности с указателями и может уступать в производительности ручному управлению.

Подробнее о библиотеке: GitHub.
04/08/2025, 17:38
t.me/cppproglib/5606 Link
💵💻🌍 Как не налететь на грабли: оформление и выплаты при валютной удалёнке из России

Если вы следили за нашим мини-сериалом о валютной удаленке, то уже знаете:

🔜 Как найти зарубежную удалёнку и зарабатывать больше

🔜 Как пройти путь от резюме до оффера

И вот финальная часть — потому что оффер это только начало.

Что в статье:

📍 Все легальные способы получения валютных выплат, от ИП в Грузии до пейролл-сервисов.

📍 Реальные риски: блокировки, штрафы, политическая турбулентность.

📍 Юридические тонкости и что писать в контракте, чтобы не остаться без денег.

📍 Как не влететь на налоги и почему «авось» — плохой бизнес-план.

Читать гайд по выживанию айтишника в валютных джунглях 🔗
04/08/2025, 03:47
t.me/cppproglib/5605 Link
#memes
04/07/2025, 01:01
t.me/cppproglib/5604 Link
💵💻🌍 Как пройти путь от резюме до оффера

Работа на международном рынке — это не только доход в валюте, но и ценный опыт, развитие и конкурентоспособность. Однако ее поиск требует подготовки.

В первой части мы разобрали:

🔘 Какие перспективы открывает валютная удаленка

🔘С какими сложностями можно столкнуться

🔘Как выбрать направление и подготовиться к выходу на международный рынок

Теперь настало время погрузиться в следующий этап 🔜

В этой части мы разберем:

➡️ Где искать вакансии на валютную удаленку: лучшие платформы и сервисы

➡️ Как составить резюме, которое заметят зарубежные рекрутеры

➡️ На что обращать внимание при выборе вакансии, чтобы избежать подводных камней

➡️ Как правильно выстроить процесс собеседования и успешно пройти все этапы

Если вы хотите работать в международной компании и получать оплату в долларах или евро, но не знаете, как пробиться на этот рынок — этот материал для вас 💡
04/06/2025, 18:14
t.me/cppproglib/5603 Link
Пишем игру для игровой ретро-консоли Anbernic на C++

«Я пытался запустить свой код на игровой консоли, и ничего не работало... Хотя казалось, что это просто Linux с ARM процессором»

💡 Автор статьи делится опытом создания игры-клона Google Dino для игровой ретро-консоли Anbernic на C++ и показывает весь процесс от настройки среды разработки до запуска готового проекта.

❗ Ключевые моменты статьи:
• настройка SSH-соединения и удалённой разработки через Visual Studio;
• использование кроссплатформенной библиотеки SDL2 для графики;
• организация проекта с использованием конечных автоматов;
• реализация правильных игровых механик с привязкой ко времени, а не к производительности.

Основной фокус — практические шаги для разработки нативных приложений под ARM-процессоры с Linux, включая тонкости развёртывания и запуска через bash-скрипты.

Особенно актуально для программистов C++, интересующихся встраиваемыми системами и кроссплатформенной разработкой игр для нестандартных устройств.

Вы узнаете, что для успешной разработки под такие устройства нужно не только знание C++ и Linux, но и понимание особенностей их архитектуры.
04/05/2025, 21:41
t.me/cppproglib/5602 Link
♾ 17 формул, которые изменили мир

Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.

➡️ Что внутри статьи:
— Как египтяне строили пирамиды с помощью математики
— Почему Wi-Fi и JPEG невозможны без преобразования Фурье
— Что объединяет кота Шредингера и квантовые компьютеры
— Как формула Гаусса управляет фондовыми рынками
— И при чём тут Джеймс Гарфилд и i² = –1

🔗 Читайте статью

🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib Academy
04/04/2025, 13:36
t.me/cppproglib/5601 Link
Что такое EBO (Empty Base Optimization)?

👾 — Способ оптимизации пустых функций
👍 — Метод оптимизации размера классов с пустыми базовыми классами
🥰 — Техника минимизации использования памяти
👻 — Техника минимизации использования памяти

Библиотека C/C++ разработчика
04/03/2025, 17:37
t.me/cppproglib/5600 Link
04/03/2025, 04:33
t.me/cppproglib/5599 Link
🔥 Разработчики GNOME взялись за C++: Удаляем всё лишнее!

Привыкли, что C++ — это язык с тоннами возможностей, половину из которых никто не использует? Разработчики GNOME решили исправить эту «проблему» и объявили о масштабной чистке языка.

Вот что ждёт C++ в ближайшем будущем.

Что удалят?

• Шаблоны — заменят на «опциональную динамическую типизацию» (да, вы не ослышались).
• Исключения — вместо них вернут коды ошибок в стиле Go: if err != nil.
• Системы сборки — их заменят на аналог PHP Composer.
• Множественное наследование — останется только один базовый класс Object, потому что «всё должно быть объектом».
• Undefined Behavior — его не удалят, но добавят юнит-тесты, которые 10 раз проверят, какой вариант UB выбрал компилятор.

Основатель C++ Бьярне Страуструп уже выразил скепсис, заметив, что разработчики GNOME «не пользуются ни C++, ни GNOME».

Зачем это нужно?

По мнению авторов инициативы, C++ слишком сложен, а новые языки вроде Rust показывают, что можно жить и без legacy-фич. Планируется, что в итоге от C++ останется «минимальный C--».

Реакция сообщества

Одни радуются: «Давно пора!» Другие шутят, что следующим шагом будет удаление всех «плюсов» из C++, чтобы вернуться к чистому C. Третьи вспоминают, как GNOME «упрощал» свои конфиги, удаляя из XML пробелы — и теперь предлагает аналогичный подход к языку программирования.

Что думаете?

Это гениальный план по спасению C++ или очередной эксперимент в стиле «сделаем GNOME, но для компиляторов»?

#2_апреля
04/02/2025, 20:33
t.me/cppproglib/5598 Link
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.

Что в статье:

😗 Как «вайб-кодинг» реально работает (или не работает);

😗 Какие ошибки делают даже самые продвинутые модели;

😗 Почему проект, собранный ИИ, чаще всего выглядит как полуфабрикат.

Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.

👉 Читайте статью, обсуждайте, спорьте
04/02/2025, 00:15
t.me/cppproglib/5597 Link
💎 Ключевые библиотеки Boost, которые полезно знать каждому C++ разработчику

Вот топ-5 библиотек Boost:

1️⃣ Boost.Asio
Асинхронный ввод-вывод и сетевое программирование. Незаменим для серверных приложений.

2️⃣ Boost.Beast
HTTP и WebSocket клиенты/серверы. Построен на Asio.

3️⃣ Boost.Serialization
Сериализация сложных структур данных в потоки байтов и обратно.

4️⃣ Boost.Graph
Алгоритмы на графах: поиск путей, обходы, топологическая сортировка и др.

5️⃣ Boost.Spirit
Создание парсеров прямо в коде C++ без внешних генераторов.

Библиотека C/C++ разработчика #буст
04/01/2025, 16:04
t.me/cppproglib/5596 Link
🎭 Dev Memes: 1 апреля, а баги всё те же

Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Плюсовиков, которые вызывают лёгкое желание уволиться.

👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
04/01/2025, 13:02
t.me/cppproglib/5590 Link
💻🧩 Когда HR требует LeetCode Hard: почему компании стреляют себе в ногу

Когда твоя компания не Google, но хочет отбирать кандидатов как Google — получается дорогой фейл и текучка талантов. Разбираемся в трендах IT-рекрутинга, которые выглядят как выстрел в ногу.

➡️ Читать статью

🐸 Библиотека программиста
03/31/2025, 18:37
t.me/cppproglib/5589 Link
😱 Электронная картина с автонастройкой яркости на C++/Qt

«Картина, которая видит в темноте и знает историю искусства? Невозможно!» — так думал и я, пока не решил создать необычный подарок для сына.

💡 История разработчика, который создал «умную» электронную картину на C++/Qt для изучения истории и искусства вместе с ребенком.

❗ Ключевые моменты проекта:

• Электронная картина в багете с автонастройкой яркости в зависимости от освещения комнаты;
• Собрана из готовых компонентов: сенсорный дисплей, мини-ПК и USB-камера как датчик освещенности;
• Десктоп-приложение на C++/Qt для управления сменой изображений и яркостью.

Автор делится полным процессом сборки, подробно описывает выбор компонентов и нюансы программирования. Например, как использовать веб-камеру в качестве датчика освещенности и эффективно менять яркость изображения.

Идеально для программистов и DIY-энтузиастов, которые ищут образовательные технологические проекты для своих детей.

Код проекта выложен на GitHub, а общая стоимость компонентов составила менее 25 000 рублей.

Вполне достойная альтернатива The Frame от Samsung, но без абонентской платы и с полным контролем над функциональностью.
03/31/2025, 02:32
t.me/cppproglib/5588 Link
03/30/2025, 02:53
t.me/cppproglib/5587 Link
Search results are limited to 100 messages.
Some features are available to premium users only.
You need to buy subscription to use them.
Filter
Message type
Similar message chronology:
Newest first
Similar messages not found
Messages
Find similar avatars
Channels 0
High
Title
Subscribers
No results match your search criteria