Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2014, 19:43   #1
Bob_Dylan
 
Аватар для Bob_Dylan
 
Регистрация: 30.07.2011
Сообщений: 8
По умолчанию какой тип приложения под Windows выбрать?

Здравствуйте!
Никогда раньше не писал GUI на С++ под Windows, только консольные программки. Однако теперь возникла такая потребность и я не знаю какой тип приложения выбрать. Читал про MFC, однако пишут, что он вроде как устарел, кто-то рекомендует CLR. Также просматривал код приложений с использованием WinAPI, но как понял - там довольно-таки непросто их создавать и по времени тоже немало занимает.
Может кто-то из вас сможет подсказать, что выбрать?
Заранее спасибо.
Bob_Dylan вне форума Ответить с цитированием
Старый 03.02.2014, 20:02   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
что выбрать?
Простите, но ИМХО этот вопрос в данном случае можно смело отнести к категории риторических. Очень многое зависит от задач, которые необходимо решать.
Streletz вне форума Ответить с цитированием
Старый 03.02.2014, 20:07   #3
Bob_Dylan
 
Аватар для Bob_Dylan
 
Регистрация: 30.07.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Простите, но ИМХО этот вопрос в данном случае можно смело отнести к категории риторических. Очень многое зависит от задач, которые необходимо решать.
Да, согласен, не уточнил ) Мне нужно написать небольшую программку для инженерных расчетов, ничего сверхсложного она делать не будет. То есть данные можно будет ввести в поля ввода или прочитать из файла, ну и должен быть экспорт, например, в текстовый файл или в Word/Excel, ну и возможно, если это потребуется, вывести результат в AutoCAD.
Bob_Dylan вне форума Ответить с цитированием
Старый 03.02.2014, 20:54   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот сразу в Экзеле или Ворде и делай )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.02.2014, 11:26   #5
Derdemyansky
Пользователь
 
Регистрация: 28.01.2014
Сообщений: 15
По умолчанию

Если очень хочется и быстро, тогда стоит воспользоваться библиотекой Qt - все равно так или иначе придется что-то изучать, а тут и просто и кроссплатформенно (если вдруг понадобится).
На чистом WinAPI можно замучаться писать гуишное приложение. Лучше уж тогда MFC. Если брать среду CLR, то там во-первых, С++ немного изменен сам по себе, во-вторых нужно изучить саму библиотеку классов .NET. А если так - тогда уж лучше изучить и воспользоваться C# - на нем писать приложения гораздо приятнее, по скорости разницы с C++/CLR не заметите (ее в принципе толком и не будет - генерируется промежуточный CIL код что там, что там, и для одной и той же задачи он будет почти одинаковый в случае C# и С++/CLR).
Derdemyansky вне форума Ответить с цитированием
Старый 04.02.2014, 11:32   #6
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Сообщение от Bob_Dylan Посмотреть сообщение
вывести результат в AutoCAD.
Ничего себе! Это называется "ничего сверхсложного"? В Word и Excel ещё можно вывести данные используя стандартные средства, но только не в AutoCAD.
ИМХО здесь без COM/ActiveX никак не обойтись. Можно конечно и через .NET, но это только для AutoCAD 2004 и выше и не уверен, что сработает.
Streletz вне форума Ответить с цитированием
Старый 04.02.2014, 11:46   #7
Derdemyansky
Пользователь
 
Регистрация: 28.01.2014
Сообщений: 15
По умолчанию

Streletz, может ему подогнали готовую либу, которая на вход принимает какие-то данные и выгружает уже файл AutoCAD А если по-серьезному, то задача экспорта в автокадовский файл действительно нетривиальная, да и смотря что экспортировать-то (с автокадом не работал, но ЕМНИП, чертежи это будут?)
Derdemyansky вне форума Ответить с цитированием
Старый 04.02.2014, 12:19   #8
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
Streletz, может ему подогнали готовую либу, которая на вход принимает какие-то данные и выгружает уже файл AutoCAD
Вполне может быть.
Цитата:
да и смотря что экспортировать-то
К сожалению, ТС этот вопрос не раскрыл
Цитата:
чертежи это будут?
Не обязательно. В AutoCAD можно также создавать 3D модели. Помимо всего прочего, существует ещё текстовая конструкторская документация.
Streletz вне форума Ответить с цитированием
Старый 04.02.2014, 12:34   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Это называется "ничего сверхсложного"?
Ниче там сложного нет. Связать автокад с другой программой не представляется проблемным, если хелп акада под рукой и читать его не лень. Я так делал когда в КБ тяжелого машиностроения работал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.02.2014, 12:46   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Как говорила Великая Мумия - Учиться, учиться и ещё учится.
Моя интертрепация - лечиться, лечиться.........
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой строковый тип выбрать? greenisius Общие вопросы C/C++ 1 30.11.2013 17:28
какой тип данных С# выбрать Sergey_gorobets Помощь студентам 2 08.02.2013 12:04
Какой язык выбрать под задачу? E-ch Помощь студентам 6 13.11.2010 16:43
Нужна помощь по запуску windows приложения под Linux gigi1988 Windows 1 13.10.2009 12:58
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21