@ProCxx

Страница 2331 из 2477
Stanislav
06.09.2018
18:30:03
интересно что быстрей случится рефлексия или constexpr контейнеры

Stanislav
06.09.2018
18:31:29
Google
Constantine
06.09.2018
18:41:06
Разве там можно огрести проблему, если НЕ написать неявный тайпкаст путем указания сигнатуры g() вида some const& g() const ?

Egor
06.09.2018
19:00:48
никто не сталкивался, что cl.exe длинные пути не умеет использовать в инклюдах? cl.exe -I/some/long/path + #include <long/sub/path> = не видит этот хедер

Arseny
06.09.2018
19:05:05
В общем, хочу пример кода, где на g() нормально перегрузки по ref qualifier стоят
for (auto &&x : reversed(f())) Итерация по результату f в обратном порядке. f возвращает vector<int>. Хотя если научить reversed мувить аргумент в себя, то будет работать и так.

Myvaheed
06.09.2018
19:09:26
Всем привет!!!! Люди, есть где нибудь ресурс где кратко описываются нововведения стандартов?

Alexander
06.09.2018
19:10:15
Alexander
06.09.2018
19:12:58
Ясно, спасибо
хотя.. есть кое-что полезное https://github.com/AnthonyCalandra/modern-cpp-features

Myvaheed
06.09.2018
19:13:33
О, класс. В избранное

Спасибо!

То что нужно

Ioann V
06.09.2018
19:29:56
Ребята, поясните мне пожалуйста, вот что, кому не лень:

ht,zn

Google
Ioann V
06.09.2018
19:30:17
Ребят

поясните пожалуйста, как такой возможно

в *.cpp файле реализация функции члена класса объявлена вот так

QThread *QThread::currentThread()

а в *h файле, объявлена вот так: static Q_AUTOTEST_EXPORT QThreadData *current(bool createIfNecessary = true);

И какой либо другой перегрузки, нету.

как такое возможно ? Уж не думаю, что у Qt сорца нерабочие !

Если что, смотреть тут: https://github.com/qt/qtbase/blob/5.11/src/corelib/thread/qthread_p.h https://github.com/qt/qtbase/blob/5.11/src/corelib/thread/qthread.cpp

Это вопрос как никак по CXX !

Egor
06.09.2018
19:32:52
currentThread vs current - имена же разные

Ioann V
06.09.2018
19:34:20
ой, я не то скопировал - должно быть: QThreadData* QThreadData::current() - в cpp, а в *h QThreadData *current(bool createIfNecessary = true) При этом вопрос в том, а где же в ашнике QThreadData::current() :?

Вопрос все еще актуален

Egor
06.09.2018
19:39:32
что не так?

Ioann V
06.09.2018
19:39:51
При этом вопрос в том, а где же в ашнике QThreadData::current() :?

Stanislav
06.09.2018
19:39:56
Вопрос все еще актуален
я так и не понял в чем вопрос

Egor
06.09.2018
19:40:02
он функцию не нашёл

они лежат в qthread_win.cpp/qthread_unix.cpp

Ioann V
06.09.2018
19:40:55
Нашел, как раз - не нашел, где ее объявление в *.h файле

в *.cpp файлах что ты привел определение функции QThreadData *current(bool createIfNecessary = true)

А мне нужно понять, где объявление функции QThreadData* QThreadData::current(). Не вижу я ее в классе QThreadData

Google
Ioann V
06.09.2018
19:44:15
это гитхаб, если что

Egor
06.09.2018
19:45:07
может они её тело удалить забыли?

Ioann V
06.09.2018
19:45:37
Тогда бы при компиляции из сорцов была бы ошибка, которую, сразу же бы и зметили

Но, конечно, похоже на правду. Но вот, довод выше не дает покоя

Egor
06.09.2018
19:46:15
оно в файле под ифдефами QT_NO_THREAD

может не тестировали такую сборку давно

без потоков

Stanislav
06.09.2018
19:46:38
А мне нужно понять, где объявление функции QThreadData* QThreadData::current(). Не вижу я ее в классе QThreadData
аргумент по умолчанию не тупи) а тело в платформо специфик файлах

Ioann V
06.09.2018
19:46:53
ОМГ ^ ты не прав

Egor Pugin, [06.09.18 22:46] оно в файле под ифдефами QT_NO_THREAD Egor Pugin, [06.09.18 22:46] может не тестировали такую сборку давно Egor Pugin, [06.09.18 22:46] без потоков А вот это вполне вероятно.

Побитый
06.09.2018
19:47:40
аргумент по умолчанию не тупи) а тело в платформо специфик файлах
Даже если по умолчанию, надо всё равно указывать в определении же.

Stanislav
06.09.2018
19:49:31
зачем тебе определение current()?

его ж только вызывают в currentthread

Ioann V
06.09.2018
19:50:24
Ну, я как бы понять пытался какой current у меня вызывается и как такое возможно. Ибо есть версия с параметрами по умолчанию, а есть определение в цхх файле - без. А вкуриваю, потому что для развития пишу велосипед.

Ioann V
06.09.2018
20:10:21
Нууууу... Да разный. Свой thread pool с work stealing queue, например.

Ioann V
06.09.2018
20:11:29
Нууууу... Да разный. Свой thread pool с work stealing queue, например.
Gui библиотека на сигналах слотах, без кути. На чистом cxx11 14. Такого вроде нету в сети.

Egor
06.09.2018
20:11:50
Может упираетесь в лимит длины командной строки если там много путей?
ага, пора бы учиться утилитам уже работать с длинными путями

Google
Ioann V
06.09.2018
20:13:18
Да я разные варики смотрел. Мне ещё важны коннекшны. Меж поточные.

Grigor
06.09.2018
20:13:34
не благодари

Arseny
06.09.2018
20:13:40
Нууууу... Да разный. Свой thread pool с work stealing queue, например.
rayon почитай. Он на расте, но там весело.

Grigor
06.09.2018
20:13:49
на CppRussia15 есть даже доклад

Ioann V
06.09.2018
20:13:50
Но скорее мне просто интересно сделать и разобраться со всем самому.

Igor
06.09.2018
20:15:14
ага, пора бы учиться утилитам уже работать с длинными путями
У CreateProcess есть ограничение на длину командной строки, утилиты ни при чем.

Ioann V
06.09.2018
20:15:34
не благодари
Там как понимаю, не все что мне нужно. Но как reference пойдёт.

Grigor
06.09.2018
20:15:54
Egor
06.09.2018
20:17:23
У CreateProcess есть ограничение на длину командной строки, утилиты ни при чем.
да он даже берёт из респонз файла, какое ограничение, у меня общая длина командной строки 70кб+

Egor
06.09.2018
20:18:54
пакетным менеджером

а, и студией тоже,я им репортил баг, 70кб+ он не сумел переварить, сокращал до 56

https://developercommunity.visualstudio.com/content/problem/306198/command-line-is-too-long-to-fit-in-debug-record.html

Igor
06.09.2018
20:23:38
пакетным менеджером
Путь насколько длинный? Короче MAX_PATH?

Egor
06.09.2018
20:23:57
сумма -I и инклюда больше

236+ сколько-то там

Google
Egor
06.09.2018
20:24:28
можно особо не думать, я тоже тикет открыл

Igor
06.09.2018
20:42:07
сумма -I и инклюда больше
Ссылку в студию раз открыли :)

Max
06.09.2018
21:45:03
Gui библиотека на сигналах слотах, без кути. На чистом cxx11 14. Такого вроде нету в сети.
А как сигналы-слоты реализовываешь? Чисто на коллбэках?

Ioann V
06.09.2018
21:45:38
Нет конечно. Как в qt. Так примерно. Коллбеки зло.

Max
06.09.2018
21:45:39
Я бы вот хотел чисто удобный сигнально-слотовый механизм, без gui :)

предобработкой, точнее

?

Ioann V
06.09.2018
21:46:23
Без. И без оного можно сделать что нужно.

Stanislav
06.09.2018
21:46:48
https://github.com/cnjinhao/nana

Ioann V
06.09.2018
21:48:21
Да я же пишу, что пишу сам интереса ради. На сторонние либы смотрю тоже, чтобы был кругозор. Вот так вернее. Цели, просто чтобы был функционал, нету.

Max
06.09.2018
22:10:52
Без. И без оного можно сделать что нужно.
в qt, как раз таки, этот механизм завязан на moc. Как у тебя выглядит соединение сигнала со слотом?

Max
06.09.2018
22:26:48
По синтаксису ближе к boost
А там, я полагаю, не обходится без коллбэков :) Но суть я понял.

Constantine
07.09.2018
00:11:29
https://github.com/cnjinhao/nana
посмотрел часть про текст, выглядит очень, очень сомнительно

Egor
07.09.2018
04:09:06
Ссылку в студию раз открыли :)
https://developercommunity.visualstudio.com/content/problem/330159/clexe-i-does-not-work-with-long-path.html

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