С
С/С++ Portal | Программирование
20.09.2026 16:07 · 👁 2.3K
Подробности о том, как устроен Compiler Explorer, невероятно интересные.
https://xania.org/202506/how-compiler-explorer-works
👉 @Cpportal
С
С/С++ Portal | Программирование
20.09.2026 06:07 · 👁 2.3K
Современная веб-разработка:
«Мне нужно добавить задержку на эту кнопку, чтобы состояние не сломалось во время согласования виртуального DOM».
Разработчик на встраиваемом C:
👉 @Cpportal
С
С/С++ Portal | Программирование
19.09.2026 10:30 · 👁 2.7K
C — совершенно логичный язык.
int *p; // указатель на int
int *p[10]; // массив из 10 указателей на int
int (*p)[10]; // указатель на массив из 10 int
int (*p)(int); // указатель на функцию, которая принимает int и возвращает int
Да, очень читаемо.
👉 @Cpportal
С
С/С++ Portal | Программирование
19.09.2026 06:07 · 👁 2.1K
Я бы одобрил такой обычный указатель на ревью C++ кода.
Родитель владеет дочерними объектами. Ссылка на родителя только заимствуется, при этом родитель должен жить дольше дочернего объекта.
Модель владения важнее, чем попытка сделать каждый указатель умным.
👉 @Cpportal
С
С/С++ Portal | Программирование
18.09.2026 16:07 · 👁 2.4K
В C оператор запятая позволяет творить преступления средь бела дня.
👉 @Cpportal
С
С/С++ Portal | Программирование
18.09.2026 13:07 · 👁 2.5K
Разработчики 3D-графики, все сюда
Если вы пишете рендер на C++ с отдельным RenderThread, то знаете эту боль: данные грузятся в фоне, а GPU-ресурсы всё равно создаются в потоке отрисовки. И пока RenderThread в длинном цикле создаёт буферы и текстуры, он не рисует — он стоит, пока не обработает список загруженных ресурсов.
Мы это исправили! В новой статье на Хабре рассказываем, как пришли к новому подходу:
1. как вынесли создание буферов и текстур на потоки загрузки,
2. что сделали для Metal, а что для Vulkan,
3. и какие ограничения графических API пришлось учесть.
Другие инженерные инсайты от 2ГИС → в Telegram-канале RnD
С
С/С++ Portal | Программирование
18.09.2026 06:07 · 👁 2.4K
Теперь Android-смартфон может запускать полноценный Linux.
Не виртуальную машину. Не PRoot. А нативный Linux-контейнер с почти нулевыми накладными расходами.
Droidspaces превращает Android-смартфоны с root-доступом в полноценные Linux-машины с systemd, ускорением на GPU и постоянными контейнерами.
Что умеет:
• запускает полноценные дистрибутивы Linux нативно
• среда выполнения весит около 400 КБ и не требует зависимостей
• поддерживает systemd и OpenRC
• почти не влияет на производительность
• поддерживает ускорение на GPU Adreno
• автоматически запускает XFCE
• позволяет создавать неограниченное число изолированных контейнеров
• поддерживает NAT и сеть хоста
• контейнеры сохраняются даже после удаления приложения
• Termux не нужен
Но есть ограничение: нужен root-доступ, а GrapheneOS не поддерживается, поскольку блокирует необходимые системные вызовы пространств имён.
https://github.com/ravindu644/Droidspaces-OSS#features
👉 @Cpportal
С
С/С++ Portal | Программирование
17.09.2026 16:07 · 👁 2.3K
Для C++23 выпустили новую библиотеку useful_abstractions, которая упрощает программирование на этапе компиляции.
Она позволяет удобнее работать со строками в параметрах шаблонов, хешированием, именами типов, преобразованием UTF и другими вещами внутри constexpr и consteval.
Идея простая: всё больше вычислений можно переносить на этап компиляции, но сам C++ делает это не всегда удобно. Библиотека пытается дать для этого более аккуратные абстракции.
Один заголовочный файл, без зависимостей кроме стандартной библиотеки.
Требуется GCC 14+ или Clang 19+.
https://github.com/ConstexprCore/useful_abstractions
👉 @Cpportal
С
С/С++ Portal | Программирование
17.09.2026 14:12 · 👁 2.2K
Совет на ближайшие годы — идите в Data Science и ML
Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает
А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.
Подписывайтесь: @LLMScience
С
С/С++ Portal | Программирование
17.09.2026 06:07 · 👁 2.2K
😆😆😆
👉 @Cpportal