@ProCxx

Страница 880 из 2477
Александр
18.05.2017
07:00:51
А если писать явно тип?

T(1,2), T(3,4)...

Evgeniy
18.05.2017
07:01:42
T(1,2), T(3,4)...
в том то и дело, что чужой тип наружу не хочется вытаскивать

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
И двумя элементами минимум
но init list не покатит, правильно?

или покатит? ?

Александр
18.05.2017
07:08:35
Покатит, у него вроде есть []

Если нет, замени [i] на *(a.begin()+i)

Evgeniy
18.05.2017
07:09:44
Если нет, замени [i] на *(a.begin()+i)
note: candidate expects 0 arguments, 2 provided

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
Покажи, как функцию можно вызывать
template <class E, class... S> inline auto view(E&& e, S&&... slices)

лол

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

Которая сейчас некрасивая

Evgeniy
18.05.2017
07:21:34
Не, конкретно рабочую строку кода
xt::view(a, xt::range(1, 3), xt::all(), xt::range(1, 3));

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
Это вы что сейчас обсуждаете?

Google
Evgeniy
18.05.2017
07:40:29
А xt::view(a, xt::range(1,2)) - валидный код?
ну он там проверяет внутри количество измерений, вестимо

Влад
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
Рррееебят, кто какие маршрутизаторы дома юзает?

Оп, не в тот чат

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

MrSmeet
18.05.2017
09:15:53
Рррееебят, кто какие маршрутизаторы дома юзает?
tp-link (китаец, на пару через UART atmega32), еще d-link 620, и малина 2

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

Berkus
18.05.2017
09:19:32
так это разные вещи

noreturn говорит что функция никогда не вернется

а void - что она вернет ничего

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
или system("rm -rf /")
разве можно передавать такие вещи?

Admin
ERROR: S client not available

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

можно)

но нужно ли)

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

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

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

MrSmeet
18.05.2017
09:41:52
ппц ты поехавшый
Вот не надо тут. Я хоть GCC не некрофилю)

Tema
18.05.2017
09:42:01
Evgeniy
18.05.2017
09:43:48
Вот не надо тут. Я хоть GCC не некрофилю)
некрофилия это третья версия?

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

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

Berkus
18.05.2017
09:55:43
Или system("reboot")
эта функция возвращается и возвращает значение

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

Страница 880 из 2477