Page 1 of 1

@SS - скринсейвер

Posted: Fri Mar 30, 2012 2:47 am
by Mario
Надо оптимизировать и рефакторить код - жрет память, а еще как выяснилось жрет много кнопок за несколько часов работы и соответственно системе не возвращает.

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 12:19 pm
by derlafff
Mario wrote:как выяснилось жрет много кнопок
Можно для newbie, что это значит?

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 12:34 pm
by Leency
Создаёт новые кнопки не удаляя старые и в итоге превышает максимально допустимое кол-во для системы кнопок 4096.

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 12:38 pm
by Mario
Программа в цикле выделяет кнопки 8 функцией, но не возвращает их обратно системе. Кнопки могут рисоваться абсолютно в том же месте где предыдущие. У программы есть окно настройки, вероятно в нем это и происходит.
Такими же проблемами обладают: eolite (исправлено), clicks, pipes. Это из обнаруженного.

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 12:49 pm
by Leency
Mario wrote:У программы есть окно настройки
Как его увидеть?

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 1:09 pm
by Mario
Завести курсор мыши в правый верхний угол экрана и нажать ЛКМ+ПКМ.
Только просьба не делать еще одного непроверенного быстрофикса. Я лучше сам посмотрю код.

Re: @SS - скринсейвер

Posted: Fri Mar 30, 2012 7:22 pm
by Mario
SVN r. 2529
1) В дежурном режиме программа потребляет только 4 Кб ОЗУ. Раньше потребляла 64 Кб.
2) Прозрачный курсор во всех режимах запущенного скринсейвера. На время его создания выделяется еще 4 Кб памяти, но почти сразу возвращается системе, после создания курсора, так как далее она не нужна.
3) Починил режим "Assembler". Теперь отображается macros.inc, так ничего более ассемблерного из текстовых файлов в образе не присутствует. Память под загружаемый файл выделяется динамически.
4) Исправил баг с выделением большого количества дублирующих кнопок ф.8.

Re: @SS - скринсейвер

Posted: Sat Mar 31, 2012 10:47 am
by Leency
Может по-умолчанию поставить вид "Ассемблер"? Смотрится стильно и необычно. Да и неплохо бы скринсейвер поменять за 100500 релизов.

Re: @SS - скринсейвер

Posted: Sat Mar 31, 2012 2:18 pm
by Mario
Веришь или нет - мне в ночной сборке скринсейвер не нужен. Совсем не нужен.
Даже на всех больших ос у меня в лучшем случае стоит вырубать монитор и засыпать.

Re: @SS - скринсейвер

Posted: Sat Mar 31, 2012 3:46 pm
by XVilka
Из действительно полезных вещей - можно было бы добавить возможность блокировки экрана скринсейвером (по вводу пароля, например)

Re: @SS - скринсейвер

Posted: Sat Mar 31, 2012 4:50 pm
by Mario
Вещами на поддержанными на системном уровне не занимаюсь. Достаточно нажать ALT+TAB, чтобы панель обошла блокировку.

Re: @SS - скринсейвер

Posted: Sun Apr 01, 2012 12:46 am
by Leency
Если я изменю, возражений не будет?

Re: @SS - скринсейвер

Posted: Sun Apr 01, 2012 12:47 am
by Mario
Если корректно изменишь, то мне все равно.
Кстати у меня возникла идея. Можно ведь загрузочным параметром передавать выбор, тогда код лишний раз менять не придется.

Re: @SS - скринсейвер

Posted: Sun Apr 01, 2012 1:35 am
by Mario
SVN r. 2535 добавлены загрузочные параметры: ZERO и ASSM, для выбора соответствующего режима скринсейвера, при загрузке.

Re: @SS - скринсейвер

Posted: Tue Dec 21, 2021 3:11 am
by Leency
#9450: this app was renamed into 'zeroline' and the code was updated for use with a new @ss.