![]() |
|
Модераторы: LSD |
![]()
|
|
||
|
|
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
да да..оптимизация ради оптимизации, это мы проходили ASMatic предполагается, что мы тут все взрослые люди, а тема кишит ничем не обоснованными заявлениями. Конкретно, что за заказчики? что за софт, в котором для GUI требуется настолько высокая производительность, что нужно использовать API? Давайте будем конкретными. |
|||
|
||||
| ASMatic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: нет Всего: 1 |
теперь возьми и тех 40мс умнож хотябы на 1000 тредов, и того - тупим мы на 4сек за одину итерацию,а теперь пусть это будет брут - я делаю час, а вы 4-е.... галимый, но пример... Добавлено через 2 минуты и 9 секунд я говорил что это нужно для гуи?? вы там повнимательней будьте, я писал что с гуем не обсуждаеться...А тут на форуме, как заметил все что и делают кричат что винапи срань, а на вопрос почему - зачем гую производительность...Ты сервис напиши и пусть изза десятка таких сервисов у системы не останеться памяти и начнуться "тупаки", т.к. все повалит в swap |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
||||
|
||||
| ASMatic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: нет Всего: 1 |
||||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
Мои пять копеек.
Писать на "чистом WinAPI" - извращение. Это вам не *nix, для которых существует туева хуча критичных по времени выполнения программ, в которых и используется, в основном, системные вызовы. Которые, кстати, СТАНДАРТИЗИРОВАНЫ для всех систем. Т.е. такие тулзы работают на всех *nix, от Linux до NetBSD. В Windows же ситуация в корне другая. Первое - у винды свои "стандарты". Второе - подавляющее большинство (да все!) программ GUIвые. А рисовать окошки при помощи CreateWindow и иже с ними, это воняет садо-мазо. Причем "садо" - для тех кто будет в последствии прогу сопровождать... Добавлено через 1 минуту и 42 секунды
Ахренел ? Это сообщение отредактировал(а) GrayCardinal - 17.9.2010, 17:47 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: нет Всего: 211 |
||||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: нет Всего: 196 |
Кстати, а какое отношение 1000 потоков имеет к реакции ГУИ и кроссплатформенному программированию? Запуск этих потоков в разных системах отличается, а работают они одинаково. В случае использования чего-то кроссплатформенного, ты в худшем случае немного заплатишь производительностью в момент запуска/остановки потока. В остальное время все будет так же. Я сомневаюсь, что ты всеми 1000 потоками реагируешь на нажатие кнопки... Наверное, это делает только один поток, а остальным раздает задачи. И вообще о чем мы спорим? Нахрена виндовый сервис в макоси, например?!? Речь только о ПРИКЛАДНОМ программировании. В системном (а сервисы в большинстве своем именно системная составляющая) используется API конкретной системы и писать что-то совместимое между кардинально разными платформами смысла нет никакого. |
|||
|
||||
| ASMatic |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: нет Всего: 1 |
возьми тот же сервис, где там гуй? возьми тотже АВ, гуя там только чуток... возьми винамп - куча гуи, ну а я и не говорил винамп на винапи писать.)
все зависит от оформление, точнее от архитектуры. припустим я пишу антивирус, у меня куча там контролов и все созданы на борланд окнах, взял да и накликал себе там что хотел с помощью SendMessage() вот и сказке конец, а кто авер "молодец) Тепрь мы создаем одно окно и в нем делаем все проверки,а остальные контролы отрисовываем и обрабатываем - все нету у меня напряга по сендмессагу. Да можно и во все остальные компонентики понатискивать прооверок и т.п. но это получиться
Добавлено через 3 минуты и 52 секунды
а я кроме виндоза ни о чём другом и не говорил.....говорил что код на дельфях у тебя будет страшный(в опкодах) и того - куча времени потратиться на всякого рода "ненужные" проверки, вызовов методов классов и т.п. О ГУИ Я НЕ ГОВОРЮ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
||||||
|
|||||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
ASMatic,
Мля. Чувак. Забей на WinAPI, попробуй Ruby или, на крайняк, google Go и не иби нам мозги :( |
|||
|
||||
| Abyx |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 601 Регистрация: 3.11.2009 Репутация: нет Всего: 10 |
про чо тема-то?
|
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
Да так. Мозги вправляем ASMatic'у Добавлено через 31 секунду (про что сначала было ужО не помню) |
|||
|
||||
| ASMatic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: нет Всего: 1 |
GrayCardinal, не выйдет у вас нихрена))
не нужен мне прекрасный Ruby, скриптами вообще не пользуюсь! мозги ебешь себе ты сам, ненравиться - не коментируй и я спокойненько не буду тебе писать что я не кодю гуи и мне не нужен ваш либа! а в остальном - полюбому винапи.) |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: нет Всего: 196 |
Резюмирую: проги с ГУИ писать на WinAPI смысла нет никакого. Использовать WinAPI имеет смысл только в системном ПО.
|
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
Я пытался :(
|
|||
|
||||
| ASMatic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: нет Всего: 1 |
||||
|
||||
![]()
|
| Правила форума "Разные вопросы" | |
|
|
Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разные вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |