Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ассемблерная вставка Помогите, пожалуйста, написать ассемблерную вставку в С++, которая будет выполнять задание. Задание: Удалить из записи числа все цифры, совпадающие с его макси-мальной цифрой, получая новое число (число может быть как положительным, так и отрицательным) Код на С++: int n, max = 0; cin >> n; int temp = n; int flag = 0; // to check sign if (temp < 0) { temp *=... https://www.cyberforum.ru/ cpp/ thread2448666.html Дискретная математика C++
Напишите программу в C++ которая посчитает данную задачу Дано A= {1,3,5,7}; {B= 2,4,6,8} C= {1,2,3,4,5} Найти A∪C, B∩C, A\C, B△C.
C++ Дискретная математика Напишите программу в C++ которая посчитает данную задачу...надо срочно .пожалуйста https://www.cyberforum.ru/ cpp/ thread2448416.html C++ Почему не любят кидать исключения из деструктора? https://www.cyberforum.ru/ cpp/ thread2447711.html
Всем привет! Есть такое широко распространенное мнение, что бросать исключения из деструкторов - плохая идея. Почему плохая? Чем бросок исключения из деструктора так уж отличается от броска исключения из обычной функции? Для простоты понимания сабжа рассмотрим работу стандартного рекурсивного мьютекса
Выбор библиотеки для геймдева на С++ C++
Здравствуйте, погрузился в недры всемирной сети дабы найти движок для создания игр на С++. Наткнулся на OpenGL, SDL, SFML, DirectX. Что стоит выбрать из этого для начала(пока-что начала) создания игр на С++? Заранее благодарен
C++ Сделайте пожалуйста программу (C#, pascal, в общем через форму) или напишите решение задачи) https://www.cyberforum.ru/ cpp/ thread2446063.html
Задача по Математическому моделированию, тема называется "Решение производственной задачи,симплекс методом" задачка такова: В универсаме «Магнит» к узлу расчета поступает поток покупателей с интенсивностью =81чел. в час. Средняя продолжительность обслуживания контролером-кассиром одного покупателя tоб.=2 мин. Директор предприятия Сидоров И.И. считает, что для получения максимальной прибыли...
C++ Подключение GLPK в Visual Studio 2010 https://www.cyberforum.ru/ cpp/ thread2445987.html
Здравствуйте! Пытаюсь подключить GLPK в Visual Studio 2010. Инструкцию по установке GLPK брал отсюда: https://en.wikibooks.org/wiki/GLPK/Windows . Установка прошла успешно, и на тестовом примере выдала "OPTIMAL SOLUTION FOUND", но при попытке откомпилировать простейший код: #include <stdio.h> #include <conio.h> #include "C:\glpk-4.65\src\glpk.h" #pragma comment(lib,"glpk_4_65.lib") ...
Рекурсивные функции в C++ C++
Задание 1 Решить задачу вычисления выражения с помощью циклов, затем реализовать рекурсивную функцию. Задание 2 При помощи рекурсивной функции вывести на экран все числа от 1 до n. Задание 3 Решить задачу вычисления выражения с помощью циклов, затем реализовать рекурсивную функцию.
C++ Нужна библиотека https://www.cyberforum.ru/ cpp/ thread2443675.html
Нужна помощь проблема в том что у меня не хватает библиотеки QSound Просьба заключается в том чтобы пользователи QT (Если не трудно) нашли библиотеку QSound и скинули мне Спасибо за внимание
C++ Компиляция Собственно, установил как положено mingw-w64, указал в системных переменных путь к в папку bin этого mingw. Запускаю консоль и убеждаюсь в том, что все работает..Но вот не задача, при компиляции объектов, созданных командой qmake, у меня возникает ошибочка. Также, mingw которой я установил на свой компьютер, я взял с компьютеров в институте(там работает все почему-то без всяких проблем, все... https://www.cyberforum.ru/ cpp/ thread2443194.html
C++ Передача std::vector в функцию
#include <iostream> #include <vector> void copy(std::vector<int> a, std::vector<int>b) { for(size_t i = 0; i < a.size(); i++) { b.push_back(a); }
C++ Константные списки попадают в ram, а не в rom пишу код под m68k так вот когда я пишу константный список и определяю его, он почему-то определяется и хранится в ОЗУ, а не в ПЗУ выглядит так: static const GameMode _gm; static const gmStartup _gms; static const GameMode *const gamemodeList = { &_gm, &_gms }; https://www.cyberforum.ru/ cpp/ thread2440348.html
0 / 0 / 1
Регистрация: 04.04.2015
Сообщений: 14
0

Std::thread::sleep_for(3s) - C++ - Ответ 13549988

07.05.2019, 00:24. Показов 3653. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток.
Столкнулся с такой проблемой, что не могу понять как оформить передачу временной задержки на метод
C++
1
std::this_thread::sleep_for()
. Вернее, не могу разобраться в задании
C++
1
chrono::duration
.

Необходимо динамически задавать временной отрезок sleep-а, например как-нибудь так (показываю схематически, не акцентируясь на правильности компиляции):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <thread>
 
using namespace std;
 
typedef Duration = std::chrono::duration<int> ; // тут я путаюсь как правильно определять временной интервал в секундах, так
//typedef Duration = std::chrono::duration<std::chrono::seconds, int> ; // или вот так правильнее. Подскажите разницу в обоих случаях, если не затруднит.
 
class MyClass {
private:
   Duration _localDuration;
public:
   MyClass():_localDuration(1s) {
   }
   void myMethod(Duration inDuration) {
   _localDuration = inDuration;
   //...
   std::this_thread::sleep_for(_localDuration);
   //...
   }
}
 
int main(int argc, char* argv[])
{
   Duration myDuration = 3s; // Хочу в этом месте как-то задавать задержку, желательно в секундах
   MyClass *myClass = new MyClass();
   duration->myMethod(myDuration); // передать параметр 
 
   return 0;
}
Из документации, метод sleep_for объявлен как шаблон следующего вида:

C++
1
2
template <class Rep, class Period>
inline void sleep_for(const chrono::duration<Rep, Period>& Rel_time);
Таким образом мне нужно формировать duration, как правильно - это делать для реализации примера образно показанного выше?

Те примеры которые находил в сети касаемо использования duration сводились к инициализации через расчёт разницы во времени между двумя вызовами .Now().

Вернуться к обсуждению:
Std::thread::sleep_for(3s) C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2019, 00:24
Готовые ответы и решения:

Pimpl + std::thread + linux sockets?
Доброго времени суток. Есть задача постоянно слушать сокеты, ну и что-то с этим всем делать, класс...

Чтение переменной несколькими std::thread
Собственно, вопрос в заголовке темы. Можно ли прочитать одну переменную несколькими потоками...

Ошибка "неопределенная ссылка" при работе с std::thread
При попытке сделать что-либо с std::thread, выдает ошибку компиляции, &quot;неопределенная ссылка &quot; . ...

Не могу разобраться как обновить в std::map<std::string, вектор_структур>
Не могу разобраться как обновить вектор структур после его добавления в map без удаления и...

1
07.05.2019, 00:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2019, 00:24
Помогаю со студенческими работами здесь

std::weak_ptr & std::enable_shared_for_this. Как передаем this?
#include &lt;iostream&gt; #include &lt;memory&gt; class SharedObject : public...

std::string, std::fstream, ошибка кучи
где то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString....

Как проинициализировать std::stack<const int> obj ( std::stack<int>{} );
добрый день. вопрос в коде: http://rextester.com/VCVVML6656 #include &lt;iostream&gt; #include...

std::filesystem && std::asio и пр
Пытался найти хоть какие-то сроки включения всего этого в стандарт (так же ожидается lexical_cast,...

THREAD.H (многопоточность)
нужно срочно разобраться в этой теме, но компилятор не находит THREAD.H #include &lt;thread&gt; ...

Использование std::function в std::thread
Нужно вызвать function fnc в новом потоке. Как сделать? function &lt;void(vector&lt;char&gt;)&gt; fnc; void...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru