Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WinAPI, Кто пишет на WinAPI от начала до конца? 
:(
    Опции темы
 
WinAPI
да [ 10 ]  [22.22%]
нет [ 29 ]  [64.44%]
не знаю:) [ 6 ]  [13.33%]
Всего проголосовавших: 45
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
azesmcar
Дата 17.9.2010, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Цитата(ASMatic @  17.9.2010,  17:24 Найти цитируемый пост)
может там на твоей фирмочке и плевать заказчикам, но моим заказчика частенько нужна производительность.

да да..оптимизация ради оптимизации, это мы проходили smile 

ASMatic
предполагается, что мы тут все взрослые люди, а тема кишит ничем не обоснованными заявлениями. Конкретно, что за заказчики? что за софт, в котором для GUI требуется настолько высокая производительность, что нужно использовать API? Давайте будем конкретными.
PM   Вверх
ASMatic
Дата 17.9.2010, 17:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 14.3.2009

Репутация: нет
Всего: 1



Цитата(bsa @  17.9.2010,  15:33 Найти цитируемый пост)
10 мс от 50 мс

теперь возьми и тех 40мс умнож хотябы на 1000 тредов, и того - тупим мы на 4сек за одину итерацию,а теперь пусть это будет брут - я делаю час, а вы 4-е....
галимый, но пример...

Добавлено через 2 минуты и 9 секунд
Цитата(azesmcar @  17.9.2010,  15:38 Найти цитируемый пост)
GUI требуется настолько высокая производительность

я говорил что это нужно для гуи??
вы там повнимательней будьте, я писал что с гуем не обсуждаеться...А тут на форуме, как заметил все что и делают кричат что винапи срань, а на вопрос почему - зачем гую производительность...Ты сервис напиши и пусть изза десятка таких сервисов у системы не останеться памяти и начнуться "тупаки", т.к. все повалит в swap
PM MAIL   Вверх
azesmcar
Дата 17.9.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Цитата(ASMatic @  17.9.2010,  17:41 Найти цитируемый пост)
теперь возьми и тех 40мс умнож хотябы на 1000 тредов

а теперь возьми и подсчитай, сколько процессорного времени уйдет на переключение контекста между 1000 потоков и больше не говори про оптимизацию и производительность smile 
PM   Вверх
ASMatic
Дата 17.9.2010, 17:44 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 14.3.2009

Репутация: нет
Всего: 1



Цитата(azesmcar @  17.9.2010,  15:43 Найти цитируемый пост)
а теперь возьми и подсчитай, сколько процессорного времени уйдет на переключение контекста между 1000 потоков и больше не говори про оптимизацию и производительность


Цитата(azesmcar @  17.9.2010,  15:38 Найти цитируемый пост)
предполагается, что мы тут все взрослые люди


видимо это только предпологаеться...
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Мои пять копеек.

Писать на "чистом WinAPI" - извращение. Это вам не *nix, для которых существует туева хуча критичных по времени выполнения программ, в которых и используется, в основном, системные вызовы. Которые, кстати, СТАНДАРТИЗИРОВАНЫ для всех систем. Т.е. такие тулзы работают на всех *nix, от Linux до NetBSD.

В Windows же ситуация в корне другая. Первое - у винды свои "стандарты". Второе -  подавляющее большинство (да все!) программ GUIвые. А рисовать окошки при помощи CreateWindow и иже с ними, это воняет садо-мазо. Причем "садо" - для тех кто будет в последствии прогу сопровождать...

Добавлено через 1 минуту и 42 секунды
Цитата

теперь возьми и тех 40мс умнож хотябы на 1000 тредов, и того - тупим мы на 4сек за одину итерацию,а теперь пусть это будет брут - я делаю час, а вы 4-е...

Ахренел ?  smile 

Это сообщение отредактировал(а) GrayCardinal - 17.9.2010, 17:47


--------------------
PM MAIL WWW   Вверх
azesmcar
Дата 17.9.2010, 17:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: нет
Всего: 211



Цитата(ASMatic @  17.9.2010,  17:41 Найти цитируемый пост)
я говорил что это нужно для гуи??

вроде как спор об этом. Во всяком случае с этого начиналось, я что-то упустил пока ехал домой?

Добавлено через 37 секунд
Цитата(ASMatic @  17.9.2010,  17:44 Найти цитируемый пост)
видимо это только предпологаеться... 

да да..я вижу smile 
PM   Вверх
bsa
Дата 17.9.2010, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196



Цитата(ASMatic @  17.9.2010,  18:41 Найти цитируемый пост)
я говорил что это нужно для гуи??
вы там повнимательней будьте, я писал что с гуем не обсуждаеться...А тут на форуме, как заметил все что и делают кричат что винапи срань, а на вопрос почему - зачем гую производительность...Ты сервис напиши и пусть изза десятка таких сервисов у системы не останеться памяти и начнуться "тупаки", т.к. все повалит в swap
Кстати, а какое отношение 1000 потоков имеет к реакции ГУИ и кроссплатформенному программированию? Запуск этих потоков в разных системах отличается, а работают они одинаково. В случае использования чего-то кроссплатформенного, ты в худшем случае немного заплатишь производительностью в момент запуска/остановки потока. В остальное время все будет так же. Я сомневаюсь, что ты всеми 1000 потоками реагируешь на нажатие кнопки... Наверное, это делает только один поток, а остальным раздает задачи.

И вообще о чем мы спорим? Нахрена виндовый сервис в макоси, например?!? Речь только о ПРИКЛАДНОМ программировании. В системном (а сервисы в большинстве своем именно системная составляющая) используется API конкретной системы и писать что-то совместимое между кардинально разными платформами смысла нет никакого.
PM   Вверх
ASMatic
Дата 17.9.2010, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 14.3.2009

Репутация: нет
Всего: 1



Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
подавляющее большинство (да все!) программ GUIвые

возьми тот же сервис, где там гуй?
возьми тотже АВ, гуя там только чуток...
возьми винамп - куча гуи, ну а я и не говорил винамп на винапи писать.)

Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
Причем "садо" - для тех кто будет в последствии прогу сопровождать...

все зависит от оформление, точнее от архитектуры.

Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
 рисовать окошки при помощи CreateWindow

припустим я пишу антивирус, у меня куча там контролов и все созданы на борланд окнах, взял да и накликал себе там что хотел с помощью SendMessage() вот и сказке конец, а кто авер "молодец)
Тепрь мы создаем одно окно и в нем делаем все проверки,а остальные контролы отрисовываем и обрабатываем - все нету у меня напряга по сендмессагу.
Да можно и во все остальные компонентики понатискивать прооверок и т.п. но это получиться
Цитата(GrayCardinal @  17.9.2010,  15:46 Найти цитируемый пост)
 "садо" - для тех кто будет в последствии прогу сопровождать...


Добавлено через 3 минуты и 52 секунды
Цитата(bsa @  17.9.2010,  15:52 Найти цитируемый пост)
 и писать что-то совместимое между кардинально разными платформами смысла нет никакого. 

а я кроме виндоза ни о чём другом и не говорил.....говорил что код на дельфях у тебя будет страшный(в опкодах) и того - куча времени потратиться на всякого рода "ненужные" проверки, вызовов методов классов и т.п.

О ГУИ Я НЕ ГОВОРЮ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 17:58 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



ASMatic, 
Мля. Чувак. Забей на WinAPI, попробуй Ruby или, на крайняк, google Go и не иби нам мозги :(


--------------------
PM MAIL WWW   Вверх
Abyx
Дата 17.9.2010, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: нет
Всего: 10



про чо тема-то?
PM MAIL   Вверх
GrayCardinal
Дата 17.9.2010, 18:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Цитата

про чо тема-то? 

Да так. Мозги вправляем 
ASMatic'у

Добавлено через 31 секунду
(про что сначала было ужО не помню)


--------------------
PM MAIL WWW   Вверх
ASMatic
Дата 17.9.2010, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 14.3.2009

Репутация: нет
Всего: 1



GrayCardinal, не выйдет у вас нихрена))
не нужен мне прекрасный Ruby, скриптами вообще не пользуюсь!


Цитата(GrayCardinal @  17.9.2010,  15:58 Найти цитируемый пост)
не иби нам мозги

мозги ебешь себе ты сам, ненравиться - не коментируй и я спокойненько не буду тебе писать что я не кодю гуи и мне не нужен ваш либа!
а в остальном - полюбому винапи.)
PM MAIL   Вверх
bsa
Дата 17.9.2010, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196



Резюмирую: проги с ГУИ писать на WinAPI смысла нет никакого. Использовать WinAPI имеет смысл только в системном ПО.
PM   Вверх
GrayCardinal
Дата 17.9.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: нет
Всего: 58



Я пытался :(

 smile  smile  smile 


--------------------
PM MAIL WWW   Вверх
ASMatic
Дата 17.9.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 254
Регистрация: 14.3.2009

Репутация: нет
Всего: 1



bsa, наконец то, хоть кто небудь согласился.)

Добавлено через 31 секунду
Цитата(GrayCardinal @  17.9.2010,  16:09 Найти цитируемый пост)
Я пытался

я тоже)
да и сейчас пытаюсь, в секодн ченс))
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Разные вопросы"
Smartov

Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
Если вы все же не смогли найти подходящего раздела - создавайте тему здесь.


С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разные вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0903 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.