Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт окт 19, 2017 8:36 am

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




Начать новую тему  Ответить на тему  [ 311 сообщений ]  На страницу Пред. 116 17 18 19 20 21 След.
Автор Сообщение
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 1:19 am 
Не в сети

Зарегистрирован: Пт ноя 21, 2008 8:16 am
Сообщения: 180
diamond, прежде всего - ни каких претензий. НАОБОРОТ - великая благодарность :)
И ни на чем я не настаиваю, но просто предлагаю обратить внимание на таковую возможность.
Не более. Правда, и не менее....

diamond писал(а):
Но это всего лишь система связи усилий программистов, когда таких программистов много
Ну, вообще-то, я в теме. И умею пользваться таковым инструментом
diamond, вы должны согласиться, что наличие исходников на svn позволило БЫ (БЫ - обязательно, я и предыдущий пост начал со слова - ВОЗМОЖНО) задать, ПРЕДПОЛОЖИТЕЛЬНО, вопрос serge (про 68:22/23) - а где синхронный апдейт в KolibriInWin ???
Про много... Два - уже польза... Мне, к примеру, все равно каким конкретно числом выражается это "много": я вижу dff, знаю топик ему соответствующий, глаз сразу "цепляется", ну и т.д. - в результате Вы можете увидеть мой пост в этом топике.
Мой предыдущий пост означает попросту, что если бы такие вопросы были у нас логичными, то это было бы не самое плохое.
Вот и все :)

diamond писал(а):
Вон, к примеру, kfar давно выложен на svn, и толку?
А не убедительно. Какие наши годы...
Скажем, лет 5 назад я вообще не имел представления о WinApi. Сегодня - совсем другая ситуация. Это я про то, что все течет, все изменяется
Скажем, я сто раз уже натыкался на "рефлекторное" нажатие клавиш, не срабатывающее в KFAR
Настолько же "рефлекторное", насколько таковым для меня является запуск FAR (и в винде тоже) как ФМ
Но готов согласиться, что "любителей FAR-а" на форуме не так уж и много :)

Воно попустит (сейчас у меня более фундаментальные вопросы - я не виноват, просто школа такая, начинать с фундаментальных вопросов), и толк появится таки :)
Еще раз - какие наши годы :D

ЗЫ: совсем забыл - С НАСТУПИВШИМ ВАС :!: :!: :!:


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 1:36 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Цитата:
diamond, вы должны согласиться, что наличие исходников на svn позволило БЫ (БЫ - обязательно, я и предыдущий пост начал со слова - ВОЗМОЖНО) задать, ПРЕДПОЛОЖИТЕЛЬНО, вопрос serge (про 68:22/23) - а где синхронный апдейт в KolibriInWin ???

Нет. Не должен и не согласен. KlbrInWin и ядро - совершенно разные проекты с совершенно разной кодовой базой и совершенно разными принципами работы. Так что подобный вопрос нелогичен, и совершенно разумным ответом было бы "а почему я, ядерщик, для добавления пары функций в ядро (Kolibri ring-0) должен ещё и разбираться в не связанном непосредственно с ядром коде и думать, как эту пару функций реализовать в совершенно других условиях (Windows ring-3)?"

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


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 2:03 am 
Не в сети

Зарегистрирован: Пт ноя 21, 2008 8:16 am
Сообщения: 180
Дык я и не настаиваю :D

НО, diamond, позвольте обратить Ваше внимание на то, что:
Вы только-что обрисовали разработчика, который еще Не поднялся (с большой буквы - обязательно, и далее - тоже) до уровня, когда для него Не является принципиальным, на каком языке, и в каком контексте - реализовывать Идею

Fasm, C[++], Delphi, ось - это просто технические подробности, ИМХО
Их не знание - опошлят всю ситуацию, конечно же. Тут возразить трудно: Автор может, действительно, остаться в одиночестве
Но это, все таки, не более чем техника дела (еще раз - имхо)
Вывод: решения является прознозом того, что произойдет. Потому и не спорю, не могу наставать :D


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 2:09 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
То есть различия между программированием в ring-0 под Колибри и ring-3 под WinAPI - "техника дела"? Фигасе...

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


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 2:25 am 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 689
Лично я никогда не был против использования эмуляторов, так как свой изначально писал для облегчения разработки приложений. Другая сторона медали заключается в том, что я всегда был против принятия баг-репортов, основанных на функционировании программ при запуске в эмуляторе. Меня и сейчас неимоверно раздражает, когда люди пишут, что что-то не работает, явно упоминая эмулятор. Хотите сделать программу лучше - тестируйте её на реальной системе. Эмулятор можно упоминать максимум в качестве постскриптума, что в нём, мол, тоже не работает.

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 3:14 am 
Не в сети

Зарегистрирован: Пт ноя 21, 2008 8:16 am
Сообщения: 180
mike.dld писал(а):
Другая сторона медали заключается в том, что я всегда был против принятия баг-репортов, основанных на функционировании программ при запуске в эмуляторе
А первая может заключаться, например, в том, что "ночная сборка" коллеги Leency в реальности работает, а под, эмулем говорит, что @MENU - кривое
Фиг его знает, где Leency его взял - оно менялось последний раз около года назад, мне показалось :D
Ну это так, что бы далеко не ходить...
Не самая плохая сторона медали, как мне показалось :)

2diamond: Если по большому счету, то ДА :!: :!: :!:
Давайте попробуем проверять теорию на реальных примерах.
Ну например на введении 68:21/22/23
diamond, вот скажите честно: serge не сумел бы сделать синхронное сопровождение :?:
((serege: sorry, я еще не достаточно хорошо знаю форум, чтобы блистать разнообразием в примерах))
Даже, если Вы в это не верите (ну ПРЕДПОЛОЖИМ, что serge уж необратимо заточен под gcc), дык повторюсь: " Какие наши годы"
Жизнь впереди большая, имхо :)


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 3:21 am 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Ну я, естественно, не могу уверенно высказываться за Serge, но я на его месте в описанной ситуации - нет, не смог бы. Даже на своём месте (вообще-то предыдущие строки я писал в первую очередь о себе) я до сих пор не продублировал, например, функцию 69 в полном объёме.


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 3:26 am 
Не в сети

Зарегистрирован: Пт ноя 21, 2008 8:16 am
Сообщения: 180
diamond, повторюсь: я ни на чем не настаиваю, я просто предлагаю подумать...
Типа: Новый Год - новые мысли :D

diamond писал(а):
нет, не смог бы
Не верю :D


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт янв 01, 2009 6:51 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4219
Кому надоели обруаные иконки программ Колибри в Винде, предлагаю версию KlbrInWin переписанную на С-- с иконкой более высокого разрешения.


Вложения:
KlbrInWin.zip [36.85 КБ]
1694 скачивания
Preview.png
Preview.png [ 16.84 КБ | 3860 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Пт май 08, 2009 12:16 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 9:30 am
Сообщения: 61
Круто ты просто читаеш чужие мысли т.к. все мои знакомые которые видели этот значёк то обязательно что то говорили , а так на фоне ярлычков фотошопа ,оперы и д.р. выглядит очень красиво :)

_________________
Мы не часть этого мира , мы его творцы :)


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Ср сен 02, 2009 7:01 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
Заметил пару багов в новой версии эмулятора:
1 Окно со скином фиксированных размеров (Y=4) растягивается
2 Если файловый менеджер (любой) запускает файл на исполнение, то сам зависает
3 CapsLock, ScrollLock и NumLock считаются включенными, когда соответсвующая клавиша нажата и отключаются как только она будет отжата. Этот баг работает и в старой версии.


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Ср сен 02, 2009 8:24 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Asper писал(а):
1 Окно со скином фиксированных размеров (Y=4) растягивается

Ну и не надо теребить окна стиля Y=4, сами по себе они не растягиваются, в чём проблема-то?
Asper писал(а):
2 Если файловый менеджер (любой) запускает файл на исполнение, то сам зависает

Да неужели? Любой файловый менеджер, любой файл и обязательно зависает? Исследования этого заявления ну никак не подтверждают.
Asper писал(а):
3 CapsLock, ScrollLock и NumLock считаются включенными, когда соответсвующая клавиша нажата и отключаются как только она будет отжата.

И что, какой-то программе это важно?

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


Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Чт сен 10, 2009 11:48 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
1. Мне это не сильно нужно, но возник вопрос - я его задал. И всё-таки интересно с чем это связано, ведь в предыдущей версии эмулятора, а работали как и в системе.

2. Может быть на твоём компьютере и не подтверждаются, но зато подтверждаются на моём ftp://kolibrios.org/users/Asper/pictures/hangup.7z и дело не в фм, а в функции 70.7. Там в файле I40EMUL.INC после метки server_run_prg стоит вызов функции WaitForSingleObject, которая принимает в качестве параметра бесконечное время ожидания сигнала (INFINITE=-1).
Поначалу я поставил ret после call release_shared, чтобы исключить вызов WaitForSingleObject, как в предыдущей версии, но это не понравилось kfar
Изображение
:)
Тогда я просто заменил -1 и все заработало.

3. По-настоящему пока что ни одной, но отрисовку индикаторов у ZKEY я поначалу тестировал в эмуляторе, пока не понял что не стоит искать ошибку там где её нет.

Вообщем вот здесь исправлены пункты 2 и 3.


Вложения:
KlbrInWin.7z [88.01 КБ]
288 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Вт сен 15, 2009 11:48 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Ну и "исправления"... То, что исправляется заменой одной строчки, оставлено, а изменения в двух других случаях некорректны. То, что эмуляция состояния *Lock неверна, видно из прилагаемого примера (расширение .kex из-за того, что файл с пустым расширением не даёт залить форум; обратите внимание на отзывчивость к нажатиям CapsLock на реальной системе и под предлагаемым вариантом). Второе изменение намертво гробит всю обратную связь от функции 70.7, в частности, под этим не может стабильно работать отладчик.


Вложения:
capslock.kex [350 байт]
111 скачиваний

_________________
Ушёл к умным, знающим и культурным людям.
Вернуться к началу
 Заголовок сообщения: Re: Новый эмулятор
СообщениеДобавлено: Пт сен 18, 2009 10:53 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
Нажимаю CapsLock следующая строчка в консоли выводит измененное состояние CapsLock и на реальной системе и в этом варианте, вот только строчки на реальной системе выводятся чаще чем в эмуляторе, что вобщем-то оправдано и к предлагаемым изменениям отношения не имеет. В чём некорректность-то? Согласен с тем, что 0 не стоит передавать функции WaitForSingleObject, но и -1 по-моему не лучший вариант, любое другое значение годится. А отладчиком я даже и не пытался воспользоваться через KlbrInWin потому и не совсем понимал, для нужна обратная связь, спасибо за разъяснения. Я согласен что предлагаемые мной изменения не оптимальны, это всего лишь вариант, чтобы не быть голословным.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 311 сообщений ]  На страницу Пред. 116 17 18 19 20 21 След.

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


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

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


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

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