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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17

#WXSSA
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы вскрыть «капот» ИИ-агентов и понять, как там работают векторные БД и алгоритмы поиска.

Даже LLM требуют эффективного управления данными. На открытом уроке поговорим о технической реализации современных систем с контекстом.

План занятия:

RAG vs Fine-tuning: оптимизация ресурсов и точности;
— векторные хранилища (`FAISS`) и работа с индексами;
— реализация пайплайна для обработки документов без «галлюцинаций».

Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.

Занятие проходит в рамках подготовки к курсу «Разработка AI-агентов». Только для тех, кто готов погружаться в детали.

Записаться на урок
😁2
🍴 Задача на выходные: до скольки считает стандарт?

Стандарт C++ гарантирует, что можно зарегистрировать минимум N функций через std::atexit. Найди баг в этом коде:

#include <cstdlib>
#include <iostream>

void dummy_handler() {
static int counter = 0;
std::cout << "Handler " << ++counter << "\n";
}

int main() {
// Регистрируем 100 обработчиков
for (int i = 0; i < 100; ++i) {
if (std::atexit(dummy_handler) != 0) {
std::cerr << "Failed at " << i << "\n";
return 1;
}
}

std::cout << "All registered!\n";
return 0;
}


Вопрос: Гарантирует ли стандарт, что все 100 обработчиков зарегистрируются? Какое минимальное количество гарантируется? Как правильно обработать ошибку регистрации?

📍Навигация: ВакансииЗадачиСобесы

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
📰 Свеженькое из мира C++

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

😎 Интересное:

Введение в Direct2D — подборка статьи по введению в Direct2D.

Почему std::piecewise_construct принимает кортежи, а не variadic args? — пример использования variadic args

Борьба с Variable Shadowing — способы борьбы с затенением переменных

Как одно ключевое слово ускоряет код? — пример использования final в коде

std::atexit — зачем регистрировать функции на выход? — регистрируем логику завершения программы

🔹📍Навигация: ВакансииЗадачиСобесы

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

#свежак
👍1
Задачи копятся, а ты всё ещё вручную «жаришь» каждый запрос к нейронке?

Это работа в забегаловке. Настоящий Шеф не делает выделение памяти вечно — он проектирует Систему. ⚙️

В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Мы научим создавать эффективные автономные решения, которые закроют задачи бизнеса, пока ты занимаешься архитектурой.

В программе:

— мультиагентные системы в CrewAI: делегирование рутины и ревью;
— сложная логика в LangGraph: управление состоянием и контроль графов;
tool use интеграция: подключение агентов к вашим БД и внешним API. 🏗️

Записаться на курс
😁1
Завтра стартуем: курс по разработке ИИ-агентов ⚙️

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

👉 Успейте занять место до начала занятий
😁2
AI-агенты: когда производительность инференса решает всё

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

Старт курса сегодня в 19:00 МСК.

Ключевые блоки:

— архитектура мультиагентных систем;
— планирование и использование инструментов;
— интеграция RAG и деплой решений;
— концепции Chain-of-Thought и Reasoning.

Поймите логику работы современного AI-стека.

Записаться на курс
😁2
🔥 Большой апдейт стандартных Си-библиотек: Glibc 2.43 и newlib 4.6.0

После шести месяцев разработки вышла новая версия GNU C Library 2.43, и это серьёзный релиз, который меняет правила игры для C-разработчиков. Над ним работали 69 контрибьюторов, и теперь библиотека полностью соответствует стандартам ISO C23 и POSIX.1-2024.

🍿 Что нового?

Самое заметное — экспериментальная поддержка Clang для сборки Glibc на платформах aarch64 и x86_64. Наконец-то можно использовать альтернативный компилятор, хотя пока требуется Clang 18+ и совместимый с libgcc runtime.

Для Linux-систем появились две важные функции: mseal() для блокировки изменений частей адресного пространства процесса и openat2() с расширенными флагами безопасности — запретом пересечения точек монтирования, символических ссылок и "../" в путях.

🍪 Новый C23

Стандарт C23 активно интегрируется в библиотеку. Добавлены новые функции вроде free_sized, free_aligned_sized и memset_explicit. Макрос assert теперь поддерживает переменное число аргументов. Интересный момент: функции поиска (strchr, memchr и компания) переопределены как макросы для поддержки const-квалификаторов — это вызвало бурное обсуждение в комьюнити, но решает реальную проблему type safety.

👌 Производительность и безопасность

Из проекта CORE-MATH перенесли оптимизированные математические функции, добавили векторные варианты для AArch64, улучшили производительность множества функций. На AArch64 теперь по умолчанию включены huge pages (2MB) в malloc, а для RISC-V появилась оптимизированная memset с использованием векторного расширения RVV.

✏️ Новость

📍Навигация: ВакансииЗадачиСобесы

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🙏1
🏠🪴 10 простых советов, как обустроить рабочее место на удаленке и повысить продуктивность

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

Ниже я собрала научно обоснованные советы по обустройству домашнего офиса. И конечно же, все рекомендации подкреплены исследованиями (ссылки прилагаются).

👉 Продолжение...

📍Навигация: ВакансииЗадачиСобесы

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

#свежак