Здравствуйте.
При работе защищенной программы обнаружилась проблема.
Суть в следующем:
в программе выполняется анимация - по таймеру, из нескольких фрагментов складывается одна картинка и отображается в заданной области окна программы. Используется несколько таких динамических картинок. Исходные фрагменты находятся в ресурсах исполняемого файла.
В первоначальном варианте реализации, исходные фрагменты перечитывались как "файлы" (средствами Qt) и все прекрасно работало до защиты программы. После защиты, тормоза при анимации стали просто неудовлетворительными - частота обновления картинок упала раз в 100.
Алгоритм отображения был переписан - все исходные фрагменты считываются в память, и вся обработка идет уже без обращения к ресурсам. В незащищенной программе анимация работает идеально. После защиты, анимация работает лучше, чем в первом варианте, но наблюдаются периодические подергивания и короткие паузы.
Программа написана на Qt/Qml, формирование самих динамических картинок - на С++.
Собственно, вопрос - какие настройки в защите могут так влиять на производительность? Настроек разных много, я только начал использовать протектор... В какую сторону смотреть, можете что-то подсказать или посоветовать?
В приложении - архив с проектом протектора с удаленной секцией <Files>.
Спасибо.
Delays in animation
Delays in animation
- Attachments
-
- TestApplic_enigma.zip
- (13.57 KiB) Downloaded 551 times
Re: Delays in animation
Здравствуйте,
Судя по проекту, у Вас уже отключено все что можно.
Что могу посоветовать:
- можно попробовать отключить все опции в Protection Features - Import Protection
- попробуйте этот проект на другой системе, где, например, нет антивируса, может это он влияет так на защищенный процесс
- Вы используете в приложении Enigma API функции, или маркеры для защиты?
Судя по проекту, у Вас уже отключено все что можно.
Что могу посоветовать:
- можно попробовать отключить все опции в Protection Features - Import Protection
- попробуйте этот проект на другой системе, где, например, нет антивируса, может это он влияет так на защищенный процесс
- Вы используете в приложении Enigma API функции, или маркеры для защиты?
Re: Delays in animation
Нет.Вы используете в приложении Enigma API функции, или маркеры для защиты?
На счет антивируса - попробую отключить. Но у меня лицензионный НОД-32, который не находит в защищенной программе вирусов.
Спасибо.
Отпишусь, если что-то [не]получится.