Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.88
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
#1

Выбор технологии - C++

03.08.2011, 10:45. Просмотров 4258. Ответов 52
Метки нет (Все метки)

Всем привет!
У меня такой вопрос

Вот я сейчас работаю в компании, которая занимается разработкой ПО на С++
Начал разработку проекта

Про технологию речи не шло, я скачал много учебников (имею небогатый опыт прогарммирования на С++, и в учебниках есть необходимость)
Так уж получилось, что почти во всех учебниках, которые я скачал, и которые затрагивают Visual C++, речь идёт об MFC
Поэтому я и выбрал MFC, потому что про него много написано умными людьми (Том Арчер, Эндрю Уайтчепел, ну и в других книжках тоже есть)

Но последнее время с слышу отзывы вроде "Я бы не стал использовать MFC", "Вообще, не пиши на MFC", "Я больше к QT привык, MFC втопку" и т.д.
Но, при этом, эти комментарии неаргументированы.
Но мне всё равно очень интересно

А что тогда использовать?
Windows Forms? WinAPI?
Что вы посоветуете?
Очень важно
Буду благодарен за любой ответ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2011, 10:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выбор технологии (C++):

Выбор технологии для написания приложений под Windows - C++
Добрый вечер. Столкнулся с вопросом, который не дает жить вот уже пару дней, а именно: под винду на плюсах можно писать оконные приложения...

Какие технологии актуальны для С\С++ программиста - C++
Доброго времени суток. Какие технологии сейчас наиболее востребованы и перспективны для С++ программиста? Например стоит-ли изучать...

Выбор инструмента/технологии - C++
Доброго времени суток! Есть следующая задача. На входе файл в dbf формате(с досовским набором символов). В файле нужно произвести...

Выбор технологии - Web-серверы
Добрый день! Ребята помогите определиться с выбором технологий. Есть 2 базы данных MS SQL и Oracle необходимо с них отображать данные...

Выбор технологии БД - Delphi БД
Всем доброго времени суток! Есть у меня задача создать программу для получения (DDE, старым дедовским способом, и/или HTTP),...

выбор технологии - Delphi БД
Хочу написать на delphi приложение. Есть пять таблиц, соединенных между собой (access или paradox). Требуется организовать доступ к ним из...

52
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:09  [ТС] #46
Цитата Сообщение от oxotnik Посмотреть сообщение
исключительно с динамической линковкой Qt-шных библиотек
Так

И как ты думаешь, это "хорошо"?
То есть, я хочу сказать, в каких случаях бывает нужна статическая сборка (которую нельзя производить под LGPL)?
Просто я, вроде, никогда и не подключал библиотеки, и плохо различаю особенности динамической и статической линковки
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,467
Записей в блоге: 1
03.08.2011, 16:16 #47
Цитата Сообщение от Lindemann66 Посмотреть сообщение
И как ты думаешь, это "хорошо"?
это "все равно"
просто будешь не один бинарник поставлять, а дистрибутив, куда водут: твой бинарник и библиотеки Qt (QtCore4.dll, QtCored4.dll, QtGui4.dll, QtGuid4.dll и т.д.)
0
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:19  [ТС] #48
То есть при динамической линковке dll'ки Qt не будут линковаться внутрь exe'шника?
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,467
Записей в блоге: 1
03.08.2011, 16:21 #49
не будут
есть мнение, что при открытых своих исходниках, можно будет линковать статически, т.е. все длл внутрь ехе-шника (но это имхо)
1
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:24  [ТС] #50
Уже понятней

а как подключать Qt библиотеки при динамической линковке?
Я просто ни разу не подрубал библиотеки
И как в проекте использовать header'ы?
0
oxotnik
1591 / 1068 / 33
Регистрация: 21.08.2008
Сообщений: 4,467
Записей в блоге: 1
03.08.2011, 16:25 #51
http://www.cyberforum.ru/cpp-cross-platform/thread234568.html
0
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:33  [ТС] #52
Мне ещё сказали
Создаешь проект "приложение Qt". По умолчанию, линковка динамическая! А чтобы получить статическую придется долго попотеть (т.е. перекомпилировать Qt)
0
soft.creator
104 / 104 / 4
Регистрация: 17.10.2010
Сообщений: 283
03.08.2011, 18:26 #53
Одно но: при статической линковке теряется возможность использовать LGPL

Добавлено через 1 минуту
Цитата Сообщение от Lindemann66 Посмотреть сообщение
Уже понятней

а как подключать Qt библиотеки при динамической линковке?
Я просто ни разу не подрубал библиотеки
И как в проекте использовать header'ы?
Дык это Qt Creator по умолчанию сделает. Просто надо положить рядом Qt-шные DLLки
0
03.08.2011, 18:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 18:26
Привет! Вот еще темы с ответами:

Выбор технологии - Программирование
Всем доброго времени суток. Возможно, не совсем в нужном разделе, надеюсь, модераторы поправят. Ищу я, собственно, технологию (а именно...

Выбор технологии - DirectX
Мне необходимо создать видеоплеер, с возможностью наложения текста и картинок поверх видео. Одной из особенностей плеера должна быть...

Выбор технологии программирования. - Программирование
Всем привет! Задумался над непростым вопросом... Какие технологии, языки программирования на данный момент и, скажем через 2-3 года,...

выбор технологии хранения данных - C#
Здравствуйте! Я студент второго курса, учусь не совсем на программиста, но программирования достаточно много и со всем что мне преподавали...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.