Size: a a a

2020 December 29

AU

Abu Umar in Qt
Будет ли разница если сделать коннекты до перемещения в поток и после? Если AutoConnection
источник

РБ

Руслан Багров... in Qt
Добрый день, подскажите, пожалуйста: имеется список названий файлов QList<QString>
Мне
нужно удалить из него те файлы, размеры которых больше, условно, 1 Гб. Есть ли возможность это корректно сделать ? Если запуск цикл через итераторы, то будет происходить сдвиг..заранее спасибо!
источник

МВ

Макс Воробьев... in Qt
Руслан Багров
Добрый день, подскажите, пожалуйста: имеется список названий файлов QList<QString>
Мне
нужно удалить из него те файлы, размеры которых больше, условно, 1 Гб. Есть ли возможность это корректно сделать ? Если запуск цикл через итераторы, то будет происходить сдвиг..заранее спасибо!
создать результирующий список с оставшимися файлами
источник

SE

Suigintou45 E14 in Qt
Руслан Багров
Добрый день, подскажите, пожалуйста: имеется список названий файлов QList<QString>
Мне
нужно удалить из него те файлы, размеры которых больше, условно, 1 Гб. Есть ли возможность это корректно сделать ? Если запуск цикл через итераторы, то будет происходить сдвиг..заранее спасибо!
и лучше будет QFileInfoList
источник

МВ

Макс Воробьев... in Qt
лучше добавлять элементы в конец нового QList=QVector, чем удалять из середины
источник

РБ

Руслан Багров... in Qt
Макс Воробьев
создать результирующий список с оставшимися файлами
Не хотелось громоздить кучу списков..у меня их несколько уже есть..)
источник

SE

Suigintou45 E14 in Qt
Руслан Багров
Не хотелось громоздить кучу списков..у меня их несколько уже есть..)
отфильтровать в новый, положить на место старого, "одним куском"
источник

МВ

Макс Воробьев... in Qt
Руслан Багров
Добрый день, подскажите, пожалуйста: имеется список названий файлов QList<QString>
Мне
нужно удалить из него те файлы, размеры которых больше, условно, 1 Гб. Есть ли возможность это корректно сделать ? Если запуск цикл через итераторы, то будет происходить сдвиг..заранее спасибо!
тебе этот список где-то сохранить нужно?
источник

МВ

Макс Воробьев... in Qt
можно через какой-нибудь range отфильтровать
источник

МВ

Макс Воробьев... in Qt
если нигде хранить не надо
источник

РБ

Руслан Багров... in Qt
Макс Воробьев
лучше добавлять элементы в конец нового QList=QVector, чем удалять из середины
Дело в том, что я и так формирую результирующий список, в котором находятся файлы размером больше 1 Гб, но те файлы, которые меньше 1 Гб из первого списка, со временем станут больше 1 Гб и мне их нужно опять будет закидывать в результирующий. То есть мне нужно скопировать в результирующий список из исходного имена тех файлов, которые больше 1 Гб, удалить их из этого списка, и ждать, когда будут другие файлы такого же размера, после чего закинуть все это вновь в результирующий список...Сложно, наверное..
источник

РБ

Руслан Багров... in Qt
Макс Воробьев
тебе этот список где-то сохранить нужно?
Нужен, он подаётся на обработчик, который обрабатывает файлы объёмом не меньше 1 Гб
источник

МВ

Макс Воробьев... in Qt
тогда неверно выбран контейнер
источник

МВ

Макс Воробьев... in Qt
QLinkedList или QSet
источник

МВ

Макс Воробьев... in Qt
там удалять проще
источник

РБ

Руслан Багров... in Qt
Макс Воробьев
QLinkedList или QSet
Спасибо
В плане проще?
источник

РБ

Руслан Багров... in Qt
Макс Воробьев
там удалять проще
Полистал документацию, там нет каких-то особенных условий для удаления
источник

МВ

Макс Воробьев... in Qt
Руслан Багров
Полистал документацию, там нет каких-то особенных условий для удаления
источник

МВ

Макс Воробьев... in Qt
с поправкой на то, что несмотря на название QList это все-равно вектор/массив
источник

CC

Coccine Coccine in Qt
QMAKE_CXXFLAGS += -MP
кто знает что за флаг?
источник