es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

Библиотека задач по C++ | тесты, код, задания

Библиотека задач по C++ | тесты, код, задания

Ir al canal en Telegram

Задачи и тесты по C++ для тренировки и обучения. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @tproger_sales_bot Учиться у нас: https://proglib.io/w/7a480301 Для обратной связи: @proglibrary_feeedback_bot

Mostrar más
5 421
Suscriptores
-124 horas
-127 días
-3030 días
Archivo de publicaciones
Что выведет программа?
Anonymous voting

Что выведет программа?
Anonymous voting

return h vs return std::move(h) - что лучше?
Anonymous voting

Что выведет код?
Anonymous voting

Компилируется ли это?
Anonymous voting

Потенциальная проблема этого кода?
Anonymous voting

«Этот манёвр будет стоить нам 51 год...» Навык решения низкоуровневых задач на C++ оттачивается через глубокое понимание фунд
«Этот манёвр будет стоить нам 51 год...» Навык решения низкоуровневых задач на C++ оттачивается через глубокое понимание фундаментальных алгоритмов. Подтяните базу сейчас, пока старые цены ещё действуют. До понедельника все курсы Proglib Academy доступны по прежней стоимости: — Разработка ИИ-агентов — Математика для разработки AI-моделей — ML для старта в Data Science — Математика для Data Science — Специалист по ИИ — Алгоритмы и структуры данных — Программирование на Python — Основы IT для непрограммистов — Архитектуры и шаблоны проектирования Выбрать курс для роста ⚠️ Цены вырастут уже 19 января

😃 Задача на выходные
#include <iostream>
#include <thread>
#include <chrono>

struct Counter {
    long long a;
    long long b;
};

void increment(long long& val) {
    for (int i = 0; i < 100'000'000; i++) val++;
}

int main() {
    Counter cnt{ 0, 0 };
    auto start = std::chrono::high_resolution_clock::now();

    std::thread t1(increment, std::ref(cnt.a));
    std::thread t2(increment, std::ref(cnt.b));
    t1.join(); t2.join();

    auto end = std::chrono::high_resolution_clock::now();
    std::cout << "Time: " << std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count() << "ms\n";
    return 0;
}
❓ Вопрос: Как можно ускорить работу данного кода? 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #междусобойчик

Сколько vptr создано?
Anonymous voting

Почему создание s1 имеет меньшую latency?
Anonymous voting

Что можно сказать об этом коде?
Anonymous voting