Re: Ага. WTL лучшее.
От: Andrew S Россия http://alchemy-lab.com
Дата: 14.02.03 23:32
Оценка:
Да, верно, если у вас random-access итератор, то это так и будет (честно говоря, особо ковыряться в коде не хочется)
И в любом случае — выборка по индексу из массива не может быть (!) медленнее поиска, пусть даже как Вы утверждаете, и в упорядоченой последовательности.
А скорость как раз нужна. Когда по окнам пробегают много сообщений — это уже становится накладно. А насчет WTL — да, ошибся, там действительно switch только на MessageMapId. Печально.
А насчет мнения о win32 — fine, оно Ваше, но необязательно выражать его так категорично.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: Ага. WTL лучшее.
От: nikita1  
Дата: 20.02.03 08:26
Оценка:
Согласен с Вами насчет оптимизации Message Map.
Конечно трудно сделать диалог более чем с 100 контролами. Да и какой юзер сможет пользоваться таким диалогом? Я имею ввиду обычных юзеров. И сделать меню более
чем с 70 пунктами — это тоже сложно и для разработчика и для юзера.
А насчет ухода Win32 — по-моему, это глупо. Никуда она не уйдет, в Win64 скорее всего будут использоваться теже принципы.
Re: Ага. WTL лучшее.
От: Kluev  
Дата: 15.02.03 07:04
Оценка:
>И в любом случае — выборка по индексу из массива не может быть (!) медленнее поиска, пусть
>даже как Вы утверждаете, и в упорядоченой последовательности
А где вы видели такую реализацию? (если речь конечно о поиске обработчика)

>Когда по окнам пробегают много сообщений — это уже становится накладно

двоичный поиск хорошо справится даже с картами в 1000 сообщений (потребуется не более 10 операций сравнения)

>А насчет мнения о win32 — fine, оно Ваше, но необязательно выражать его так категорично

Выражаю как считаю нужным
Re: Убожество Win32...
От: Аноним  
Дата: 16.12.03 13:58
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>И никуда Win32 не уйдет.


Однозначно Win32 уже уходит в прошлое. В следующем виндосе среда исполнения будет на Net.
Re[2]: Убожество Win32...
От: Tall Россия  
Дата: 17.12.03 15:39
Оценка: +1
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте, Аноним, Вы писали:


А>>И никуда Win32 не уйдет.


А>Однозначно Win32 уже уходит в прошлое. В следующем виндосе среда исполнения будет на Net.


А Net-то на чем написан будет???
Никакую проблему нельзя решить на том же уровне, на котором она возникла \n(c) Альберт Энштейн
Никакую проблему нельзя решить на том же уровне, на котором она возникла
(c) Альберт Энштейн
Re: SWL – Small Windows Library
От: Аноним  
Дата: 18.12.03 06:22
Оценка: -1 :))
Здравствуйте, Alexander Kluev, Вы писали:

AK>Small Windows Library – это экспериментальная оконная библиотека вокруг win32. Особой практической ценности она не представляет ввиду неизбежности ухода win32 со сцены, но тем не менее иллюстрирует еще один способ организации оконной библиотеки. Она предназначена показать красоту С++ и убожество win32.


Не хочу раздувать флейм, но С++ — как раз и есть убожество (мое мнение)
Re[2]: Убожество Win32...
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 18.12.03 07:57
Оценка:
Здравствуйте, <Аноним>, Вы писали:

хъ

А>Однозначно Win32 уже уходит в прошлое. В следующем виндосе среда исполнения будет на Net.


Безосновательное утверждение.

З.Ы. Не надо только разводить флуд.
... << RSDN@Home 1.1.0 stable >>
Re[2]: SWL – Small Windows Library
От: Amon-RA  
Дата: 18.12.03 08:06
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Alexander Kluev, Вы писали:


AK>>Small Windows Library – это экспериментальная оконная библиотека вокруг win32. Особой практической ценности она не представляет ввиду неизбежности ухода win32 со сцены, но тем не менее иллюстрирует еще один способ организации оконной библиотеки. Она предназначена показать красоту С++ и убожество win32.


А>Не хочу раздувать флейм, но С++ — как раз и есть убожество (мое мнение)

Re[2]: SWL – Small Windows Library
От: Kluev  
Дата: 18.12.03 09:45
Оценка: 1 (1) +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Alexander Kluev, Вы писали:


AK>>Small Windows Library – это экспериментальная оконная библиотека вокруг win32. Особой практической ценности она не представляет ввиду неизбежности ухода win32 со сцены, но тем не менее иллюстрирует еще один способ организации оконной библиотеки. Она предназначена показать красоту С++ и убожество win32.


А>Не хочу раздувать флейм, но С++ — как раз и есть убожество (мое мнение)


К счастью ваше мнение не оказывает на красоту С++ никакого влияния. Золото всегда останется золотом независимо от того что о нем говорят и как называют.
Re[3]: Убожество Win32...
От: Рома Мик Россия http://romamik.com
Дата: 18.12.03 10:30
Оценка: :)
Здравствуйте, Tall, Вы писали:

T>Здравствуйте, <Аноним>, Вы писали:


А>>Здравствуйте, Аноним, Вы писали:


А>>>И никуда Win32 не уйдет.


А>>Однозначно Win32 уже уходит в прошлое. В следующем виндосе среда исполнения будет на Net.


T>А Net-то на чем написан будет???

Да там вроде какой-то WinFX обещают. Только два но:
1) Это они что весь .нет заново перепишут на основе этого эфикса? А пока там win32 везьде торчит почти неприкрытый. Есть ощущение, что указанный эфикс — новое название для старого апи.
2) Когда выйдет следующая версия windows, предыдущие на помойку отправятся далеко не моментально.
... << RSDN@Home 1.1.2 beta 2 >>
Re[3]: SWL – Small Windows Library
От: Аноним  
Дата: 19.12.03 08:09
Оценка: -2
Здравствуйте, Kluev, Вы писали:

K>К счастью ваше мнение не оказывает на красоту С++ никакого влияния. Золото всегда останется золотом независимо от того что о нем говорят и как называют.


Да только в последнее время С++ очень тесно связывается с MFC и подобными ублюдствами, что не меня не радует...
А насчет золота — вспомните — "посмотришь — оно..."
Re[4]: SWL – Small Windows Library
От: Amon-RA  
Дата: 19.12.03 08:12
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Да только в последнее время С++ очень тесно связывается с MFC и подобными ублюдствами, что не меня не радует...
А>А насчет золота — вспомните — "посмотришь — оно..."

Что за ерунда. MFC действительно отстой, но причем тут С++. Можно и на супер-языке написать говенную программу
Re[5]: SWL – Small Windows Library
От: _silent Россия http://www.bezhetsk.ru
Дата: 19.12.03 08:37
Оценка: 1 (1)
Здравствуйте, Amon-RA, Вы писали:

AR>Здравствуйте, Аноним, Вы писали:

А>>Да только в последнее время С++ очень тесно связывается с MFC и подобными ублюдствами, что не меня не радует...
А>>А насчет золота — вспомните — "посмотришь — оно..."

AR>Что за ерунда. MFC действительно отстой, но причем тут С++. Можно и на супер-языке написать говенную программу

Правильнее было бы сказать, что на голимом языке тоже можно сделать приличную программу...
Чё вы все спорите, кто лучше, тот язык или другой? Не понимаю вообще. Мне вон тоже не особо понятно рвение всех изучать С++, но я ж не говорю, что он плохой.
Видите ли, люди, все зависит не от языка, а от его использования (от программера, тобишь)... Какой программер, такая и программа.
С уважением, _silent << RSDN@Home >>
Re: SWL – Small Windows Library
От: Аноним  
Дата: 20.12.03 06:25
Оценка:
AK>Авторы:
AK> Alexander Kluev

А что у Вас с этим проектом? Развивается, есть обновления и прочее или так на уровне лабораторной работы и останется?
Есть желание применить, доработать?

(с уважаением, батьку aka dad)
Re[2]: SWL – Small Windows Library
От: Kluev  
Дата: 22.12.03 10:49
Оценка:
Здравствуйте, Аноним, Вы писали:


AK>>Авторы:

AK>> Alexander Kluev

А>А что у Вас с этим проектом? Развивается, есть обновления и прочее или так на уровне лабораторной работы и останется?

А>Есть желание применить, доработать?

Да нет, я вообще с программированием завязал практически . Сейчас больше руками работаю в CAD-ах
Re[3]: SWL – Small Windows Library
От: dad  
Дата: 25.12.03 13:09
Оценка:
K>Да нет, я вообще с программированием завязал практически . Сейчас больше руками работаю в CAD-ах

понятно. жалько
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Re: Убожество Win32...
От: Аноним  
Дата: 26.12.03 21:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Весьма поверхностное замечание. Попахивает пальцами.


Его пальцы пахнут мясом, не кажется? (х/ф Доберман)
Re: SWL – Small Windows Library
От: Олег Гашев
Дата: 29.12.03 22:07
Оценка:
Здравствуйте, Alexander Kluev, Вы писали:

AK>Статья:



AK>Авторы:

AK> Alexander Kluev

AK>Аннотация:

AK>Small Windows Library – это экспериментальная оконная библиотека вокруг win32. Особой практической ценности она не представляет ввиду неизбежности ухода win32 со сцены, но тем не менее иллюстрирует еще один способ организации оконной библиотеки. Она предназначена показать красоту С++ и убожество win32.

В коде стоит:

HWND hw = ::CreateWindowEx( exStyle, XImpl::clsName, name, style, 
        rc.left, rc.top, rc.width(), rc.height(), 
        parent, (HMENU)id, GetModuleHandle(NULL), this );


В CreateWindowEx последний параметр pParam предназначен для:


A pointer to a value to be passed to the window through the CREATESTRUCT structure passed in the lParam parameter the WM_CREATE message. If an application calls CreateWindow to create a multiple document interface (MDI) client window, lpParam must point to a CLIENTCREATESTRUCT structure.


Собственно вопрос. Что ты будешь делать с MDI interface и с диалогами?
Либо я найду путь, либо проложу его. © Свифт
Re[2]: SWL – Small Windows Library
От: Рома Мик Россия http://romamik.com
Дата: 30.12.03 00:30
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

Я не автор, но отвечу

ОГ>Собственно вопрос. Что ты будешь делать с MDI interface и с диалогами?

Насчет планов смотри .
Наcчет MDI: видать не перебороть аналогичным способом.
Насчет диалогов: есть CreateDialogParam, DialogBoxParam. Диалоговая функция все равно для них нужна другая.
Более общий подход — использовать TLS, ведь WM_CREATE или что там первое ( это знать не обязательно, так как можно сделать StartWindowProc ) всегда приходит до завершения любой из создающей функции.
... << RSDN@Home 1.1.2 beta 2 >>
Re[3]: SWL – Small Windows Library
От: Рома Мик Россия http://romamik.com
Дата: 30.12.03 00:32
Оценка:
Здравствуйте, Рома Мик, Вы писали:

РМ>Насчет планов смотри .

В смысле Re[2]: SWL – Small Windows Library
Автор: Kluev
Дата: 22.12.03
... << RSDN@Home 1.1.2 beta 2 >>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.