Size: a a a

2020 August 23

AK

Alexey Kulakov in Delphi & Lazarus
вот и думаю, стоит ли заморачиваться с внедрением сортировки шаблонов и (или) переводом их в хэши (в таком случае в виде строк лишь для отладки можно оставить)
источник

SB

Sergey Bodrov in Delphi & Lazarus
Лучше спросить у геймдевов
источник

SB

Sergey Bodrov in Delphi & Lazarus
Alexey Kulakov
вот и думаю, стоит ли заморачиваться с внедрением сортировки шаблонов и (или) переводом их в хэши (в таком случае в виде строк лишь для отладки можно оставить)
Если состав строк во время работы не меняется, то достаточно сортированного списка и бинарный поиск.
источник

SB

Sergey Bodrov in Delphi & Lazarus
Если меняется - то хеш-таблица
источник

AK

Alexey Kulakov in Delphi & Lazarus
ну, это понятно, просто учитывая объем и еобходимость скорости, это не сильно критично.
источник

AK

Alexey Kulakov in Delphi & Lazarus
да и поиск по хэшу всё равно может быть быстрее чем по тексту
источник

AK

Alexey Kulakov in Delphi & Lazarus
вопрос только, как реализовать эту сортировку, ибо там несколько связанных списков
источник

AK

Alexey Kulakov in Delphi & Lazarus
и если юзать хэш, какой именно, встроенный или мой любимый мурмур2
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Kulakov
у меня массив не только строк, но и прочей инфы, к ним относящейся
ключ - шаблон. лучше его template назвать кстати, а не filter.
значение - твой рекорд
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Kulakov
и если юзать хэш, какой именно, встроенный или мой любимый мурмур2
какой мапа заюзает, такой и будет :)
источник

AK

Alexey Kulakov in Delphi & Lazarus
да я знаю,filter - внутреннее имя, в интерфейсе как проперти я его темплейтом обозвал уже давно, тут просто не стал менять
источник
2020 August 24

AS

Alexey Shumkin in Delphi & Lazarus
У производителя? 😁
источник

VA

Viktor Akselrod in Delphi & Lazarus
это платные компоненты.
источник

S

Sergey in Delphi & Lazarus
а зачем почистили сообщение, я же просто интересуюсь, потому как раньше таких компонентов не использовал?
источник

VA

Viktor Akselrod in Delphi & Lazarus
Sergey
а зачем почистили сообщение, я же просто интересуюсь, потому как раньше таких компонентов не использовал?
затем что твое сообщение нарушает правила чата.
источник

S

Sergey in Delphi & Lazarus
Есть новые компоненты, а есть старые, которые могут быть свободном доступе, а могут не быть. Так что не вижу в своем вопросе о наличии бесплатной версии TMS компонентов по старые версии делфи никакого нарушения.
источник

VA

Viktor Akselrod in Delphi & Lazarus
Sergey
Есть новые компоненты, а есть старые, которые могут быть свободном доступе, а могут не быть. Так что не вижу в своем вопросе о наличии бесплатной версии TMS компонентов по старые версии делфи никакого нарушения.
задай вопрос на сайте производителя.
источник

V

VXDRV in Delphi & Lazarus
Всем привет!
Задача - есть приложение OpenGL-рендерер... Есть приложение видеоплеер. видеоплеер играет кино - рендерер должен его показывать. Какие есть эффективные способы IPC по быстрому сбросу разжатых видеокадров из плеера в рендерер?
источник

V

VXDRV in Delphi & Lazarus
До этого давно использовал WM_COPYDATA... С ним произошло что-то в Windows 7 и он стал тормозным или урезали объём данных... Потом я использовал FileMapping - но с ним тоже что-то случилось - и теперь он тормозит на W10... 😂
источник

V

VXDRV in Delphi & Lazarus
Теперь я видеоплеер сделал частью одного приложения как плагин - память общая, стало проще - но это в новый релиз... А необходимо повысить производительность старого ПО.
источник