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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 65, средняя оценка - 4.88
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
#1

Qt Creator or MSVC - C++

01.07.2013, 10:08. Просмотров 9274. Ответов 36
Метки нет (Все метки)

Доброе утро.
У меня вопрос, не хочу холивара, но стоит выбор между этими двумя IDE.
То что qt кроссплатформенна - это я знаю, то что MSVC только для винды, тоже. Так же знаю что можно прикрутить qt к MSVC.
Расскажите, кому что нравится, что лучше в плане отладки, в общем все-все как положительное так и отрицательное. Можно разбить по пунктам, к примеру:
Кликните здесь для просмотра всего текста

QT Creator
+
+
...
-
-
...
MSVC
+
+
...
-
-
...

Опишу суть проблемы, на днях открыл свои старые упражнения в qt creator, и решил отладчиком погонять, так сказать освежить память, и наткнулся на чудную вещь:
скрин не отображается, опишу тогда...
.....for(int i=0;i<s;i++)
.....{
..........cout<<setw(s-i)<<' ';
...............for (int j=0; j<=i*2;j++)
...............cout<<ch;
..........cout<<endl;
.....}
На первом проходе в цикле (красным выделил), j какого-то лешего равна 4 и это меня реально смутило, в msvc показывает мусор (ну да и ничего страшного, главное это понятно что мусор, но не 4 же).
Если кто-то хочет сам попробовать, вот, пожалуйста:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
        int s = 0;
        cout<<"Vvedite kolichestvo strok: "<<endl;;
        cin>>s;
        char ch;
        cout<<"Vvedite simvol piramidy: "<<endl;
        cin>>ch;
        cout<<endl;
        for(int i=0;i<s;i++)
        {
            cout<<setw(s-i)<<' ';
            for (int j=0; j<=i*2;j++)
                cout<<ch;
            cout<<endl;
        }
        cout<<endl<<endl;
 
        return 0;
}

Потом все эти qmake, cmake, mingw и т.д. самостоятельная сборка для того же creator.
В дальнейшем планирую разработку на qt, ну а там видно будет.
Думаю в дальнейшем, пригодится не только мне!
Всем спасибо.
0
Миниатюры
Qt Creator or MSVC  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2013, 10:08
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Qt Creator or MSVC (C++):

Почему в MSVC++ 2008 компилируется, а в MSVC++ 2010 вылезает много ошибок? - C++
Кстати, перед запуском в 2010 предлагает конвертировать код. Ну а чем эти две студии отличаются, что вызывает большое количество ошибок?

Ошибки в MSVC - C++
Пишу курсовой в котором используются некоторые функции windows.h для работы с консолью. Недавно совершенно рабочий ранее код начал выдавать...

Подключить CURL к MSVC - C++
Не могу подключить curl из урока http://www.cyberforum.ru/blogs/131347/blog1151.html Без понятие, что и куда скидывать. Уже напихал всё,...

MinGW vs MSVC пакеты - C++
Уже год &quot;для себя&quot; кодю в консоли на MinGW. А тут понадобилось собрать и переделать чужую DLL с COM-технологиями. Она была написана на...

Std::basic_string в MSVC - C++
Как обстоят дела с stl строками в MS Visual C++ (например в 2013 версии). Конкретно интересует, используется ли для них COW механизм?...

friend функция С++ на MSVC 6.0 - C++
Переписал из книги С. Прата такое : class Port { private: int bootles; ....... public: ....... friend ostream &amp;...

36
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 16:52 #16
Цитата Сообщение от D_bl_M Посмотреть сообщение
Я не говорю что все надо знать, но хотяб какие-то передовые.
Их все и так знают. Вы же хотите выбрать. Знать и выбрать - разные вещи.
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 16:54  [ТС] #17
Цитата Сообщение от alsav22 Посмотреть сообщение
Их все и так знают. Вы же хотите выбрать. Знать и выбрать - разные вещи.
Ну да ладно, прекращайте
Я Ваше мнение учел, плюсы минусы напишите?
0
Убежденный
Ушел с форума
Эксперт С++
15933 / 7243 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
01.07.2013, 16:54 #18
Цитата Сообщение от D_bl_M Посмотреть сообщение
Мне просто хочется понять + и - этих двух ide, какая более приоритетней, на что следует обратить внимание.
Все же хотелось знать на чем каждый пишет и почему именно там (интересует С++)
Вставлю-ка и я свои два цента

Если сравнивать именно IDE, выбираю MSVC однозначно.

1. MSVC - это не только "голый" C/C++, он поддерживает другие типы проектов, как
интегрированные, так и сторонние: MFC, ATL, WTL, Setup, Drivers... Qt тоже, кстати.
Кроме того, для MSVC написано великое множество всяких плагинов для подсветки кода,
интеграции с системами контроля версий, а еще всяких анализаторов, профайлеров и т.п.
Доступна интеграция с Intel C++ Compiler, это вообще довольно убойная вещь.
В общем, MSVC следует рассматривать не столько как IDE, сколько как удобный и популярный
контейнер для разнообразных "примочек", которые выбираются под конкретные нужды и окружение.
Я многое из этих вещей использую в повседневной работе, после них как-то не тянет "налево".

2. Поддерживается сборка под несколько архитектур - IA-32, AMD64, Itanium и ARM.
У Qt под Windows с этим большая напряженка, из-за чего некоторый тип софта (как правило,
системного характера) на нем писать или затруднительно, или вообще невозможно.

3. Единая инфраструктура отладки.
Это очень удобно: вы ставите в программе специальный обработчик, и когда она завершается с
ошибкой, создается крэш-дамп. Потом этот крэш-дамп можно открыть в той же "Студии" или в
WinDbg и видеть стек в момент падения, названия функций, значения переменных, контексты
потоков и другое, причем системная информация тоже доступна, благодаря серверу отладочных
символов Microsoft. Мне таким способом удавалось находить и исправлять довольно тонкие и
сложные ошибки в уже работающем софте, которые при иных условиях я вряд ли бы нашел.

4. Удобная система настроек сборки и оптимизации проекта.
Доступно большое количество опций, некоторые достаточно тонкие, причем все это редактируется
визуально, а не командной строкой или конфигами (хотя и такая возможность есть).
Опции могут наследоваться в другие проекты через механизм под названием "property sheets".
Есть встроенный профайлер и статический анализатор кода, по части оптимизации тоже есть где
разгуляться (например, двухпроходная оптимизация "по профилю" - Profile-Guided Optimization).

5. MSVC имеет достаточно приятные редакторы различных типов файлов (ресурсы, ICO/BMP, HTML).
Мне часто приходится работать с разными конфигами, файлами локализаций, сценариями сборки
MsBuild или WiX - все они написаны на XML, а MSVC в процессе редактирования такого файла
умеет подставлять где надо тэги или кавычки, форматировать отступы, а еще вытягивать из
XML-схемы описание элементов и подчеркивать синтаксические ошибки.

6. Документация MSDN - без нее в программировании для Windows никуда.
Так или иначе, придется или ставить Windows SDK, или справку от Visual Studio.
То есть, в том или ином виде MSVC все равно будет присутствовать.

7. Размеры бинарников.
Тут ноу комментс, MSVC вне всякой конкуренции, особенно на фоне последних версий Qt (5).

8. Цены на коммерческую версию MSVC (например, Professional с MSDN-подпиской) ощутимо
ниже, чем на Qt. При этом вместе с MSDN-подпиской вы получаете доступ к различным
внутренним документам и программам Microsoft, включая доступ к некоторым исходникам и
ранним версиям продуктов Microsoft.

Ну а если говорить просто о Qt и Visual C++, то никто не мешает использовать обе штуки.
Например, на Qt писать графический фронтэнд (в конце концов, она для этого и предназначена), а
на Visual C++ - бизнес-логику и библиотечный код.
2
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 16:55 #19
Цитата Сообщение от D_bl_M Посмотреть сообщение
я всех мнение учитываю.
Бесполезное занятие. Лучше за это время какую-то конкретную IDE поизучаь, больше пользы будет. А тут одни будут одно хвалить, другие другое, а выбирать и работать всё-равно вам прийдётся. Пока сами не попробуете разные IDE, всё равно не поймёте, что именно для вас лучше подходит. На этом прекращаю.
1
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 17:02  [ТС] #20
Цитата Сообщение от alsav22 Посмотреть сообщение
Бесполезное занятие. Лучше за это время какую-то конкретную IDE поизучаь, больше пользы будет. А тут одни будут одно хвалить, другие другое, а выбирать и работать всё-равно вам прийдётся. Пока сами не поробуете разные IDE, всё равно не поймёте, что именно для вас лучше подходит.
Полезно или нет, тут уже мне решать , у меня стоит две IDE, вот и проверю что мне лучше, т.к. люди конкретно пишут что хорошего и что плохого. Выбор все ровно за мной. Вы бы по делу лучше написали.
Спасибо.

Добавлено через 4 минуты
Убежденный, Шикарный ответ, спасибо за ответ и время.
alsav22, вот видите, а Вы говорите бесполезное занятие.
0
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 17:37 #21
Цитата Сообщение от D_bl_M Посмотреть сообщение
Вы бы по делу лучше написали.
Я как раз по делу. Бесполезнейшее занятие.
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 17:38  [ТС] #22
alsav22,

Не по теме:

Ок, ну не буду Вас отвлекать

0
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 17:40 #23
Похожая бесполезная тема: "Какая книга по программированию лучше".
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 17:42  [ТС] #24
alsav22,

Не по теме:

Выделяйте пожалуйста офтоп.
На счет книги еще спорный вопрос, спорил бы да не хочу

0
Kastaneda
01.07.2013, 18:00
  #25

Не по теме:

Цитата Сообщение от alsav22 Посмотреть сообщение
Похожая бесполезная тема: "Какая книга по программированию лучше".
Согласен, я вот к QtCreator'у привык, мог бы его похвалить. Коллеги на работе говорят, что студия с визуал ассистом тоже очень удобная. Я им пользоваться неумею, поэтому считаю студию деревянной, зато в QtCreator'е мышь вообще не дергаю, все хоткеями делаю. А иметь возможность работать в IDE без мыши - это огромный плюс.
Поэтому тема бессмысленная, каждый будет советовать то, к чему привык.

1
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 18:02  [ТС] #26
Цитата Сообщение от Kastaneda Посмотреть сообщение

Не по теме:


Согласен, я вот к QtCreator'у привык, мог бы его похвалить. Коллеги на работе говорят, что студия с визуал ассистом тоже очень удобная. Я им пользоваться неумею, поэтому считаю студию деревянной, зато в QtCreator'е мышь вообще не дергаю, все хоткеями делаю. А иметь возможность работать в IDE без мыши - это огромный плюс.
Поэтому тема бессмысленная, каждый будет советовать то, к чему привык.

В том то и дело, пусть советуют. Я же писал, + и - про ту, и про ту. Что сложного, вы даже не подозреваете какие советы даете в своих строках!
0
alsav22
5436 / 4831 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.07.2013, 18:38 #27

Не по теме:

Цитата Сообщение от D_bl_M Посмотреть сообщение
На счет книги еще спорный вопрос, спорил бы да не хочу
И правильно делаете, потому что бесполезно.

Цитата Сообщение от D_bl_M Посмотреть сообщение
Что сложного, вы даже не подозреваете какие советы даете в своих строках!
Личный опыт, вот самый правильный советчик.

Добавлено через 6 минут
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
01.07.2013, 19:42  [ТС] #28
Цитата Сообщение от alsav22 Посмотреть сообщение

Не по теме:


И правильно делаете, потому что бесполезно.


Личный опыт, вот самый правильный советчик.

Добавлено через 6 минут

Не по теме:

Вот вам один правильный совет: если кому-то благодарны за ответ на формуме(не про себя!), то не забывайте на + жать.
Сейчас Бумеранг прилетит.

Принял к сведению
0
Dmitriy_M
1400 / 1283 / 119
Регистрация: 20.03.2009
Сообщений: 4,575
Записей в блоге: 11
05.07.2013, 10:17 #29
Однозначно Eclipse CDT!!!
0
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
05.07.2013, 10:18  [ТС] #30
См. тему
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2013, 10:18
Привет! Вот еще темы с ответами:

Лимит char в msvc - C++
В настройках не ставил /J. Однако почему то компилятор не выдаёт ошибку если пишу: char ftp = -100; char ftp = 250; По дефолту char...

компиляция gcc и MSVC - C++
Привет всем. Объясните, почему один и тот же код #include &quot;stdafx.h&quot; #include &lt;vector&gt; #include &lt;iostream&gt; #include...

Шаблонная функция msvc vs mingw - C++
Всем привет. Сначала думал разместить код в раздел Qt, но кажется дело тут в различии реализаций msvc и mingw. Имеем такую вот...

[c++, msvc] #pragma suppress warning - C++
Всем привет. Вижал студия 2013. Рассмотрим код: http://rextester.com/FCO39975 //Title of this code //Compiler Version...


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

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

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