This media is not supported in your browser
VIEW IN TELEGRAM
Здесь собраны статьи о современных возможностях языка, советы по Clean Code и рефакторингу, гайды по CMake, Conan и Docker для рабочего окружения и др.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍6🔥5🤝2
Он гарантирует, что каждая вершина идёт после всех, от кого зависит — идеально для планирования задач.
Ключевые моменты:
• Используем DFS для обхода графа.
• После обработки всех потомков вершины — добавляем её в список.
• В конце переворачиваем полученный порядок.
Алгоритм применяется при решении задач с зависимостями, например: сборка проектов или организация процессов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤8👍6🤝3👎1
В этой статье:
• Использование consteval для вычислений во время компиляции
• Настройка компилятора MSVC под Windows: vcvars64.bat, /std:c++latest
• Реализация логики Game of Life на 16×16 сетке с wrap-around
🔊 Советую продолжить читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍7🔥6🤝1
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍12❤6🤝3
❤6👍6🔥5
Корутины — это функции, выполнение которых можно приостанавливать и продолжать. Они позволяют писать асинхронный и ленивый код без громоздких колбэков и сложного состояния.
Что важно знать:
• Три ключевых оператора: co_await, co_yield, co_return.
• Можно создавать генераторы, которые возвращают значения по одному.
• Асинхронные функции выглядят как обычные — без вложенности и запутанных цепочек вызовов.
Это мощный инструмент современного C++, который легко интегрируется с другими фичами языка.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍8❤6🤝1