Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  23:22[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 126—117 | 116—107 | 106—97 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 615


№ 116   Удалено модератором


№ 115   19-06-2006 02:29 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 102« (AVC)
___________________________

Что Вы имеете в виду?
Switch, он же case заметно быстрее множества проверок, ибо реализуется обычно посредством таблицы переходов. Получается один переход вместо всех сравнений в обработчике сообщений


Переход-то один, а сравнений может быть достаточно много...

Да, но при условии "плотности" списка констант.
Применительно к огромному (и потому "рассеянному") количеству сообщений Windows, это неприменимо, ИМХО.


"Плотность" списка констант не является столь важным показателем. Хороший компилятор на месте switch создаст конструкцию вида:

mov eax,[message]
lea edx,msg_vector
mov ecx,cnt_items - 1
@@loop:
cmp eax,[edx + ecx * 8]
je @@run_handler
dec ecx
jns @@loop

; default handler

@@run_handler:
jmp [edx + ecx * 8 + 4]


Вектор обработки выглядит следущим образом:

label dword
message1, handler1 ; номер первого сообщения и адрес его обработчика
message2, handler2 ; номер второго сообщения и адрес его обработчика
...


Если компилятор "умный", то он оптимизирует обработку вектора, исходя из количества входящих в него элементов, возможно включив прямой просмотр (а не обратный, как в примере), предвыборку (prefetch) и даже отсортировав на этапе компиляции сообщения, чтобы использовать бинарный поиск. При больших векторах, такая оптимизация себя оправдывает.


№ 114   Удалено модератором


№ 113   16-06-2006 11:30 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 104« (info21)
___________________________
А насчет "нападений" С.Губанова -- так, уважаемый 1, у Вас тоже есть пост, который по смыслу эквивалентен приведенному высказыванию С.Губанова.
это все потому, что по ником 1 пишут разные люди
это по грамотности видно сразу (пунктуация, орфография)

-------------------------------------------
а все же что люди думают про зоннон?
последняя версия даже вроде в вс2003 готова попытаться встроиться
как там обстоят дела с оптимизацией кода под многоядерность?


№ 112   16-06-2006 06:06 Ответить на это сообщение Ответить на это сообщение с цитированием
сообщение от модератора

Как я уже писал, решение принято. Ветка не будет закрыта. И давайте больше не будем обсуждать здесь её судьбу - это оффтопик.


№ 111   16-06-2006 05:10 Ответить на это сообщение Ответить на это сообщение с цитированием
Полностью согласен с предыдущим выступлением.
Из-за двух-трех депутатов Госдуму не разгоняют :)



№ 110   16-06-2006 04:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Что тут скажешь? :(
Все же, большая просьба к модератору: не закрывайте ветку из-за пары наших особо буйных представителей. :)
Достаточно на время "отключить им микрофон" (как сейчас).
Ведь большинство из нас -- тихие... :)
 AVC


№ 109   16-06-2006 02:53 Ответить на это сообщение Ответить на это сообщение с цитированием
сообщение от модератора

Принято следующее решение. В перепалке оказались замечены Руслан Богатырёв, info21, учитель информатики, 1 (если кого-то забыл, дайте знать мне в личку). Всем этим людям до 20.06.2006 включительно запрещается писать что-либо в любой из веток по Оберону. Любые их сообщения будут удаляться независимо от содержания. Кроме того, любые сообщения, содержащие даже слабый намёк на переход на личности, будут удаляться, независимо от остального содержания.

P.S. Когда вы просите модератора удалять лижвые сообщения, то помните: я с вами рядом не сидел, ваших разговоров не слышал, и кто из вас говорит правду, а кто - нет, я не знаю.


№ 108   16-06-2006 01:45 Ответить на это сообщение Ответить на это сообщение с цитированием
сообщение от модератора

Требование ко всем участникам ветки: немедленно прекратить все разборки.

Они и так зашли слишком далеко. Ситуация сложная, поэтому мне самому пока непонятно, что делать с этой веткой, имеет ли смысл её спасать, учитывая предыдущий негативный опыт. Но это не значит, что, пока решение не принято, можно пускаться во все тяжкие. Ещё раз повторяю: ВСЕМ НЕМЕДЛЕННО ПРЕКРАТИТЬ ОБСУЖДЕНИЯ ЛИЧНОСТЕЙ ДРУГИХ УЧАСТНИКОВ. РАЗРЕШАЕТСЯ ОБСУЖДЕНИЕ ТОЛЬКО ЗАЯВЛЕННОЙ ТЕМЫ. ТРЕБОВАНИЕ ОБЯЗАТЕЛЬНО К ИСПОЛНЕНИЮ ДЛЯ ВСЕХ.


№ 107   16-06-2006 01:25 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 104« (info21)
___________________________

Я уже выражал свое мнение: любой пост с намеком, подобным тому, какие постоянно позволяет себе Руслан, нужно немедленно банить.

У него значит пост с намеком, а у других - мат и прямые обвинения во лжи. Он излагает идеи и дает информацию, которая лично мне интересна. Все упомянутые Вами господа ничего дельного здесь ИМХО не пишут.

Я уже говорил Вам в другом форуме, что Ваше поведение напоминает мне детский сад, извините за сравнение. Вы мне написали в ответ, что за каждое свое слово готовы держать ответ.

Я не поленился и посмотрел - в списках консультантов РБ не значится, но в мае я его там видел. Я использовал эту ссылку: http://www.inr.ac.ru/~info21/info/konsuljtanty.htm

В чем здесь ложь?

По использованию Блэкбокса под Linux в работах Вашего института я посмотрел ссылку на работу И.Е.Ермакова и Б.В.Рюмшина из Орловского госуниверситета и компании Метасистемы, которую привел РБ. Там его слова подтверждаются. А где здесь ложь?

И почему Вы не ответили на вопросы РБ? Если он вызывает у Вас аллергию, ответьте тогда мне и другим.

Чем дальше слежу за Вашими баталиями, тем мне все больше интересно, почему это вызывает у Вас такую бурную реакцию просьба предоставить краткий отчет о работе своего проекта и планах. Если не ошибаюсь, именно то, что Владимир Лось подключился к этой просьбе РБ привело к матерной перепалке между Вами и ним на Мыслях-2.

Раз обещали, то держите ответ.


<<<... | 126—117 | 116—107 | 106—97 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 615


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования