
Evgeniy
18.05.2017
07:00:31

Александр
18.05.2017
07:00:51
А если писать явно тип?
T(1,2), T(3,4)...

Evgeniy
18.05.2017
07:01:42

Google

Evgeniy
18.05.2017
07:02:02
думаю адаптер написать

Александр
18.05.2017
07:03:24
Ага, понял.
У того типа какие конструкторы есть?
template <class... Args>
void adapter(Args... args) {
realfunc(Type(args[0], args[1])...);
}
И передаешь пак листов
Да пак вообще любых контейнеров с []
И двумя элементами минимум

Evgeniy
18.05.2017
07:08:01
или покатит? ?

Александр
18.05.2017
07:08:35
Покатит, у него вроде есть []
Если нет, замени [i] на *(a.begin()+i)

Evgeniy
18.05.2017
07:09:44

Google

Evgeniy
18.05.2017
07:13:53
candidate: subView(Ranges ...) [with Ranges = {}; U = float; ...]

Александр
18.05.2017
07:17:19
Покажи, как функцию можно вызывать
Вызов с вариадик паком внутренних типов

Evgeniy
18.05.2017
07:20:17
лол

Александр
18.05.2017
07:20:52
Не, конкретно рабочую строку кода
Которая сейчас некрасивая

Evgeniy
18.05.2017
07:21:34
return xt::view(storage_, from_data(ranges[0], ranges[1])...);
Я пытаюсь сделать так, from_data перегоняет в xt::view

Александр
18.05.2017
07:24:55
template <class A, class... Args>
auto adapter(A a, Args... args) {
return xt::view(a, xt::range(*(args.begin()), *(args.begin()+1))...);
}
adapter(a, {1,2},{3,4});
Я тут задумался, что хз, как себя ведёт {} при передаче в шаблон - какой тип выводится

Evgeniy
18.05.2017
07:27:00
<brace-enclosed initializer list>

Александр
18.05.2017
07:29:12
Интересно

Evgeniy
18.05.2017
07:32:43

Александр
18.05.2017
07:33:52
А xt::view(a, xt::range(1,2)) - валидный код?

Влад
18.05.2017
07:38:05
Это вы что сейчас обсуждаете?

Berkus
18.05.2017
07:39:07

Google

Evgeniy
18.05.2017
07:40:29

Влад
18.05.2017
07:41:59
Понятно)

Evgeniy
18.05.2017
07:42:04
хотя не должно быть
как это вообще дебажить, блеать

MrSmeet
18.05.2017
09:11:06
Гайз а кто юзает вообще noreturn?

Dmitry
18.05.2017
09:12:01
Рррееебят, кто какие маршрутизаторы дома юзает?
Оп, не в тот чат

mefest
18.05.2017
09:12:36

Sergey❄️
18.05.2017
09:15:11
D-LINK DIR-300

Berkus
18.05.2017
09:15:17

MrSmeet
18.05.2017
09:15:53

Berkus
18.05.2017
09:17:07

MrSmeet
18.05.2017
09:18:10
ну я
Собственно если в краце зачем если есть void

Berkus
18.05.2017
09:19:32
так это разные вещи
noreturn говорит что функция никогда не вернется
а void - что она вернет ничего

MrSmeet
18.05.2017
09:20:42

Oleg
18.05.2017
09:20:54

Berkus
18.05.2017
09:21:12
функция которая никогда не возвращается туда откуда ее вызвали

Google

Berkus
18.05.2017
09:21:15
например exit()
или abort()

Oleg
18.05.2017
09:21:57
Или system("reboot")

Будда
18.05.2017
09:22:37
или system("rm -rf /")

MrSmeet
18.05.2017
09:23:00
При фразе функция никогда не вернется я представляю сцену в фильме, где девушка с надписью функция над головой уходит а мужик в ногах такой нет, вернись!

Simon
18.05.2017
09:23:06

Admin
ERROR: S client not available

Будда
18.05.2017
09:23:16
а почему нет?
можно)
но нужно ли)

Simon
18.05.2017
09:23:56

MrSmeet
18.05.2017
09:24:00
А если я просто не напишу return то что тогда возвращает функция

Будда
18.05.2017
09:24:19
0

Oleg
18.05.2017
09:24:22
И как плюсы понимают noreturn? Закрывают область видимости в точке вызова?
{
а(); // noreturn
// здесь уже код писать нельзя
}

Simon
18.05.2017
09:24:26
даже войд?

Будда
18.05.2017
09:24:42
воид ничего не должна возвращать
управление

Oleg
18.05.2017
09:25:43
А, это очередной UB небось, видимо не сохраняет в регистрах информацию о точке возврата

Simon
18.05.2017
09:25:45
значит, вовзращает дефолтное значение возвращемего типа, либо компилятор нафиг пошлет

Google

MrSmeet
18.05.2017
09:26:30
Да я понял. Ну а если, noreturn, можно для валенков что значит не возвращается туда откуда вызвали, ну просто я не понимаю как можно вызвать функцию и не возвращаться. exit() жи вроде siscall

Simon
18.05.2017
09:29:36

Oleg
18.05.2017
09:32:06

MrSmeet
18.05.2017
09:32:20
Простите не удержался

Konstantin
18.05.2017
09:33:59
Боже, как годно :D

Tema
18.05.2017
09:41:21

MrSmeet
18.05.2017
09:41:52

Tema
18.05.2017
09:42:01

Evgeniy
18.05.2017
09:43:48

Павел
18.05.2017
09:49:34
Всем привет. Не могу найти книгу Страуступа - Язык программирования С++ 2013 года на русском. Ни у кого нет? Или посоветуйте что-то из Страуступа охватывающее последний стандарт языка

Evgeniy
18.05.2017
09:51:02
у него ж одна книга, не?

Павел
18.05.2017
09:53:38
Книгографией его не интересовался. В общем, смысл в том, что я лет 7 назад изучал плюсцы довольно долгое время. Сейчас мне надо это все освежить и от кого ж это делать, как не от создателя

Berkus
18.05.2017
09:55:43

Mikhail
18.05.2017
09:55:49
Возвращаясь к теме - http://stackoverflow.com/questions/44030776/how-to-calculate-thread-sleeping-time-between-context-switch#comment75088505_44030776

Berkus
18.05.2017
09:56:06
reboot случится не сразу и когда (если) он случится твой процесс убьют SIGTERM