Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт дек 14, 2018 1:41 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 100 сообщений ]  На страницу Пред. 1 2 3 4 57 След.
Автор Сообщение
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср июл 20, 2011 3:30 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
CleverMouse писал(а):
Насколько я понимаю, в eBox есть обычный MMX.
Я добавила вывод сообщения через @notify в r1948.
После запуска VRR увидел сообщение, что инструкция не поддерживается и просто офигел - подумал, что это не ОС, а сам ноутбук такое написал. Но зато я открыл для себя отличное и полезное приложение.

Итак, я сделал вывод ошибок в Эолайт вначале на доску отладки, что не удобно, т.к. люди, которые видят ОСь в первый раз не знают что это за доска такая. А вот если выводить сообщения об ошибках через @notify - это и наглядно и удобно.

Есть только одно пожелание: пусть размер окна @notify рсчитывается в зависимости от размера сообщения. По крайней мере для длинных сообщений или как вариант перенос по словам - это ещё лучше.

Надеюсь, на Sorcerer'a, но устроит любая реализация :)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср июл 20, 2011 3:56 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Надеюсь,найду время на это сегодня вечером.Рад,что ты снова с нами,Кирилл:)


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср июл 20, 2011 4:00 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Я тоже рад :)
И время показа можно сделать не 5 секунд, а... ну 4 :) Я думаю, этого вполне достаточно для прочтения короткой фразы. Кстати, и время показа можно расчитывать в зависимости от длинны передаваемой фразы. :idea:

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Чт сен 08, 2011 9:26 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Нашел время для notify. Ассемблер - очень увлекательное дело, правда, не стоит им увлекаться на ночь глядя (еле нашел, где notify уходил в очень длинный цикл - из-за одного shl вместо shr).
Высота окна теперь меняется в зависимости от длины текста. А вот сам текст пока что выводится в одну строку :D
Пока что сделаю примитивное разбиение на строки, а затем, глядишь, и по пробелам текст разделять начну.

Мне интересно: I_PARAM - это всё еще 256 байт, или уже больше? Не маловато ли?


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Чт сен 08, 2011 9:51 pm 
Sorcerer писал(а):
Мне интересно: I_PARAM - это всё еще 256 байт, или уже больше? Не маловато ли?

Вроде никто не менял.


Вернуться к началу
   
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт сен 09, 2011 12:10 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Sorcerer
Рад что нашёл время :wink:

Mario писал(а):
Sorcerer писал(а):
Мне интересно: I_PARAM - это всё еще 256 байт, или уже больше? Не маловато ли?

Вроде никто не менял.
Малова-то уже будет. В смысле, вообще, т.к именно нотифайю нет смысла отправлять собщения длиннее 100 символов ИМХО.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 12:13 am 
Не в сети
Public Relations
Аватара пользователя

Зарегистрирован: Пн июн 07, 2010 12:01 pm
Сообщения: 1879
Для истории - перепост из тем о ночных сборках и Kolibri N8. Я сейчас сюда результаты тестов выкладывать буду.

yogev_ezra писал(а):
После переписывания с FASM на C--, размер упакованного rb увеличился в 2 раза, а размер упакованного notify - почти в 4 :roll:
SoUrcerer писал(а):
Нотифай стал функциональнее. Его можно и нужно пересобрать с меньшим размером, однако.
Leency писал(а):
Основной прирост бинарника даёт 1 - библиотеки, функции которые включаются по-умолчанию, 2 - размер стека, т.к. либа kolibri.h на всех одна, то размер стека в ней по-умолчанию расчитан на смую кабанскую прогу - это htmlv.

Ну а ещё в RB появилось выделение, а в Notify многопоточность, сообщение при запуске и поддержка длинных сообщений. Важно заметить, что размер @RB 1389 байта, а @notify 832 байта. Ну да, фичи того не стоили...
yogev_ezra писал(а):
Так бы сразу и сказал а то я уже было подумал, что ты просто воспользовался отсутствием Mario, чтобы потихоньку переписать весь KolibriOS c ассемблера на C-- :lol:
Из коммита на SVN этого не понять было...
SoUrcerer писал(а):
Можно оптимизировать и уменьшить нотифай до размера сектора.
Leency писал(а):
yogev_ezra
Нужно хоть иногда форум читать, я уже 100 раз писал об этих фичах и в темах про @rb, @notify и в теме про KolibriN. Я бы их не переписывал, дык никто же ассемблерные варианты улучшить не может.
Я долго не хотел заливать, пока сам Марио не дал добро на системные программы на С--.

SoUrcerer
Та можно, но для этого нужно каждой программе свои библиотеки, а тогда игра не стоит свеч. Мож как-то ещё можно, я хз.

====================================
Leency писал(а):
Моя сборка. Изменения по сравнению с ночной:
1. переписан @notify (на какой язык, думаю, понятно) - одно окно не заслоняет другое при запуске 2х и более программ, сообщение по-умолчанию
Leency писал(а):
Вчера я слишком хотел спать и не описал что к чему. KolibriN - это Upgrade Pack. Ставится поверх ночной сборки. Что сделано:
- У меню @rb есть тень, @notify стал полупрозрачным;
Leency писал(а):
Я хочу залить программы из KolibriN на SVN. Вопрос - нужты ли тени (@rb) и полупрозрачность (@notify) в дистре? (Код будет, я могу просто сделать его невключение в ночную сборку через #ifdef !AUTOBUILD). И специальный вопрос к yogev_ezra не имеет ли он ничего против заливки изменений?
yogev_ezra писал(а):
Насколько сильно тени и полупрозрачность будут влиять на производительность на медленных компьютерах? И насколько увеличивается потребление памяти? Просто, чтобы не стало, как в MenuetOS:
Код:
# Window transparency
#
# 512MB of RAM required for resolutions up to 1280x1024.
# 1GB of RAM required for HD resolutions.
# Define with parameter amount_of_ram.
Leency писал(а):
У меня под рукой нет слабого компьютера, потому сказать не могу. Процессор, думаю, нужен не сильно мощнее, а вот потребление памяти вырастет куда значительнее. Не на 512 Мб (не представляю что там такого понаделано, что у меня браузер на 768 Мб закрылся из-за нехватки памяти) и всё же. Скорее всего я не буду включать эту фичу.
Leency писал(а):
Полупрозрачность:
Вложение:
0_35e7f_61695538_L.png
0_35e7f_61695538_L.png [ 24.99 КБ | 1262 просмотра ]
Вложение:
preview_1358753189.png
preview_1358753189.png [ 19.46 КБ | 1262 просмотра ]
yogev_ezra писал(а):
1. Полупрозрачность теперь заметил (после сравнения двух скриншотов). Действительно, так красивей.
2. Тень всё-таки не вижу. Прости. Но вообще-то мне уже 35, глаза не такие, как у молодого :roll:
3. Новый END видел. Действительно очень красиво, но даже невооруженным взглядом видно, как тормозит.

На следующей неделе протестирую на eBox-3300MX, отпишусь какая разница между вариантами на таком слабом компьютере. Просьба пока что в авто-сборке дискеты эти изменения не включать.

Однако, никто не мешает (и может быть, это даже очень годная идея) включить все эти изменения в авто-сборку ISO CD.


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 12:46 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
yogev_ezra
Сделал в автосборке не тень, а сетку, как и обещал.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
Есть вопросы по программе @notify:
1 она выводит весть текст в одну строку или есть возможность вывода в несколько строк?
2 ширина текста влияет на ширину окна с @notify?


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:13 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Вложение:
grab.png
grab.png [ 67.45 КБ | 1189 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:18 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
1. В одну строку, хотя с недавнего времени я задумываюсь над добавлением многострочного вывода. Увы, это не так просто из-за использования псевдомногопоточности.
2. Есть минимальный размер окна @notify, если текст в него не помещается, окно подстраивается под размер текста. Замечу, что длинные сообщения лучше не выводить через @notify, т.к. пользователь не успеет их прочитать, программа попрасту для них не предназначена.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 783
ревизия 3374
Все программы использующие макросы load_lib.mac будут выводить сообщения о ошибках при открытии библиотек через @notify.
Что это дает:
1) немного уменьшились размеры программ, потому как убран код по созданию своего собственного окна а вместо него вставлен вызов @notify
2) сообщения в @notify выглядят красивее, чем в своём окне
3) все программы использующие макросы load_lib.mac смогут свободно выводить свои сообщения через @notify используя макрос notify_window_run, в котором это окно вызывается


Вложения:
Комментарий к файлу: удалил файл box_lib.obj для проверки сообщения
notify_load_lib.png
notify_load_lib.png [ 49.82 КБ | 1182 просмотра ]
Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:51 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Симпатично, очень классно.


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 5:56 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4879
Отлично, поддерживаю. Все мои программы так и делают.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Ср мар 13, 2013 6:11 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1499
Leency писал(а):
Сделал в автосборке не тень, а сетку, как и обещал.
А почему бы не сделать как в новом End? Это будет быстрее, чем сейчас, тем более, @notify используется очень часто.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 100 сообщений ]  На страницу Пред. 1 2 3 4 57 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB