Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ GDB: отладка без перекомпиляции
Сколько раз ты менял код, добавляя
Решение: Условные breakpoint'ы в GDB
GDB остановится только когда user_id равен 123!
Ещё круче:
-
-
Бонус:
Попробуй прямо сейчас и напиши, сколько
Библиотека C/C++ разработчика #буст
Сколько раз ты менял код, добавляя
printf
для отладки, а потом забывал их удалить перед коммитом?Решение: Условные breakpoint'ы в GDB
$ gdb ./your_program
(gdb) break main.cpp:42 if user_id == 123
(gdb) run
GDB остановится только когда user_id равен 123!
Ещё круче:
-
(gdb) commands 1
- добавить команды к breakpoint'у-
(gdb) watch variable_name
- остановка при изменении переменнойБонус:
set print pretty on
сделает вывод структур читаемым 🎯Попробуй прямо сейчас и напиши, сколько
printf
удалил из кода😄Библиотека C/C++ разработчика #буст
😎 Оптимизации и паттерны userver
💡 Антон Полухин из команды
❗ Ключевые моменты доклада:
• избавление от
• экономия памяти через ленивую аллокацию виртуального адресного пространства в пулах корутин
• правильная балансировка нагрузки между event-тредами для чтения и записи
Основной фокус — практические решения для реальных продакшн-систем, где каждая микросекунда на горячем пути и каждый мегабайт памяти имеют значение.
Особенно актуально для разработчиков высоконагруженных серверных приложений и тех, кто работает с фреймворками типа
Вы узнаете, что иногда «неэкономия» ресурсов и отказ от умных указателей могут дать больший прирост производительности, чем классические подходы оптимизации.
👉 Доклад
Библиотека C/C++ разработчика
💡 Антон Полухин из команды
uServer
делится реальными кейсами системных оптимизаций C++, которые помогли сэкономить гигабайты памяти и значительно ускорить работу.❗ Ключевые моменты доклада:
• избавление от
shared_ptr
через продление времени жизни объектов до завершения приложения• экономия памяти через ленивую аллокацию виртуального адресного пространства в пулах корутин
• правильная балансировка нагрузки между event-тредами для чтения и записи
Основной фокус — практические решения для реальных продакшн-систем, где каждая микросекунда на горячем пути и каждый мегабайт памяти имеют значение.
Особенно актуально для разработчиков высоконагруженных серверных приложений и тех, кто работает с фреймворками типа
uServer
.Вы узнаете, что иногда «неэкономия» ресурсов и отказ от умных указателей могут дать больший прирост производительности, чем классические подходы оптимизации.
👉 Доклад
Библиотека C/C++ разработчика
⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов»
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов.
Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.
🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib
💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP
Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».
👉 Успейте до 1 июня: https://clc.to/Cttu7A
Что мы загадали в ребусе ?
Угадай слово и напиши в комментариях 👇
Библиотека C/C++ разработчика #междусобойчик
Угадай слово и напиши в комментариях 👇
Библиотека C/C++ разработчика #междусобойчик
🚨 Что на самом деле происходит с увольнениями в ИТ
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!
🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы
Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.
👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
📰 Свеженькое из мира C++
Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.
🥳 Интересное:
• Сжатие ipv4 заголовков C++
• Memory leaks в C++
• GDB: отладка без перекомпиляции
• Оптимизации и паттерны userver
😎 Полезное:
• ccache — компилятор кэш для ускорения пересборки проектов
• ТОП 10 трюков на C++, которые облегчат вам жизнь
• Рефакторинг длинных функций
🖨 Интересные проекты
• DuckDB
DuckDB — это встраиваемая колоночная СУБД, ориентированная на аналитическую обработку данных (OLAP)
• Notepad Next
Кроссплатформенная реализация Notepad++
• Zeek
Платформа для анализа сетевого трафика и мониторинга безопасности
• yaml-cp
yaml-cpp — это анализатор и генератор YAML написанный на C++
Библиотека C/C++ разработчика #свежак
Недельный дайджест новостей о разных аспектах программирования и интересных проектах в мире C++.
🥳 Интересное:
• Сжатие ipv4 заголовков C++
• Memory leaks в C++
• GDB: отладка без перекомпиляции
• Оптимизации и паттерны userver
😎 Полезное:
• ccache — компилятор кэш для ускорения пересборки проектов
• ТОП 10 трюков на C++, которые облегчат вам жизнь
• Рефакторинг длинных функций
🖨 Интересные проекты
• DuckDB
DuckDB — это встраиваемая колоночная СУБД, ориентированная на аналитическую обработку данных (OLAP)
• Notepad Next
Кроссплатформенная реализация Notepad++
• Zeek
Платформа для анализа сетевого трафика и мониторинга безопасности
• yaml-cp
yaml-cpp — это анализатор и генератор YAML написанный на C++
Библиотека C/C++ разработчика #свежак
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
Какая структура данных лежит в основе алгоритма поиска в ширину (BFS)?
Anonymous Quiz
13%
Стек
25%
Очередь
50%
Дерево
11%
Хеш-таблица
🧱 Топ-вакансий для C++разработчиков за неделю
Разработчик C++ в команду Perception — Офис (Москва)
Эксперт С++ в команду беспилотной технологии — Удалёнка
Разработчик Windows Low Level C/C++ — от 280 000 до 380 000 ₽ Удалёнка
Бэкенд-разработчик (C++, Python) — 250 000 — 500 000 ₽ Удалёнка
C++ Developer — 5 000 — 15 000 $ Удалёнка
👉 Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика
Разработчик C++ в команду Perception — Офис (Москва)
Эксперт С++ в команду беспилотной технологии — Удалёнка
Разработчик Windows Low Level C/C++ — от 280 000 до 380 000 ₽ Удалёнка
Бэкенд-разработчик (C++, Python) — 250 000 — 500 000 ₽ Удалёнка
C++ Developer — 5 000 — 15 000 $ Удалёнка
👉 Еще больше топовых вакансий — в нашем канале C++ jobs
Библиотека C/C++ разработчика