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

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

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

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
Роботы уже помогают получить работу в Сбере 🤖

⚡️ AI-рекрутер моментально анализирует твои ответы и выдаёт фидбэк сразу после интервью. Больше никаких “Мы вам перезвоним” – всё быстро, чётко и по делу.

Как получить пре-офер от Сбера?
1️⃣ Зарегистрируйся на платформе
2️⃣ Авторизуйся через Телеграм
3️⃣ Пройди AI-интервью

💡 Обратную связь ты получишь сразу, а рекрутеры Сбера свяжутся с тобой в течение нескольких дней.

🔗 Попробуй прямо сейчас! 👉 https://clc.to/GkOTTA 🚀

Реклама. ПАО СБЕРБАНК, ИНН 7707083893. Erid 2VtzqubZo8S
📊 Почему увольнять программистов ради ИИ — путь к провалу

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

➡️ Что внутри статьи

▪️ Почему новые поколения программистов рискуют потерять ключевые навыки.

▪️ Как компании, заменившие инженеров ИИ, столкнутся с серьезными проблемами.

▪️ Почему опытные разработчики станут супердорогими и востребованными.

▪️ К чему приведет полная ставка на искусственный интеллект в IT.

🔵 Подтяните свои знания о машинном обучении вместе с нашим курсом «Базовые модели ML и приложения»

🔗 Читайте статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
На канале Life EXE вышло новое видео в продолжении темы использования CMake.

🔧 Ключевые моменты

• Обзор библиотеки RIP
• Примеры игр и использование Cake
• Добавление библиотеки математики
• Настройка относительных путей
• Создание макроса System info
• и др.
Компания Electronic Arts (EA) сделала неожиданный шаг, опубликовав исходные коды нескольких частей культовой стратегической серии Command & Conquer. Среди доступных для разработчиков и энтузиастов материалов оказались исходники Command & Conquer: Tiberian Dawn и Command & Conquer: Red Alert.

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

Что вы думаете об этом шаге? Сможет ли это вдохнуть новую жизнь в серию? Делитесь мнениями в комментариях!
🎮🚀 8 простых способов улучшить производительность вашей игры в Unity

Хотите, чтобы ваша игра работала быстрее, не лагала и не вызывала у игроков желание выбросить контроллер? Тогда пришло время оптимизировать производительность.

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

🤩 Прочитать статью

🐸Библиотека шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
В продолжающейся дискуссии о внедрении языка Rust в ядро Linux Грег Кроа-Хартман, один из ключевых разработчиков и сопровождающих ядра, высказал свою позицию, которая однозначно поддерживает этот шаг. И его мнение особенно ценно, учитывая, что он видел практически каждый баг-фикс и проблему безопасности в ядре за последние 15+ лет.

👉 Ссылка на статью
🧮🔠 Математика в действии: решаем хитрые задачи по прогнозированию, оптимизации и логике

Статья, которая поможет развить навыки решения задач с помощью математики.

➡️ Вот что вас ждет

1️⃣ Прогнозирование численности населения — используем цепи Маркова для предсказания миграций между городом и пригородами.

2️⃣ Минимизация затрат — находим минимальное скалярное произведение векторов для оптимального распределения задач между работниками.

3️⃣ Машина времени — решаем задачу максимального числа пересекающихся временных интервалов с помощью заметающей прямой.

4️⃣ Алгоритм Целлера — вычисляем день недели по дате. Проверка на практике.

🔵 Хочешь прокачаться в математике для ML? Тогда разбирайся с этими задачами и не упусти вебинар: «Математика для ML: от теории к практике».

👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
C++ Russia 2025 — конференция для разработчиков на C++

🧑‍💻 13 марта онлайн
📍 20–21 марта в Москве в отеле «МонАрх»

Вас ждут 39 выступлений о многопоточности, оптимизации, компиляторах и неочевидных нюансах C++. А еще дискуссии со спикерами и коллегами по цеху, активности и розыгрыши от партнеров. Подробнее — в расписании.

🎟 Билеты уже на сайте. Если оплачиваете самостоятельно — промокод CPPPROGLIB дает скидку 15% на билеты «Для частных лиц».

Реклама. ООО «Джуг Ру Груп». ИНН 7801341446
std::decay_t — один из самых полезных type traits в C++. Он имитирует процесс передачи параметра по значению, «разрушая» исходный тип.

🔄 Что именно делает decay_t?

• Убирает cv-квалификаторы
• Превращает ссылки в соответствующие типы без ссылок
• Преобразует массивы в указатели
• Преобразует функции в указатели на функции

💻 Пример:
#include <type_traits>
#include <iostream>

int main() {
// const int& -> int
static_assert(std::is_same_v<std::decay_t<const int&>, int>);

// int[10] -> int*
static_assert(std::is_same_v<std::decay_t<int[10]>, int*>);

// void(int) -> void(*)(int)
static_assert(std::is_same_v<std::decay_t<void(int)>, void(*)(int)>);

std::cout << "All assertions passed!" << std::endl;
}


🚀 Где это используется?

• В шаблонном программировании для упрощения работы с типами
• В std::make_shared и std::make_unique для определения типа создаваемого объекта
• При написании обобщенного кода, где нужна правильная дедукция типов

🔍 И да, название «decay» («разрушение») действительно отражает суть — тип «разрушается» до базового представления!
Кто еще считает, что C++ следует разделить на два языка? «C++ Classic» для системного программирования и «C++ Modern» для всего остального?

Ваши мнения пишите в комментариях 👇

Библиотека C/C++ разработчика #междусобойчик
С++ Книги - канал для скачивания книг по C++

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

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

Реклама. Киренкина Марина Дмитриевна, ИНН 345702417736. Erid 2Vtzqx9ZqUA
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Быстрая навигация по объявлениям и определениям

🤔 Проблема:
При работе с большими C++ проектами постоянно возникает необходимость перемещаться между объявлениями (в заголовочных файлах) и определениями (в .cpp файлах). Ручной поиск занимает время и снижает продуктивность.

🎯 Решение:
Используйте клавишу F12 (или Ctrl+клик) для мгновенного перехода к определению функции/класса/переменной.

Работает в:

VSCode: F12 или Ctrl+клик
CLion: Ctrl+B или Ctrl+клик
Visual Studio: F12 или Ctrl+клик

📝 Для переключения между заголовочным файлом и его реализацией:

VSCode: Alt+O (с установленным C/C++ расширением)
CLion: Ctrl+Alt+Home
• Visual Studio: Alt+O

Уровень полезности: ⭐️⭐️⭐️⭐️⭐️ (обязательно к использованию для любого C++ разработчика)