Anonymous Quiz
25%
std::promise используется для передачи результата от одного потока к другому
23%
std::promise может передавать исключения через связанный std::future
24%
std::promise требует использования std::future для получения результата
28%
std::promise предоставляет метод set_value() для установки значения
🔥2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👀2👍1
Anonymous Quiz
27%
std::reference_wrapper может быть использован для хранения ссылки на временный объект
14%
std::reference_wrapper позволяет хранить ссылки в контейнерах
34%
std::reference_wrapper хранит внутреннее значение как указатель
24%
std::reference_wrapper поддерживает операцию присвоения и сравнения
🔥2
Anonymous Quiz
63%
std::mutex автоматически разблокируется при выходе из области видимости
4%
std::mutex используется для синхронизации доступа к разделяемым ресурсам
7%
std::mutex поддерживает эксклюзивный доступ для одного потока
26%
std::mutex может быть использован для реализации условных переменных
🔥1
При копировании std::string создается новый объект, в который копируются все данные строки. Это означает, что исходный и новый объект будут независимыми и хранить свои копии данных в памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
64%
std::thread управляет синхронизацией между потоками
9%
std::thread поддерживает запуск потоков с функцией или лямбда-выражением
20%
std::thread может быть перемещен между объектами, но не скопирован
6%
std::thread требует явного вызова join() или detach() для корректного завершения
🔥1
Anonymous Quiz
27%
std::shared_mutex позволяет только одному потоку записывать данные
12%
std::shared_mutex может быть использован для реализации конкурентного чтения и записи
39%
std::shared_mutex поддерживает только эксклюзивные блокировки
22%
std::shared_mutex позволяет нескольким потокам читать данные одновременно
🔥2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
12%
std::function может оборачивать обычные функции, функции-члены и лямбда-выражения
47%
std::function требует явного указания типа функции при создании
20%
std::function поддерживает хранение и вызов объектов функций
21%
std::function может быть использован для отложенного вызова функции
🔥1
Anonymous Quiz
55%
std::deque использует внутреннее хранилище в виде непрерывного блока памяти
29%
std::deque предоставляет доступ к элементам по индексу
5%
std::deque может быть использован для реализации стеков и очередей
11%
std::deque поддерживает эффективное добавление и удаление элементов с обоих концов
🔥2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2💊2🔥1
Anonymous Quiz
46%
std::weak_ptr автоматически удаляет объект, когда все std::shared_ptr уничтожены
28%
std::weak_ptr требует явного преобразования в std::shared_ptr для доступа к объекту
17%
std::weak_ptr не изменяет счетчик ссылок на объект
9%
std::weak_ptr предоставляет слабую ссылку на объект, управляемый std::shared_ptr
💊3🔥1
Anonymous Quiz
2%
std::array поддерживает операции копирования и присвоения
17%
std::array представляет собой фиксированный массив, размер которого задается на этапе компиляции
7%
std::array предоставляет доступ к элементам по индексу и итераторам
73%
std::array может изменять свой размер во время выполнения
🔥1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🤔1
Anonymous Quiz
32%
std::variant может быть использован для хранения значений различных типов одновременно
13%
std::variant требует использования std::get для извлечения значения
33%
std::variant поддерживает проверку типа через метод index()
21%
std::variant может содержать одно из нескольких типов, заданных при компиляции
🔥1💊1
Anonymous Quiz
14%
std::shared_ptr автоматически освобождает память, когда последний указатель удаляется
16%
std::shared_ptr предоставляет доступ к объекту через оператор *
57%
std::shared_ptr может быть использован для реализации атомарных операций
13%
std::shared_ptr поддерживает делегирование владения через std::weak_ptr
🔥1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Anonymous Quiz
26%
std::future может передавать исключения, произошедшие в асинхронной задаче
54%
std::future может быть скопирован для обмена между потоками
9%
std::future предоставляет механизм для получения результата асинхронной операции
12%
std::future может быть использован для ожидания завершения задачи с таймаутом
🔥1
Forwarded from easyoffer
Привет, ребята!
1,5 года я учился на программиста, а сайт easyoffer.ru стал моим пет-проектом. Я создавал его, потому что:
а) нужно было добавить хоть какой-нибудь проект в резюме
б) подготовиться к прохождению собесов
И всё получилось! Благодаря еasyoffer я успешно прошёл собеседование и устроился Python Junior-разработчиком на удаленку с зарплатой 115 тысяч рублей.
Однако ещё во время разработки я понял, что у этого проекта есть потенциал. Казалось, что сайт может стать популярным и, возможно, превратиться в стартап.
По-этому я с самого начала заложил в проект минимальную бизнес-модель, на случай, если сайт начнёт набирать трафик. Я предложил пользователям полный доступ к сайту в обмен на подписку на Telegram-каналы. Это позволяло развивать аудиторию, а в будущем — зарабатывать на рекламе.
Результат превзошёл ожидания!
С момента запуска easyoffer посетило 400 тысяч человек. А когда доход с рекламы превысил мою зарплату программиста, я принял решение уйти с работы и полностью посвятить себя разработке новой версии сайта.
Вот так, зайдя в IT, через 4 месяца вышел через свой же пет-проект. Мне очень повезло
Уже год я работаю над easyoffer 2.0.
Это будет более масштабный и качественной новый проект:
– Появится тренажер
– Появятся задачи из собесов
– Фильтрация контента по грейдам
и еще очень много фич, о которых я расскажу позже.
Хочу, довести easyoffer до ума, чтобы сайт стал настоящим помощником для всех, кто готовится к собеседованиям.
По этому в ближайшее время я объявлю о старте краудфандинговой кампании, чтобы ускорить разработку и я готов щедро отблагодарить всех, кто поддержит проект.
А те, кто поддержат проект первыми, получат специальные лимитированные выгодные вознаграждения. Следите за этим телеграм каналом, если хотите стать первыми сапортерами.
1,5 года я учился на программиста, а сайт easyoffer.ru стал моим пет-проектом. Я создавал его, потому что:
а) нужно было добавить хоть какой-нибудь проект в резюме
б) подготовиться к прохождению собесов
И всё получилось! Благодаря еasyoffer я успешно прошёл собеседование и устроился Python Junior-разработчиком на удаленку с зарплатой 115 тысяч рублей.
Однако ещё во время разработки я понял, что у этого проекта есть потенциал. Казалось, что сайт может стать популярным и, возможно, превратиться в стартап.
По-этому я с самого начала заложил в проект минимальную бизнес-модель, на случай, если сайт начнёт набирать трафик. Я предложил пользователям полный доступ к сайту в обмен на подписку на Telegram-каналы. Это позволяло развивать аудиторию, а в будущем — зарабатывать на рекламе.
Результат превзошёл ожидания!
С момента запуска easyoffer посетило 400 тысяч человек. А когда доход с рекламы превысил мою зарплату программиста, я принял решение уйти с работы и полностью посвятить себя разработке новой версии сайта.
Вот так, зайдя в IT, через 4 месяца вышел через свой же пет-проект. Мне очень повезло
Уже год я работаю над easyoffer 2.0.
Это будет более масштабный и качественной новый проект:
– Появится тренажер
– Появятся задачи из собесов
– Фильтрация контента по грейдам
и еще очень много фич, о которых я расскажу позже.
Хочу, довести easyoffer до ума, чтобы сайт стал настоящим помощником для всех, кто готовится к собеседованиям.
По этому в ближайшее время я объявлю о старте краудфандинговой кампании, чтобы ускорить разработку и я готов щедро отблагодарить всех, кто поддержит проект.
А те, кто поддержат проект первыми, получат специальные лимитированные выгодные вознаграждения. Следите за этим телеграм каналом, если хотите стать первыми сапортерами.
Anonymous Quiz
53%
std::lock_guard может быть использован для блокировки нескольких мьютексов одновременно
13%
std::lock_guard автоматически блокирует мьютекс при создании
24%
std::lock_guard не поддерживает попытки блокировки
9%
std::lock_guard освобождает мьютекс при выходе из области видимости
🔥1