Ender
И чё пишут?
Berkus
И чё пишут?
про индекс ничего )
Ender
Кек
Ender
про индекс ничего )
Вероятно, про индекс нужно читать на странице по QListWidget?
Ender
А имя. Какое имя?
Berkus
или даже в общей документации на эту ебанутую но очень мощную систему
Berkus
"qt model item index" погугли
Alexander
QListWidget::indexFromItem(ui->listWidget->currentItem());
Alexander
Пишет, что не может вызвать
Berkus
Пишет, что не может вызвать
не может так писать, пишет скорее всего по-другому а ты уже перелагаешь по-плохому
Danil
А кто там топил за связку vim-lsp + clangd можно экскурс небольшой?
Alexander "SonnySlave"
кто-то топил здесь за vim? признавайтесь
Danil
про что экскурс то? )
как это приготовить правильно, пока как-то не шибко успешно
Alexander "SonnySlave"
@AlexFails
Danil
читать сорцы немного лениво
Danil
Rtags не вылечил?
слишком лень думать чего он вдруг перестал все хавать, может это суперсвежий кланг мб еще чего
Stanislav
+ доки скудные и там и там
https://github.com/prabirshrestha/vim-lsp/wiki/Servers-Clangd ну тут вроде все расписано?
Danil
https://github.com/prabirshrestha/vim-lsp/wiki/Servers-Clangd ну тут вроде все расписано?
ну и как отсюда понять что-то полезное, clangd у меня есть
Danil
билд у меня не in-tree, как ему сказать где лежит compile_commands.json?
Danil
по-моему там ни слова не написано про то, как это готовить
Anonymous
У clangd есть флаг. -compile-commands-dir=
Anonymous
У clangd есть флаг. -compile-commands-dir=
Теперь сиди и учи vim-lsp отдавать его вместе с путём к директории сборки.
Alexander
не может так писать, пишет скорее всего по-другому а ты уже перелагаешь по-плохому
D:\Qt\repos\test6\mainwindow.cpp:50: ошибка: cannot call member function 'QModelIndex QListWidget::indexFromItem(QListWidgetItem*) const' without object QListWidget::indexFromItem(ui->listWidget->currentItem()); ^
Stanislav
билд у меня не in-tree, как ему сказать где лежит compile_commands.json?
ну видимо 'cmd': {server_info->['clangd', '-compile-commands-dir', '/path/to']},
Stanislav
ой
Matwey
Дяденьки, простите дурака. Каждый раз забываю как оно устроено. http://www.boost.org/doc/libs/1_66_0/doc/html/boost_asio/reference/basic_socket_acceptor/close/overload2.html Фраза "Any asynchronous accept operations will be cancelled immediately." означает что все хендлеры асинхронных операций завершатся до момента, как контроль будет возвращен из вызываемой функции close()?
🦥Alex Fails
Alexander "SonnySlave"
Ась
ты тут за вим агитируешь?
🦥Alex Fails
В каком смысле
Alexander "SonnySlave"
В каком смысле
ну тут всплыла инфа в чатике, что кто-то топил за vim в чатике
Alexander "SonnySlave"
@crackedmind предположил, что ты 😊
🦥Alex Fails
Ну, мне он нравится
Matwey
Вы так говорите, как-будто бы vim это что-то плохое
Matwey
В каком смысле
Ученые доказали, что использование vim препятствует развитию старческого слабоумия
Matwey
Assasin
диванные)
🦥Alex Fails
Ееее, я наконец-то похудею!
Berkus
точнее можно сказать наверное только по сорцам... или по http://think-async.com/Asio
Matwey
ты не путай
Matwey
в asio есть dispatch и post
Matwey
один из них кладет в очередь, а другой пытается выполнить сразу
Matwey
придется в исходники идти :(
Matwey
У кого-нибудь есть идея, почему io_service в io_context переименовали?
Stanislav
У кого-нибудь есть идея, почему io_service в io_context переименовали?
class io_context : public execution_context наверное потому?
Ostap ꑭ
Alexander "SonnySlave"
а ты хорош)
Stanislav
в пропозале 2015 года это было странно class io_service : public execution_context
Nikita
ребят, есть класс Foo , он находится в нэймспейсе foo в .cpp, где я его использую, я разыменовал нэймспейс foo далее пишу : Foo{1, 2, 3, 4, 5} вот это не компилируется, говорит "expected unqualified-id" foo::Foo{1, 2, 3, 4 ,5} запросто компилится чё за фигня? 😒
Nikita
using namespace
Nikita
или как это называется))0
Nikita
(компилятор clang 6)
Ivan
предоставь больше контекста
Nikita
сча постараюсь накидать минимальный пример
Nikita
.h : namespace foo { template<typename T> struct Foo { template<typename... Args> Foo(Args&&...) { } }; template<typename T, typename... Ts> Foo(T&&, Ts&&...) -> Foo<std::remove_reference_t<T>>; } .cpp (внутри main) using namespace foo; Foo{1, 2, 3, 4};
Nikita
если не делать наворотов с шаблонами, то всё нормально компилится
Nikita
т.е. если бы структура была нешаблонной
Alexander "SonnySlave"
хм, странно
Nikita
gcc с поддержкой с++17, к сожалению под рукой нет
Alexander "SonnySlave"
Alexander "SonnySlave"
godbolt.org
Nikita
а точно
Nikita
)) пасиб
Nikita
о, gcc хавает
Alexander "SonnySlave"
проверь на студии ещё
Nikita
о