Винда не при чем, но в Linux и Haiku OS давно уже qt6 завезли.
Винда не при чем, но в Linux и Haiku OS давно уже qt6 завезли.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
опять твоя странная концепция бегемотоносорогоплеера вылазит боком
плеер не должен рипать файлы из бинарников
это должен делоть рипер
хотя плеер может иметь рипер в довесок
плеер не должен рипать файлы с явно известным расширением, тратя киловатты, ВМЕСТО их открытия
где ты видел плеер который молчит как партизан
когда ты пытаешся открыть файл?
обычно гденить пишетсо "go sleep stupid user"
в твоем конкретно извращенном случае
тебе наверно нужно индицировать результат последнего действия на статус баре
типо
перевварено 100500К найденно 7 битых 699
выкидывание лишних сообщений с Ок-еем
по завершению "скана"
наверно будет совсем не к месту
Последний раз редактировалось NEO SPECTRUMAN; 15.06.2023 в 22:59.
5.15.2 сейчас используется в статических сборках.
Когда без этого будет ну никак
- - - Добавлено - - -
Ну давай, роди стройную концепцию, вылазящую "как надо"
- как отличить битый трек от случайного набора данных с совпавшими сигнатурами?
- если в файле нашелся архив, но в нем нет треков - что надо писать?
- если есть .gz архив или другой упаковщик, теряющий имена файлов, откуда брать "явно известные расширения" шоп не "тратить киловатты"?
- туда же - файл скачали из интернета по страшной ссылке, из какого пальца ему высосать это самое "явно известное расширение"?
- в плейлист закинули папку со 100500 архивами - на каждый надо 200600 раз сообщить "там ничего не нашлось"?
- в файле сканером нашлось два трека, а между ними- нераспознанные данные - о них тоже сообщать "куда надо"?
надуманные все это пробемы
ну вот когда расширение неизвестное и надо включать тот самый сканер
а не сканировать нет ли в pt3 скрытого nsf
тут можно на файл с расширением pt3
натравить в первую очередь pt3 сканер
и если он не подтвердил что это pt3 то сканировать дальше другими
поэтому я и говорю про ненавязчивую индкацию (например в статус баре)
просканировали 100500 архивов
и дето вывели отчет о проделаной работе
чтоб мы его могли неспешно прочитать
а не как всегда...
вероятность такого совпадения стремитсо к 0 на большинстве форматов
и даже если ВНЕЗАПНО совпадет
у тебя будет аж на 1 больше в "отчете" о выполненном ссканировании
Последний раз редактировалось NEO SPECTRUMAN; 16.06.2023 в 00:41.
> Либо вызывает со всеми сразу. Обычно такими вещами (преобразование масок в список файлов) занимается оболочка
Разве в какой-нибудь утилите вроде grep обход файлов по маске и рекурсивно по вложенным папкам оболочка занимается?
- - - Добавлено - - -
QT кросс-платформенный, под Виндой никто не мешает с QT6 программу сделать. Да хоть с QT6.5. Всегда есть вопрос целесообразности - надо ли переносить проект на что-то новое. Если бы это делалось просто "пересобрать, и оно само заработает", жить было бы гораздо легче. Даже если пересоберется без ошибок и запустится, надо будет ее еще протестировать под всеми платформами и на всех сценариях работы.
Это разные вещи. Рекурсивный обход - это дело тулзы. Обработка масок - это оболочка делает.
Видно, что оболочка развернула маску в список вообще всего (включая директории, на которые тулза и ругается):
Запрещаем обработку масок и вуаля:PHP код:
/usr/include$ grep -l string * | head
grep: AL: Is a directory
grep: arpa: Is a directory
grep: asm-generic: Is a directory
argp.h
argz.h
ar.h
grep: boost: Is a directory
grep: c++: Is a directory
grep: clang: Is a directory
cifsidmap.h
grep: gdb: Is a directory
clif.h
cpio.h
crypt.h
cursesf.h
curses.h
cursesm.h
grep: GL: Is a directory
grep: glvnd: Is a directory
Маски обрабатывать как минимум утилита find, но, опять же, не забываем про специфику передачи аргументов ей.PHP код:
/usr/include$ grep -l string '*' | head
grep: *: No such file or directory
Совершенно верно. Более того, огромная часть работы по переходу на тот же Qt5 пришлась на сборку статических версий библиотек для разных платформ (generic linux/raspbian/mingw/darwin). И переход этот произошел только когда qt4 исчезла из репозиториев дистрибутивов (для использования compat версий слишком много приседаний надо было делать).
Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.
Grand's - сайт об электронно-вычислительной технике (зеркало)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)