Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/28: Рейтинг темы: голосов - 28, средняя оценка - 4.54
 Аватар для Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162

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

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

Студворк — интернет-сервис помощи студентам
Всем привет!
У меня такой вопрос

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

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

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

А что тогда использовать?
Windows Forms? WinAPI?
Что вы посоветуете?
Очень важно
Буду благодарен за любой ответ
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2011, 10:45
Ответы с готовыми решениями:

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

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

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

52
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
03.08.2011, 15:51
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Lindemann66 Посмотреть сообщение
И начальник, оказывается, был не в курсе, что WinForms не кроссплатформенный
про начальника я уже говорил :facepalm
0
 Аватар для Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 15:55  [ТС]
Цитата Сообщение от oxotnik Посмотреть сообщение
про начальника я уже говорил :facepalm
да не, он оч крутой мужик
умные идеи задвигает) просто не в курсе последних веяний может быть
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
03.08.2011, 15:58
Цитата Сообщение от Lindemann66 Посмотреть сообщение
просто не в курсе последних веяний может быть
этому "веянию" ужо десяток лет. мдя... бывают же люди, и ведь руководят еще, т.е. продвигают в жизнь свои бредовые и нереализуемые задачи
0
 Аватар для Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:01  [ТС]
ладно, это, вобщем-то, не важный момент =)

ты разбираешься в лицензиях?
вот это

Цитата Сообщение от Lindemann66 Посмотреть сообщение
И ещё, в описании лицензии LGPL для QT есть следующие смущающие меня строки

Вот это
Qt users may create proprietary applications that dynamically link to the LGPL-licensed Qt libraries provided he or she adheres to the requirements of the LGPL.
Это значит, что, если мы используем Qt приложение под LGPL, то наше приложение тоже должно идти под лицензией LPGL?
я правильно понимаю?
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
03.08.2011, 16:04
Цитата Сообщение от Lindemann66 Посмотреть сообщение
я правильно понимаю?
нет...
ты можешь делать закрытый (proprietary) код, собирать бинарник, но исключительно с динамической линковкой Qt-шных библиотек. Т.е. вместе со своим бинарником поставляешь неизмененные стандартные библиотеки Qt. При этом код можешь никому не показывать, и брать бабло исключительно за бинарник.
1
 Аватар для Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:09  [ТС]
Цитата Сообщение от oxotnik Посмотреть сообщение
исключительно с динамической линковкой Qt-шных библиотек
Так

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

а как подключать Qt библиотеки при динамической линковке?
Я просто ни разу не подрубал библиотеки
И как в проекте использовать header'ы?
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
03.08.2011, 16:25
https://www.cyberforum.ru/cpp-... 34568.html
0
 Аватар для Lindemann66
4 / 4 / 5
Регистрация: 28.04.2010
Сообщений: 162
03.08.2011, 16:33  [ТС]
Мне ещё сказали
Создаешь проект "приложение Qt". По умолчанию, линковка динамическая! А чтобы получить статическую придется долго попотеть (т.е. перекомпилировать Qt)
0
 Аватар для soft.creator
106 / 106 / 11
Регистрация: 17.10.2010
Сообщений: 283
03.08.2011, 18:26
Одно но: при статической линковке теряется возможность использовать LGPL

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

а как подключать Qt библиотеки при динамической линковке?
Я просто ни разу не подрубал библиотеки
И как в проекте использовать header'ы?
Дык это Qt Creator по умолчанию сделает. Просто надо положить рядом Qt-шные DLLки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.08.2011, 18:26

Технологии OpenMP
Доброго времени суток. Объясните, почему на такой код void quickSortR(int left,int right,int *mass) { int i,j; bool f; double...

Облачные технологии на С++
В последнее время побывал на нескольких конференциях, на которых говорилось, что будущее программирования за облачными технологиями. ...

GUI, технологии
Здравствуйте. Подскажите мне пожалуйста какую-нибудь хорошую IDE для с++. Либо хорошую визуальную библиотеку. Просто нужно писать быстрые...

технологии программирования
помогите разобраться в сути вопроса вопрос по технологиям программирования: общая структура памяти не понятно о какой памяти идет...

Информационные технологии проделать в экселе
Показать, что выражения x=sin(a) и y=cos(a) описывают окружность при изменении а от 0 до 6.28 радиан.


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru