Библиотека C/C++ разработчика | cpp, boost, qt
20.1K subscribers
1.83K photos
53 videos
16 files
4.04K links
Все самое полезное для плюсовика и сишника в одном канале.

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

Учиться у нас: https://proglib.io/w/d6cd2932

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
Download Telegram
🧨 Портирование C++ проектов: подводные камни архитектурных различий

💡 Ростислав Михеев в своей лекции на UNIGINE Open Air 2025 разобрал реальные кейсы портирования игровых движков и выделил критические моменты для C++ разработчиков.

❗️ Ключевые моменты лекции:

• скрытые баги из-за изменения размеров указателей при переходе с 32-bit на 64-bit
• проблемы с SIMD-инструкциями при портировании с SSE (x86) на Neon (ARM)
• необходимость полного переписывания ассемблерного кода под новую архитектуру

Основной фокус — практические проблемы портирования X-Ray движка («Сталкер») на консоли и методы их решения через статический анализ кода.

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

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

👉 Видео

Библиотека C/C++ разработчика

#буст
3👍3
⬆️ Hotkey boost: Рефакторинг функций

Надо вынести кусок логики в функцию? Тогда можно воспользоваться встроенными возможностями редактора кода которым пользуешься.


💡 Примеры для разных редакторов:

✏️ CLion:

• выдели код → Ctrl+Alt+M (Extract Function)

✏️ VS Code:

• выдели код → Ctrl+Shift+R → Extract to function

✏️ Visual Studio:

• выдели код → Ctrl+R, M (Extract Function)


🍴 Пример использования:

void mainLogic(const std::string& user) {
// До рефакторинга
if (user.size() > 3 && user[0] == 'A') {
std::cout << "Valid user: " << user << std::endl;
}
}


После рефакторинга VS Code сам создаст функцию:

bool shouldProcessUser(const std::string& user) {
return user.size() > 3 && user[0] == 'A';
}

void mainLogic(const std::string& user) {
if (shouldProcessUser(user)) {
std::cout << "Valid user: " << user << std::endl;
}
}


Библиотека C/C++ разработчика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
🔥 Последняя неделя перед стартом курса по AI-агентам

Старт курса уже 15го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место

На курсе:
разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах

📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями

И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»

Промокод на 5.000₽: LASTCALL

👉 Курс здесь
1
🧗 Кто такие Unit-лид и Technical Owner — и почему эти роли нужны в IT-командах

Когда компания переходит от «сделать и забыть» к «развивать и совершенствовать», старые роли перестают работать. Нужны люди, которые будут жить продуктом, а не просто выполнять задачи. Unit-лид и Technical Owner — именно такие специалисты. Объясняем, что они делают и почему без них продуктовый подход обречен на провал.

👉 Читать дальше

Библиотека C/C++ разработчика
1🥰1😁1👾1
Решили завести новую рубрику Системное программирование. Какое направление ближе?
Anonymous Poll
25%
Windows
66%
Linux
3%
Android
4%
Web технологии;)
2%
Другое (напишу в комментариях)
😁21
📰 Свеженькое из мира C++

Подготовили подборку самых интересных материалов за неделю о разных аспектах программирования и интересных проектах в мире C++.

😎 Полезное:

[[likely]]/[[unlikely]] (C++20) — помощь компилятору в оптимизации потенциально горячих участков кода
Портирование C++ проектов: подводные камни архитектурных различий — разбор реальных кейсов портирования игровых движков
Рефакторинг функций — автоматическое выделение части логики в функцию с помощью твоей любимой IDE

🔥 Интересные проекты:

Tesseract OCR — это свободный и открытый движок оптического распознавания текста
OceanBase — это высокопроизводительная распределённая реляционная база данных с масштабируемой архитектурой
simdjson — высокопроизводительная библиотека для парсинга JSON
AutoHotkey — это бесплатный и открытый скриптовый язык для автоматизации задач в Windows

Библиотека C/C++ разработчика

#свежак
👍21
🐸 Подборка вакансий для C++-разработчиков за неделю

Разработчик С — Удалёнка

С++ разработчик / микроконтроллеры — Офис (Пермь)

Principal C++ Software Engineer — Гибрид (Москва)

C/C++ Developer — от 320 000 и до 360 000 ₽ Гибрид (Москва)

Junior С developer — до 120 000 ₽ Удалёнка

Разработчик C++ — от 130 000 ₽ Удалёнка

Библиотека C/C++ разработчика
👍1
🔥 Visual Studio 2026 Insiders уже доступна

Microsoft выпустила первую инсайдерскую версию Visual Studio 2026.

Что нового:
• Обновленный UI
• Повышенная производительность
• Улучшенная продуктивность разработчика
• Продвинутая интеграция с ИИ

Попробовать можно уже сейчас! Фидбек приветствуется через Help > Send Feedback > Report a Problem.

👉 Новость

Библиотека C/C++ разработчика

#свежак
🔥5👾2
🌈 5 правил успешного корпоратива

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

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

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

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

🏃‍♀️ Proglib Academy

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3🥱1