Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн окт 23, 2017 2:37 pm

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




Начать новую тему  Ответить на тему  [ 331 сообщение ]  На страницу Пред. 118 19 20 21 22 23 След.
Автор Сообщение
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вт дек 01, 2009 9:34 pm 
Не в сети

Зарегистрирован: Пт окт 12, 2007 1:04 pm
Сообщения: 141
Serge
1. Именно ВСЕГДА.
2. Если говорить об OpenSource как о доступных исходниках, то согласен. Однако я говорю о свободе программы.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вт дек 01, 2009 9:51 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
"Однако я говорю о свободе программы." - это типа программа вольна сама устанавливаться на те компьютеры, на которые посчитает нужным установиться? Или удалиться, соответственно..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Вт дек 01, 2009 10:29 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Так, прекращаем разговоры о свободе, к делу они отношения не имеют: люди, считающие всё неGPLное личным оскорблением, имеют полное право не использовать zSea (но не имеют права насаждать свою позицию всем остальным), а я не собираюсь выбрасывать из дистра программы только потому, что у них нет исходников (там есть пара таких).
<Lrz> писал(а):
Не размещая в iso сборке программу zSea мы ограничиваем пользователя, и возможно, потенциального разработчика в выборе.

Собственно, причина - именно в том, чтобы ограничить потенциального разработчика в выборе. Две библиотеки, делающие одно и то же, не имеет смысла одновременно поддерживать. Системной считается libimg, а не cnv_*, ну хотя бы из-за того, что модули cnv_*, в отличие от libimg, не являются thread-safe.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср дек 02, 2009 10:20 am 
diamond
Цитата:
Системной считается libimg, а не cnv_*, ну хотя бы из-за того, что модули cnv_*, в отличие от libimg, не являются thread-safe.

Так значит чем дальше в лес тем толще партизаны. Однако у меня сразу появились вопросы насчет это хитрой формулировки:
Что имеется я ввиду под thread-safe?
1) То что потоки одной программы не могут одновременно залезать в библиотеку?
А зачем? Я лично не представляю зачем двум потокам одной программы одновременно лезть в эту библиотеку? Это же не библиотека графических компонентов.
2) То что библиотека размещенная в недавно изобретенном расшаренном режиме не будет работать с несколькими приложениями одновременно?
Да, тут согласен есть такое дело. Однако в этом случае это нечестно с человеческой точки зрения - когда библиотеки писались ни о какой реализации такого режима никто и не заикался, и тут вдруг он появился и "Изобретение колеса сделало бараки совершенно ненужными" (c) Цивилизация Сида Мейера.

Я не вел речь о ущемлении прав разработчиков. Никто ведь не заставляет никого в обязательном порядке использовать cnv_* (или все-таки заставляет использовать libimg?). Здесь получается ущемление прав именно пользователя.

Впрочем ладно, хозяин - барин. В дистрибутиве куча куда более бесполезных и ненужных программ. Зачем пользователю полнофункциональная и рабочая программа и плевать что Interlace PNG только в ней открываются. Сами скачаю, сами пропишут. ;-)


Вернуться к началу
   
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср дек 02, 2009 2:07 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario писал(а):
Что имеется я ввиду под thread-safe?

Это стандартный термин, используемый в стандартном значении. Ну, например, http://en.wikipedia.org/wiki/Thread_safety.
Mario писал(а):
1) То что потоки одной программы не могут одновременно залезать в библиотеку?

Угу.
Mario писал(а):
А зачем? Я лично не представляю зачем двум потокам одной программы одновременно лезть в эту библиотеку?

А зачем ограничивать сразу же ограничивать функциональные возможности, да ещё и ценой раздувания размера (да, [ebp-4] короче [globalVar], да и кеш меньше забивается)?
Я лично могу сходу предложить возможное полезное использование - при наличии нескольких процессоров несколько потоков могут одновременно распаковывать несколько картинок параллельно. (Возражения насчёт того, что в данный момент Колибри не поддерживает несколько процессоров, отклоняются сразу по двум причинам: а) нужно уметь смотреть в будущее и стараться не принимать решений, которые заведомо придётся переписывать; б) KlbrInWin всё ещё работает).
Mario писал(а):
2) То что библиотека размещенная в недавно изобретенном расшаренном режиме не будет работать с несколькими приложениями одновременно?

Нет. Если вообще что-то перестало работать с изменением деталей реализации ядра, это практически наверняка глюк ядра, о котором надо сообщать.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср дек 02, 2009 2:09 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
<Lrz> писал(а):
В ISO сборке расположен /cd2/1/games/soko/ лежит MACROS.INC - не пойму для чего он там.

fixed


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср дек 02, 2009 2:23 pm 
diamond
Ок. Вопрос закрыт, но новой версии не будет - потому что её не будет вообще.
Да и мне твой подход нравится "Диктатура - самый эффективный способ правления, вне зависимости от поставленных целей". :lol:


Вернуться к началу
   
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Ср дек 02, 2009 6:05 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Предполагаемую картинку фона по наводке Mario79 сохранил в 16-цветном png, размер заметно уменьшился, новый предлагаемый вариант можно посмотреть здесь: http://diamond.kolibrios.org/summer_l_800.png. Если что, аналогичный вариант с надписью по центру лежит на http://diamond.kolibrios.org/summer_c_800.gif и http://diamond.kolibrios.org/summer_c_800.png.

*вживаясь в образ диктатора* Так, все присутствующие программисты быстро сели и начали писать код для Колибри! *мда, кажется, неубедительно*

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Чт дек 03, 2009 4:53 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 24, 2006 8:50 am
Сообщения: 249
пересохранил картинки. обе потеряли по 1,5Кб при этом не потеряв качества. в Колибри не проверял, но работать должно.
summer_l_800.png 13548 байт
summer_c_800.png 12939 байт


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пт дек 04, 2009 6:44 am 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Предлагаю удалить сис функцию 47 из ядра.
Код:
;  * eax = 47 - номер функции
;  * ebx = параметры преобразования числа в текст:
;    * bl = 0 - ecx содержит число
;    * bl = 1 - ecx содержит указатель на dword/qword-число
;    * bh = 0 - отображать в десятичной системе счисления
;    * bh = 1 - отображать в шестнадцатеричной системе
;    * bh = 2 - отображать в двоичной системе
;    * биты 16-21 = сколько цифр отображать
;    * биты 22-29 зарезервированы и должны быть установлены в 0
;    * бит 30 установлен = выводить qword (64-битное число);
;                              при этом должно быть bl = 1
;    * бит 31 установлен = не выводить ведущие нули числа
;  * ecx = число (при bl=0) или указатель (при bl=1)
;  * edx = [координата по оси x]*65536 + [координата по оси y]
;  * esi = 0xX0RRGGBB:
;    * RR, GG, BB задают цвет
;    * X = ABnn (биты)
;    * nn = шрифт (0/1)
;    * A игнорируется
;    * B=1 - закрашивать фон цветом edi


Этот сервис нужно делать на стороне приложения. Не вижу смысла в этой функции в составе ядра. В составе библиотеки эта функция будет смотреться на много лучше. Не так велико кол-во программ, которые используют эту сис. функцию.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пт дек 04, 2009 8:24 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
CPU наверное только её и использует.


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пт дек 04, 2009 3:30 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
По сути все не консольные программы используют 47 функцию для вывода чисел. Чтобы её удалить, надо код переписывать на новую библиотеку вывода шрифта. Таковой пока нет. Если будет, то прикрутить можно при желании.

_________________
KolibriOS-перспективная ос!
Kolibri is best operation system in the world!


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Пт дек 04, 2009 8:10 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
я использую в TreeList для вывода номера строки


Вложения:
fun_47.PNG
fun_47.PNG [ 9.15 КБ | 1668 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Сб дек 05, 2009 9:05 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс май 10, 2009 7:56 pm
Сообщения: 97
В новой сборке:
+ новая организация меню
- начальник, колибри не видит разделы HDD (и FAT32 и NTFS), а раньше видела!!! Срочно починять...

Не удаляйте 47, как мы будем числа выводить...


Вернуться к началу
 Заголовок сообщения: Re: Колибри 0.7.5.0
СообщениеДобавлено: Сб дек 05, 2009 9:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
47 функцию можно будет удалить после того как появится достойная замена в какой-нибудь библиотеке (шрифтов ли, гуи ли, не суть важно) - IMHO

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 331 сообщение ]  На страницу Пред. 118 19 20 21 22 23 След.

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


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

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


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

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