@ProCxx

Страница 785 из 2477
Cyber
12.04.2017
08:41:03
а его что, нужно еще компилировать?

Andrei
12.04.2017
08:41:19
Вот вам и boost::process, и кто после этого скажет, что велосипеды не нужны :D

Cyber
12.04.2017
08:41:19
у вас не всегда с первого раза все получается7

Сергей
12.04.2017
08:41:24
блин, а я думал быть может это мне поможет проверить буфер стрима на наличие данных

Google
Evgeniy
12.04.2017
08:41:58
Или уже приняли

Andrei
12.04.2017
08:42:25
Сам только что спрашивал тремя постами выше.

Сергей
12.04.2017
08:42:27
Или уже приняли
во второй бетте 1.64 версии есть

Andrei
12.04.2017
08:44:12
блин, а я думал быть может это мне поможет проверить буфер стрима на наличие данных
Бери код с master-а, у них же написано в readme даже, что девелоп не собирается.

Antony
12.04.2017
08:44:56
а ну да, я даже и не заметил в ошибке, что там каст от указателя
Нашел ошибку - молчи ни кому не говори, автору библиотеки не намекай! Ты старался, работал и искал - другие люди тоже должны страдать. Бонусом получишь весёлое занятие по накладыванию своих фиксов при переезде на след релиз библиотеки. </sarcasm>

Evgeniy
12.04.2017
08:44:59
Ну в любом случае пилят его уже кучу времени и брать не хотели долго, видимо не просто так

Сергей
12.04.2017
08:45:11
Бери код с master-а, у них же написано в readme даже, что девелоп не собирается.
я не с репозитория брал)) вместе со второй беттой буста установил)

Antony
12.04.2017
08:48:12
Google
Andrei
12.04.2017
08:48:46
Сразу пулреквест.

Амперсанд забыл кто-то по-моему.

Сергей
12.04.2017
09:00:59
Нее, я только issue сделаю. Мне помимо всего прочего нужно описать другие проблемы и вопросы, которые возникли при работе. Если кто то хочет PR сделать с отсутствующим амперсантом - welcome.

desu
12.04.2017
11:56:23
desu, [12.04.17 14:49] привет desu, [12.04.17 14:50] кто работал с камерой usb с помощью qt desu, [12.04.17 14:52] для cvcapture есть установка исо? desu, [12.04.17 14:53] я вижу только iso speed desu, [12.04.17 14:53] и установка AWB

Daniil
12.04.2017
12:14:24
a iso speed != iso ?

desu
12.04.2017
12:30:38
Чем iso speed плох?)
ну это может не то что просто исо)

Daniil
12.04.2017
12:47:43
desu
12.04.2017
13:04:22
std::memcpy((uchar*)sourse_3c,(uchar*)cvQueryFrame( dlg->capture )->imageData,dlg->nHeight*dlg->nWidth*3);

что-то мне кажется я какуюто глупость написал

как вы думаете)

чета подтормаживает

для распикам сразу было в буфер хм

Tengiz
12.04.2017
15:43:33
Привет всем, вопрос про SFINAE. Как обычно есть функция поведение которой зависит от свойств типов передаваемых параметров (наличие/отсутсвие некоторых методов, арифметрический ли это тип, и т.д.) сейчас пачка специализаций через enable_if template<typename T> typename enable_if_t<has_method_foo<T>::value, bool> doSomething(T t) template<typename T> typename enable_if_t<has_method_bar<T>::value, bool> doSomething(T t) и т.д. Вопрос как добавить поведение по-умолчанию?, т.е. если другие enable_if не специализировали функцию, то использовать эту реализацию Я знаю что это можно делать через тот же enable_if, но с исключающими условиями: template<typename T> typename enable_if_t<!has_method_bar<T>::value && !has_method_foo<T>::value, bool> doSomething(T t) { doDefault(t); } Такой способ подходит, до тех пор пока специализаций мало. Существует ли более удобный способ использовать SFINAE, где можно было бы удобно указать реализацию по-умолчанию?

Aleksei
12.04.2017
16:07:23
В SFINAE не разбираюсь, но может это ? template<typename T> typename enable_if_t<false_type::value, bool> doSomething(T t) { doDefault(t); }

Tengiz
12.04.2017
16:08:41
В SFINAE не разбираюсь, но может это ? template<typename T> typename enable_if_t<false_type::value, bool> doSomething(T t) { doDefault(t); }
Этот код никогда не будет добавлен в сборку, т.к. условие в enable_if определяет когда шаблон будет добавлен в сборку.

Aleksei
12.04.2017
16:09:41
А true_type для всех?

RunOver
12.04.2017
16:11:10
Всем дня фырчного

Тут хакатон намечается от конторы IQ option, может интересно кому будет http://iqhack2017.com/

Google
Tengiz
12.04.2017
16:13:43
А true_type для всех?
Да. Т.е. с true_type можно убрать enable_if вообще. Но в таком случае будет 2 функции с одинаковыми параметрами (та что с enable_if и без enable_if) и компилятор будет ругаться на то что не может выбрать функцию.

Elena
12.04.2017
16:57:14


Alexander
12.04.2017
16:57:48
надо было ставить линукс

Elena
12.04.2017
16:58:16
у меня имеется линукс

но при чем он тут?

Alexander
12.04.2017
17:00:05
но при чем он тут?
Всё очень просто - там такой проблемы нет. Не так ли?

Tengiz
12.04.2017
17:00:44
Всё очень просто - там такой проблемы нет. Не так ли?
Т.е если поставить на linux visual studio 2017, то он работает нормально )

Admin
ERROR: S client not available

Alexander
12.04.2017
17:01:35
Т.е если поставить на linux visual studio 2017, то он работает нормально )
Да, абсолютно верно. С версией вижлы под линукс никаких проблем я ещё не встречал :)

Elena
12.04.2017
17:03:19
а на винду ты ставил вс?

Alexander
12.04.2017
17:03:29
а что у тебя за версия? мб RC?

Elena
12.04.2017
17:03:43
и как? была такая проблемс?

Alexander
12.04.2017
17:03:58
Elena
12.04.2017
17:04:07
ладн

Tengiz
12.04.2017
17:05:25
Может быть поможет это решение - http://stackoverflow.com/a/42432024

Tema
12.04.2017
17:36:57
обожаю виндовс

Эдуард
12.04.2017
17:42:06
обожаю виндовс
а при чем тут винда?

Tema
12.04.2017
17:42:29
а при чем тут винда?
там на картинке микрософт и его типичное поведение

Эдуард
12.04.2017
17:42:54
как будто в других осях такого не бывает

Google
Tema
12.04.2017
17:43:15
как будто в других осях такого не бывает
за некоторые другие оси не надо платить

Эдуард
12.04.2017
17:43:33
вон под виндой stack install пашет отлично, а в линуксе нет, ставь ghc отдельно.

за некоторые другие оси не надо платить
винда по многим вещам хорошая для пользователя, а линукс по многим вещам хорош для разработчика

но это убыточная тема

мне нравится и то и то, юзаю и то и то, и ошибок так, чтобы прям совсем мешало не вижу. win8.1/win10/fedora24

Vlad
13.04.2017
08:51:12
/stat@combot

Combot
13.04.2017
08:51:54
combot.org/chat/-1001031904034

Antony
13.04.2017
09:31:55
Привет всем, вопрос про SFINAE. Как обычно есть функция поведение которой зависит от свойств типов передаваемых параметров (наличие/отсутсвие некоторых методов, арифметрический ли это тип, и т.д.) сейчас пачка специализаций через enable_if template<typename T> typename enable_if_t<has_method_foo<T>::value, bool> doSomething(T t) template<typename T> typename enable_if_t<has_method_bar<T>::value, bool> doSomething(T t) и т.д. Вопрос как добавить поведение по-умолчанию?, т.е. если другие enable_if не специализировали функцию, то использовать эту реализацию Я знаю что это можно делать через тот же enable_if, но с исключающими условиями: template<typename T> typename enable_if_t<!has_method_bar<T>::value && !has_method_foo<T>::value, bool> doSomething(T t) { doDefault(t); } Такой способ подходит, до тех пор пока специализаций мало. Существует ли более удобный способ использовать SFINAE, где можно было бы удобно указать реализацию по-умолчанию?
В подобных случаях можно воспользоваться трюком из Boost.Variant: template<typename T> typename enable_if_t<has_method_foo<T>::value, bool> doSomething_impl(T t,long); template<typename T> typename enable_if_t<has_method_bar<T>::value, bool> doSomething_impl(T t, long); template<typename T> bool doSomething_impl(T t, int) { return doDefault(t); } template<typename T> bool doSomething(T t, int) { return doSomething_impl(t, 1L); } 1L будет пытаться сматчится с функциями принимающими long в первую очередь. Когда все такие функции закончатся - возьмёт doSomething_impl(T t, int). Неиспользуемый параметр у шаблонной функции все современные компиляторы должны выкидывать, так что на производительность никак не повлияет.

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