Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 02:51

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Требуются контрпримеры
СообщениеДобавлено: Пн авг 04, 2014 11:06 
<Убрал, т.к. теперь не относится к теме>

M Перенес тему в другой раздел, пожалуйста, соблюдайте правила



Последний раз редактировалось gudleifr Вс авг 17, 2014 11:13, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 13:22 
<Убрал, т.к. теперь не относится к теме>


Последний раз редактировалось gudleifr Вс авг 17, 2014 11:14, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 14:42 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr писал(а):
Однако тут есть два нюанса: один Control может порождать компиляцию более одного слова-обработчика (на разные "эвенты", как говорят визуальные программисты) и иметь много разных параметров его отрисовки ("пропертей", как говорят визуальщики).

Cлучайным образом?
Или все-таки, от контекста зависит?

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:09 
mOleg писал(а):
от контекста зависит?
Скажем так: практически не зависит от программы (генотипа). Голый фенотип - закидоны ОС, цеховые нормы, динамические зависимости от других визуальных объектов...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:20 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr Я не понял вашего ответа.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:26 
mOleg писал(а):
Я не понял вашего ответа.
Давайте по порядку: что такое эвенты и пропертя знаете? И как они соотносятся с обычным оконным API представляете?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:37 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
вполне представляю о чем речь. А вот генотип и фенотип для меня не так ясны, ибо не биолог.
gudleifr писал(а):
Голый фенотип - закидоны ОС, цеховые нормы, динамические зависимости от других визуальных объектов...

Для меня совсем не понятно 8) можно техническим, а не литературным языком вести диалог?

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:42 
mOleg писал(а):
можно техническим, а не литературным языком вести диалог?

Цитата:
Как-то так:
Программа - организм. Смысловая часть - генотип. Принятые в твоей конторе оформительские соглашения - ограничения фенотипа. Зародыш развивается, заполняя своей биомассой структуру оконных форм (может - консоль, может - MDI). Гены лишь определяют ветвление в судьбоносные для зародыша моменты. Фенотип может быть представлен таблицей всех параметров всех окон, может списком отклонений стиля каждого окна от стандартного, может описанием совсем уж аппаратно-независимого дисплея.
Главное - минимум универсальности и максимум удобства.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:45 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr писал(а):
Как-то так:

ну, биологию в школе вы таким образом еще сдадите, дальше вам поставят нехорошую оценку.
давайте без биологии обойдемся. Раз уж так все сложно, приведите пару примеров, как должно обрабатываться очередное сообщение и в каком случае обработчик должен быть другой.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 15:57 
gudleifr писал(а):
один Control может порождать компиляцию более одного слова-обработчика (на разные "эвенты", как говорят визуальные программисты)

mOleg писал(а):
и в каком случае обработчик должен быть другой.
В случае другого эвента, т.е. другого сообщения/события. Где Вы в моей фразе углядели "разные ответы на один вопрос"?


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 16:11 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr писал(а):
В случае другого эвента, т.е. другого сообщения/события.

ок, тогда в чем проблема?

gudleifr писал(а):
Где Вы в моей фразе углядели "разные ответы на один вопрос"?

я написал, что вас совсем не понял.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 16:13 
mOleg писал(а):
ок, тогда в чем проблема?

gudleifr писал(а):
следует КОМПИЛИРОВАТЬ не одну процедуру, а некий "визуальный объект", с кучей входных точек для всех потребных эвентов и пропертей, или привязывать процесс компиляции к рисованию Control, записывая в словарь только обработчик, а пропертя не компилировать - применять немедленно.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 16:22 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr писал(а):
следует КОМПИЛИРОВАТЬ не одну процедуру, а некий "визуальный объект", с кучей входных точек для всех потребных эвентов и пропертей,

Зачем? Почему обязательно кучу входных точек? Нафига сей мазохизм?
Нет, правда, не могу понять вашей мысли, нарисуйте, пожалуйста, понятный пример.

Или речь о сложности ради сложности?

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 16:32 
mOleg писал(а):
Зачем? Почему обязательно кучу входных точек? Нафига сей мазохизм?

Например, рассмотрим пример создания кнопочки в Win-API в окне диалога:
Код:
3006 13 52 10 141 HEX 50010001 DECIMAL S" Say Hello" BUTTON-IS

Т.е. до обработчика еще очередь не дошла (он будет отдельно привязываться к идентификатору 3006), а достаточно внушительный объект уже "откомпилирован" - координаты, размеры, флаги... (Это все будет использовано Виндой при отрисовке кнопочки).
Кроме того, кнопочка может быть дополнительно быть привязана к спискам табуляций, разрешающих/запрещающих зависимостей и пр. Их придется "компилировать" отдельно.
Так что, компиляция полного описания визуального объекта на все случаи жизни - техника по-умолчанию, а не извращение.
Если хотите, плата за неумение отличить генотип от фенотипа.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Требуются контрпримеры
СообщениеДобавлено: Ср авг 13, 2014 16:45 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
gudleifr писал(а):
Т.е. до обработчика еще очередь не дошла (он будет отдельно привязываться к идентификатору 3006), а достаточно внушительный объект уже "откомпилирован" - координаты, размеры, флаги... (Это все будет использовано Виндой при отрисовке кнопочки).

Ну, допустим, есть отдельный словарь, в котором находится список всех обработчиков, имя каждого - это идентификатор события. Возникло событие - выполнилось имя? Я правильно понимаю ваше:
gudleifr писал(а):
Допустим, я рассматриваю поток событий сообщений Windows как ПОТОК. Т.е. получение системного сообщения после прохождения некоторого FIND заканчивается вызовом некоторого слова.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB