@ProCxx

Страница 2060 из 2477
Кирилл
17.05.2018
18:57:35
к успеху идут
Лучше бы они фризы чинили.

Alexander
17.05.2018
19:04:49
Stanislav
17.05.2018
19:28:36
Google
Oleg
17.05.2018
22:18:36
Cppcms
Да, вроде что-то такое, благодарю!

Alexander
17.05.2018
22:33:59
до сих пор cliion никак не может совладать с Boost.Spirit ?

сделал include qi.hpp - ide ушла подумать на 10 секунд. Написал простое выражение - всё красное

Александр
18.05.2018
06:47:56
до сих пор cliion никак не может совладать с Boost.Spirit ?
Физики поговаривают, что Boost.Spirit существует в тех вселенных, которые обречены схлопнуться намного раньше других.

В виду того, что сложность кода с Boost.Spirit растет быстрее, чем плотность вещества в сжимающейся нейтронной звезде.

Igor
18.05.2018
06:56:02
Александр
18.05.2018
06:56:55
Спирит ужасен. Попробуйте Парсек

Igor
18.05.2018
07:08:04
https://www.linux.org.ru/forum/web-development/13199140
этот тред прекрасен, схоронить

Alexander
18.05.2018
07:22:41
а вижаку кормил?)
неа - мне лень перезагружаться

Google
Alexander
18.05.2018
07:22:55
но кстати spirit::x3 компилируется намного быстрее

а вот эти все qi и karma - просто жесть

Max
18.05.2018
07:25:05
еще какая, у меня проект есть, там 8 гигов сжирает при компиляции, пришлось грамматику по нескольким cpp разносить. с лексером вообще не компилируется даже.

Max
18.05.2018
07:35:56
да. гцц быстрее компилял чем шланг

Matwey
18.05.2018
07:36:51
https://www.linux.org.ru/forum/web-development/13199140
Так уже есть такое. GitHub pages называется. Вся информация хранится в текстовых файликах и генерируется в HTML

Alexander
18.05.2018
07:37:53
да. гцц быстрее компилял чем шланг
а линковал чем? ld, lld, gold?

Max
18.05.2018
07:38:15
gold

Alexander
18.05.2018
07:39:52
хм... ну что ж поделать ? компиляторы просто плохие ?

isnullxbh
18.05.2018
08:54:31
Ребят, подскажите, можно ли использовать std::function как указатель на функцию? Мне нужно вызвать ф-ию glutDisplayFunc, которая принимает аргумент типа void(*)() (назвоем его FP). Таким образом отсутствует возможность передать ч-з FP какой-либо объект. Я попробовал сделать следующее: auto applier = [](Foo* obj, Func f) { (obj->*f)() } std::function<void()> binding = std::bind(applier, this, &Foo::SomeFunc)

Max
18.05.2018
08:56:14
не пойму тебе надо вызывать функцию, принимающую указатель на функцию?

isnullxbh
18.05.2018
08:56:47
И затем: glutDisplayFunc(binding.target<void()?)); Но это не рабит))

Да, "указатель на функцию" - это callback

Ruslan
18.05.2018
08:57:43
target

Max
18.05.2018
08:57:44
а в че проблема сохранить указатель то

Ruslan
18.05.2018
08:58:10
std::function::target

Max
18.05.2018
08:58:28
а. может он не так скастовал

Google
Max
18.05.2018
08:58:32
изза смайлика непонятно

isnullxbh
18.05.2018
08:58:35
а в че проблема сохранить указатель то
В том, что callback - это указатель на ф-ию, а мне нужен указатель на член-функцию класса. Не static.

Spoonson
18.05.2018
08:58:41
я так понимаю проблема в том, что человек хочет передать в чистый указатель на функцию функциональный обьект, который содержит дополнительные данные

этого сделать не выйдет

Max
18.05.2018
08:59:00
лямбду можно скастовать

в таком случае

isnullxbh
18.05.2018
08:59:04
Max
18.05.2018
08:59:14
лямбду попробуй

Sheldon
18.05.2018
08:59:19
Max
18.05.2018
08:59:28
сохраняй ее не как auto а как указатель

Spoonson
18.05.2018
08:59:30
лямбду можно скастовать только если она не захватывает переменные

isnullxbh
18.05.2018
08:59:32
Но мне придется сделать захват доп. переменных, не получится.

Ruslan
18.05.2018
08:59:35
Просто может отстрелить

Sheldon
18.05.2018
09:00:00
Указатель на метод никак не отличается
Как это не отличается? У него параметр есть дополнительный.

isnullxbh
18.05.2018
09:00:15
Указатель на метод никак не отличается
Как он может не отличаться, если ему еще требуется указатель на вызывающий объект?

Ruslan
18.05.2018
09:00:35
Сам поинтер я имею ввиду

Admin
ERROR: S client not available

Google
Max
18.05.2018
09:03:05
тогда не выйдет

Ruslan
18.05.2018
09:04:37
А не функтор целиком

Spoonson
18.05.2018
09:05:18
какая польза от этого будет?

Ruslan
18.05.2018
09:05:40
Вызов функции можно будет сделать

А что надо то ещё?

isnullxbh
18.05.2018
09:05:49
Без смайлов: binding.target<void()>()

Sheldon
18.05.2018
09:05:51
Ruslan
18.05.2018
09:06:04
и получить сегфолт
На каком основании?

Alexander
18.05.2018
09:07:50
@supapro

Игорь
18.05.2018
09:08:01
Ребят помогите пожалуйста я только начал учить C++

Alexander
18.05.2018
09:08:17
Чатик выше

Игорь
18.05.2018
09:08:17
С программой проблема

Sheldon
18.05.2018
09:08:41
На каком основании?
Откуда возьмется указатель на захваченные данные при вызове?

Alexander
18.05.2018
09:09:04
Игорь
18.05.2018
09:09:34
Простите но я так и не понял куда писать о проблеме

isnullxbh
18.05.2018
09:09:42
Используй '
Понял, спасибо ))

Игорь
18.05.2018
09:10:02
Сяб

Google
Ruslan
18.05.2018
09:11:02
Откуда возьмется указатель на захваченные данные при вызове?
Зависит от контекста выполнения же. Хоть в шаред принтер заворачивай, если надо

Ruslan
18.05.2018
09:13:35
Посмотри на изначальный вопрос
Там все очень расплывчатое и лямбда только попытка ТС что-то сделать

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