|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
имеет ли смысл разбираться в mfc?09.10.2010, 23:09. Показов 4805. Ответов 36
Метки нет (Все метки)
имеет ли смысл разбираться в mfc сейчас ,когда уже есть .net ?
Есть ли какие-то особы преимущества? Будет ли vaw и дальше развиваться?
0
|
|
| 09.10.2010, 23:09 | |
|
Ответы с готовыми решениями:
36
Имеет ли смысл Имеет ли смысл? Имеет ли смысл |
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 09.10.2010, 23:25 | |
|
ht1515, что такое vaw?
Преимущества есть - для него не нужен Framework. Скорее стоит в нем разбираться, чем нет
0
|
|
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
| 09.10.2010, 23:27 [ТС] | |
|
M128K145, vaw это мфц ...punto switcher переключился...
0
|
|
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
| 09.10.2010, 23:44 [ТС] | |
|
в дотнете не нравится(конкретно для с++ (н-р 2010 студии)) то что там пропала интеллектуальная подсказка. Код какой уродский в модуле формы(контролы там всякие описываются на километр).
Потом толком в ассемблер.цпп нельзя прописать версию проги, вернее она пропишется, но после компиляции она не покажется. Как бы студия идеально сочетается с шарпом, а вот с++ выглядит убого. Также не нравится что дотнет жрет кучу ресурсов, легко взломать код и нужны библиотеки дотнета чтобы приложение работало. МФЦ абсолютно ломает изучать ради каких то gui приложений... Но они МФЦ получаются быстрыми и компактными + вроде даже перенести на линукс можно. Блин, нельзя было чтоли конструктор форм сделать с генерацией винапи , все равно любое gui использует функции кернела или gdi... дык сделали чтобы генерировались события и тд на чистом винапи... и все проблема решена и компактность, и легкость кода и скорость!
0
|
|
|
|
|||
| 09.10.2010, 23:48 | |||
|
а вот про линукс это что то новое.. если только под вайном их запускать, ибо они на 100% используют виндовое апи.
0
|
|||
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
| 09.10.2010, 23:52 [ТС] | |
|
а ещё минус mfc в том что микрософт в бесплатной верси студии запретил её использование, то есть тупо покупать!
Добавлено через 2 минуты oxotnik, а не успел про бесплатно написать, ты опередил))) насчет линукса- вроде они просто банально как то конвертируют проект заменяют на гтк ф-ии (или как там в никсе называется либа за прорисовку формочек)
0
|
|
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
||
| 09.10.2010, 23:59 [ТС] | ||
|
oxotnik, да нее... читал где то на американском сайте... может просто я неправильно понял
Добавлено через 3 минуты
0
|
||
|
|
||
| 10.10.2010, 00:02 | ||
|
ht1515,фантастика какая то...
Добавлено через 2 минуты в мфц-ном проекте это все есть - зуб даю, сам делал, но где именно сказать не могу, т.к. у меня под линуксом студии нет
0
|
||
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
||
| 10.10.2010, 00:06 [ТС] | ||
0
|
||
|
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
|
|
| 10.10.2010, 01:38 | |
|
1
|
|
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|
| 10.10.2010, 08:17 | |
|
В MFC разбираться стоит.
Но начинать лучше все-же с WinAPI. Все зависит от того, насколько быстро и насколько качественное приложение вам нужно. Грубо говоря, на .Net можно написать очень быстро, но оно требует больше ресурсов компьютера, требует Framrwork, имеет внутреннюю проверку типов переменных и еще ряд приблуд, серьезно замедляющих программу. Хорошую игру с приличной графикой на .Net не напишешь. На MFC пишется дольше, но Framework нафиг не нужен, и потому, работает значительно быстрее, да еще и позволяет делать некоторые нестандартные фичи, не описанные толком в документации. На WiAPI пишется еще дольше, работает еще быстрее, и позволяет практически все. Свалить систему в BSOD из под WinAPI - нефиг делать, но эффективность работы такая, что .Net рядом не валялся. Но, интерфейс взаимодействия с пользователем приходится практически целиком писать вручную. Итого: Если нужно маленькую программу, типа "поучиться программированию", или легко переносимую компоненту для Java и пр. - пишите на .Net Если нужна утилита уровня приложения или серьезная игра - пишите на MFC. Если нужен драйвер, или утилита уровня системного ядра - только на WinAPI. Все зависит от того, что именно вы собираетесь писать. ИМХО.
0
|
|
|
Заблокирован
|
||
| 10.10.2010, 09:01 | ||
|
0
|
||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
||
| 10.10.2010, 09:09 | ||
![]() Основная нагрузка всегда ложится на программиста. Я посмотрю, как на супер-пупер видеокарте пойдет хорошая игра, если там не будет приличного процессора и пары гигабайт оперативки. Проблема .Net и C# - невозможность написать эффективный код. На Дельфях - же игры ни пишут? и на C# хорошую игру на напишешь.
0
|
||
|
Заблокирован
|
||||
| 10.10.2010, 09:22 | ||||
|
0
|
||||
|
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
|
|||
| 10.10.2010, 09:41 | |||
|
Кстати, потому и делают специализированные графические процессоры, что центральные не справляются с обработкой информации. А, нет, есть еще знаменитый "Сапер".Вообще, имелись ввиду игры "реального времени". Хотя, плохо написанные стратегии тоже неслабо тормозят... возьми "цивилизации" 4-5... тут-то и понимаешь, что С++ .Net + Python - это дикие тормоза.
0
|
|||
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
|
| 10.10.2010, 10:32 [ТС] | |
|
короче надо разобраться в mfc, винапи, .net и потом по возможности в куте))) каждый нужен для своей цели.
хотя несмотря на то что mfc не требует дополнительных библиотек, однако софт написанный на нем порой тоже не стартует....Тут опять же все зависит от того что пишет прогу и как... Добавлено через 1 минуту н-р доктор вебовский куриет у меня банально не стартовал(год назад пытался крутить его). причину так и не понял ,да и лень было разбираться. Хотя веб ярый поклонник всякого mfc , стл , втл...
0
|
|
|
Заблокирован
|
||
| 10.10.2010, 10:52 | ||
|
Самое. Практически всегда. Изредка - и памяти не хватает.
Кстати, потому и делают специализированные графические процессоры, что центральные не справляются с обработкой информации.[/QUOTE] Какбэ моё утверждение было основано на опыте, т.к. я немало писал графических приложений (и под OpenGL, и под DirectX), в т.ч. и физику считал на GPU. А вот ты, мне так кажется, от балды сейчас споришь.
0
|
||
|
шарпопочитатель
59 / 26 / 7
Регистрация: 31.01.2010
Сообщений: 1,035
|
||
| 10.10.2010, 10:54 [ТС] | ||
|
rangerx,
1) пока что только галимый пиар 2)нет доков нормальных. мсдн намного полезнее выглядит 3)а вот нафига идеологию с++ менять? Потом на форумах читаешь такую хрень: "пацаны, куте такой крутой ЯЗЫК ПРОГРАММИРОВАНИЯ, 1 командой я могу прочитать данные из фаила и проиграть мелодию, правда круто? Надо скорее его изучать!!!" 4)http://qt.nokia.com/downloads он платный, вернее все что платное как правильно лучше, правда не всегда. 5) Читал где-то что смысл его задумки в том что авторы среды, просто однажды сказали себе , что все остальные компиляторы и ide -отстой и поэтому сделали свой. нее, куте отпадает... Хотя бы из-за того что мсдн круче и мне не прийдется выслушивать какую-нибудь гадость на форумах, когда я что-то спрошу по Куте ,а меня либо загнобят либо в гугл отправят или ещё куда... 1 + это кроссплатформенность
0
|
||
| 10.10.2010, 10:54 | |
|
Помогаю со студенческими работами здесь
20
Имеет ли смысл апгрейдить?
Имеет ли смысл обновить? Имеет ли смысл апгрейд? Имеет ли смысл менять? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|