none
Быстродействие приложения Win32 против быстродействия приложения MFC. Что быстрее? RRS feed

  • Вопрос

  • Прошу прощения за вероятно глупый или несуразный вопрос, к тому же ещё я, может быть, и повторяюсь, да не может быть, а точно. Но всё равно. Хочу спрсить следующее. Вот, например, нужно написать приложение под Windows, которое выполняет задачу, критичную к времени. То есть, к скорости выполнения предъявляются жёсткие временные требования и это приложение должно быть не консольным, а оконным (например, должно, в частности, включать в себя вывод каких-то графиков). Есть тип приложения на C++ "Проект Win32", а есть тип приложений на C++ "Приложение MFC". Я согласен, что делать Win32 намного труднее (там в частности надо самому и раскодировать сообщения от ОС и окна самому рисовать, да и многое остальное), чем MFC. Но если сравнить хорошо сделанное приложение Win32 и хорошо сделанное приложение MFC, которые решают одну и ту же задачу, то быстродейсьвие приложения Win32 на много превысит быстродействие приложения MFC или нет?

    19 марта 2013 г. 7:21

Ответы

  • С одной стороны MFC это настройка на Win32 и вроде как лишний посредник должен снижать скорость, но с другой ввиду того, что эти надстройки не такие сложные как .Net, снижение будет стремится к нулю. Я не пишу на С++, основываюсь на прочитанном, но как я понял можете писать и на MFC


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    19 марта 2013 г. 9:00
  • Добавлю от себя также, что теоритически первый вариант лучше будет, но на практике нет. Подобные библиотеки проверяются временем (дорабатываются исправляются ошибки и т.п.), и шанс написать свой код лучше без потери времени очень мал, но всё таки есть.
    19 марта 2013 г. 9:10
    Модератор

Все ответы

  • С одной стороны MFC это настройка на Win32 и вроде как лишний посредник должен снижать скорость, но с другой ввиду того, что эти надстройки не такие сложные как .Net, снижение будет стремится к нулю. Я не пишу на С++, основываюсь на прочитанном, но как я понял можете писать и на MFC


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    19 марта 2013 г. 9:00
  • Добавлю от себя также, что теоритически первый вариант лучше будет, но на практике нет. Подобные библиотеки проверяются временем (дорабатываются исправляются ошибки и т.п.), и шанс написать свой код лучше без потери времени очень мал, но всё таки есть.
    19 марта 2013 г. 9:10
    Модератор
  • Спасибо, парни. То есть, Win32 в отношении скорости В ОБЩЕМ всё-таки получается лучше. Я так, C++-сом немного баловался в своё время. Я это говорю к тому, что написать хороший проект на Win32 для меня всё-таки работа наверное каторжная будет. Т.к. опыта должного нет. Ну ладно ответы приму к сведению - они полезные.




    • Изменено TownSparrow 21 марта 2013 г. 8:07
    21 марта 2013 г. 8:01