This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👨💻 На заметку вам: roadmap.sh/cpp
Это интерактивная, модульная дорожная карта изучения C++: от азов до продвинутых практик, с упором на последовательность, прогресс и полезный контент
👉 Новости 👉 База вопросов
Это интерактивная, модульная дорожная карта изучения C++: от азов до продвинутых практик, с упором на последовательность, прогресс и полезный контент
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 std::to_underlying()
👉 Новости 👉 База вопросов
std::to_underlying() (C++23) безопасно преобразует значение enum class в его базовый целочисленный тип. Это полезно для сериализации, логирования и битовых операций с strongly-typed enum'ами.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1💘1
#полезное
😊 Архитектура компьютера: Продвинутое проектирование процессоров
На основе базовых знаний о скалярном RISC-конвейере, эти видео последовательно развивают концепции, ведущие к технологиям, лежащим в основе современных динамических внеочередных (out-of-order) суперскалярных процессоров
Источник
👉 Новости 👉 База вопросов
На основе базовых знаний о скалярном RISC-конвейере, эти видео последовательно развивают концепции, ведущие к технологиям, лежащим в основе современных динамических внеочередных (out-of-order) суперскалярных процессоров
Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
#Собес #Cplus
🤔 Какой оператор нельзя перегрузить в С++?
Оператор разрешения области видимости (::) нельзя перегрузить в С++. Этот оператор используется для доступа к глобальным переменным, функциям и классам.
👉 Новости 👉 База вопросов
Оператор разрешения области видимости (::) нельзя перегрузить в С++. Этот оператор используется для доступа к глобальным переменным, функциям и классам.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😵 Понимание управления файловой системой в операционных системах, подобных Unix
Этот блог рассматривает тонкости того, как такие системы отслеживают файлы, управляют файловыми дескрипторами и реализуют механизмы, такие как каналы (pipes) для межпроцессного взаимодействия.
👉 Новости 👉 База вопросов
Этот блог рассматривает тонкости того, как такие системы отслеживают файлы, управляют файловыми дескрипторами и реализуют механизмы, такие как каналы (pipes) для межпроцессного взаимодействия.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥺 Динамическая память со структурами в языке C:
Эта программа демонстрирует, как создавать и управлять памятью для пользовательского типа данных (Person), используя
👉 Новости 👉 База вопросов
Эта программа демонстрирует, как создавать и управлять памятью для пользовательского типа данных (Person), используя
malloc() и free() в языке C.Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
#полезное
🤓 Указатели функций в языке C:
🟠 Указатели на функции позволяют сохранять и вызывать функции динамически, как переменные, обеспечивая гибкость и модульность кода.
🟠 Они часто используются в механизмах обратных вызовов (callback), обработке событий и реализации полиморфизма в языке C
👉 Новости 👉 База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
#Собес #Cplus
🤔 Что такое iostream в C++?
iostream - это заголовочный файл стандартной библиотеки С++, который определяет потоки ввода и вывода, такие как
👉 Новости 👉 База вопросов
iostream - это заголовочный файл стандартной библиотеки С++, который определяет потоки ввода и вывода, такие как
cin (ввод) и cout (вывод).Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😎 Чувак только что закончил свою систему анимации на C и оказалось, что она примерно в 14 раз быстрее, чем система анимации в unity.
Причём он её даже не оптимизировал — возможно, можно сделать ещё быстрее
Пара цифр:
🟠 1500 персонажей
🟠 7.3 миллиона треугольников каждый кадр
🟠 Среднее время кадра (движок на C): ~28 мс
🟠 Среднее время кадра (
Он использует однотредовую CPU-анимацию (так же, как Unity). Без GPU-инстансинга и VAT — каждый меш отрисовывается отдельным draw call
👉 Новости 👉 База вопросов
Причём он её даже не оптимизировал — возможно, можно сделать ещё быстрее
Пара цифр:
@unity): ~400 мсОн использует однотредовую CPU-анимацию (так же, как Unity). Без GPU-инстансинга и VAT — каждый меш отрисовывается отдельным draw call
"Сейчас я упираюсь в пропускную способность GPU, что логично с учётом используемой реализации skinning'а.
Думаю, переход на GPU skinning даст мощный прирост производительности, но сначала придётся портировать рендеринг на WebGPU"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1😈1
#статьи
😘 Планирование задач на CPU
В этой статье рассматривается планирование на уровне процессора, соответствующие алгоритмы и практическая демонстрация
источник
👉 Новости 👉 База вопросов
В этой статье рассматривается планирование на уровне процессора, соответствующие алгоритмы и практическая демонстрация
источник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😜 Producer-Consumer на C с использованием многопоточности
Продюсеры добавляют данные в общий буфер, а консюмеры их обрабатывают. Мьютексы обеспечивают потокобезопасность
👉 Новости 👉 База вопросов
Продюсеры добавляют данные в общий буфер, а консюмеры их обрабатывают. Мьютексы обеспечивают потокобезопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#Собес #Cplus
🤔 Сколько ключевых слов в С++?
В С++ существует 95 зарезервированных ключевых слов, которые имеют специальное значение и не могут быть переопределены или перегружены.
👉 Новости 👉 База вопросов
В С++ существует 95 зарезервированных ключевых слов, которые имеют специальное значение и не могут быть переопределены или перегружены.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
👍 Создай собственную мини-ОС на C
Для этого нужно загрузиться в пользовательское ядро, полностью написанное на C, без использования операционной системы. Именно так настоящие операционные системы создаются с нуля
👉 Новости 👉 База вопросов
Для этого нужно загрузиться в пользовательское ядро, полностью написанное на C, без использования операционной системы. Именно так настоящие операционные системы создаются с нуля
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1😈1
#полезное
😊 От нуля до main(): как написать загрузчик с нуля
Нашёл отличное руководство по тому, как работают загрузчики и как создать свой собственный с нуля — с разбором карт памяти, линковочных скриптов, стартового кода и многого другого.
источник
👉 Новости 👉 База вопросов
Нашёл отличное руководство по тому, как работают загрузчики и как создать свой собственный с нуля — с разбором карт памяти, линковочных скриптов, стартового кода и многого другого.
источник
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #Cplus
🤔 В чем разница между структурой и классом в С++?
Основное различие между структурой и классом в С++ заключается в области доступности членов по умолчанию. В структуре члены имеют публичный доступ, а в классе - приватный. В остальном они схожи и могут содержать функции и данные.
👉 Новости 👉 База вопросов
Основное различие между структурой и классом в С++ заключается в области доступности членов по умолчанию. В структуре члены имеют публичный доступ, а в классе - приватный. В остальном они схожи и могут содержать функции и данные.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
#полезное
👋 Реализация раскраски графа
Алгоритм раскраски графа с использованием жадного подхода для назначения цветов вершинам, гарантируя, что соседние узлы не имеют одинакового цвета
👉 Новости 👉 База вопросов
Алгоритм раскраски графа с использованием жадного подхода для назначения цветов вершинам, гарантируя, что соседние узлы не имеют одинакового цвета
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
👋 std::stacktrace
👉 Новости 👉 База вопросов
std::stacktrace (C++23) позволяет получить стек вызовов прямо во время выполнения. Это полезно для логирования, отладки, генерации crash-репортов и встроенных диагностик — прямо в продакшене.Please open Telegram to view this post
VIEW IN TELEGRAM
❤2😈1
#Собес #Cplus
🤔 Что такое inline-функция в С++?
Inline-функция - это функция, чье тело компилятор вставляет непосредственно в место вызова функции, что может повысить производительность, так как избегается накладные расходы на вызов Функции.
👉 Новости 👉 База вопросов
Inline-функция - это функция, чье тело компилятор вставляет непосредственно в место вызова функции, что может повысить производительность, так как избегается накладные расходы на вызов Функции.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
😬 Сетевое взаимодействие в Linux
Это видео объясняет, как ядро Linux обрабатывает запросы на TCP-соединение и сетевые пакеты.
Источник
👉 Новости 👉 База вопросов
Это видео объясняет, как ядро Linux обрабатывает запросы на TCP-соединение и сетевые пакеты.
Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
👨💻 Написание простой 16-битной виртуальной машины менее чем в 125 строках на C
Разберитесь, как (некоторые) виртуальные машины работают "под капотом", создав регистровую VM, способную интерпретировать и выполнять ограниченный набор инструкций ASM + бонусные программы для тестирования.
источник
👉 Новости 👉 База вопросов
Разберитесь, как (некоторые) виртуальные машины работают "под капотом", создав регистровую VM, способную интерпретировать и выполнять ограниченный набор инструкций ASM + бонусные программы для тестирования.
источник
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM