Показать сообщение отдельно

  #29  
Старый 03.06.2019, 22:11
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

удобная функция для установки таймеров

Цитата:
Сообщение от Спойлер  


C++:





Код:
#include 
// если не хотите тащить chrono, можно использовать GetTickCount() или другую аналогичную функцию
template

void
addTimer
(
T Func
,
int64_t
Wait
)
{
using
std
::
chrono
::
duration_cast
;
using
std
::
chrono
::
milliseconds
;
using
std
::
chrono
::
steady_clock
;
static
int64_t
iTime
=
0
;
if
(
duration_cast

(
steady_clock
::
now
(
)
.
time_since_epoch
(
)
)
.
count
(
)
-
iTime
>
Wait
)
{
Func
(
)
;
iTime
=
duration_cast

(
steady_clock
::
now
(
)
.
time_since_epoch
(
)
)
.
count
(
)
;
}
}


Цитата:
Сообщение от Спойлер  


C++:





[CODE]
void
Foo
(
)
{
std
::
cout



чуть-чуть информации которая может пригодиться при использовании лямбда-выражений

Цитата:
Сообщение от Спойлер  


Код:





Код:
[] - без захвата переменных
[=] - все переменные захватываются по значению
[&] - все переменные захватываются по ссылке


 
Ответить с цитированием