| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Какой MSVC вы пользуетесь ? |
| Автор: shedon 30.1.2004, 09:31 |
| Напишите почему пользуетесь именно этой студией. |
| Автор: NiJazz 30.1.2004, 09:44 |
| Шестой. Так надо для работы. И нравится куда больше. |
| Автор: Jcs 30.1.2004, 19:54 |
| 7.1. Во-первых она раскрывает почти все пользовательские классы(.ncb переписывать не надо), во-вторых MSDN там организован более наглядно, в-третьих пользователький интерфейс более удобен(outlining и выезжающие окна). Но занимает больше места, цена у нее выше и не идет под 98 и под линолеум. Но прогресс-то не стоит на месте, выпускают большие винты, переписывают дрова.. Так что я считаю, что будущее за ней. |
| Автор: FreshMeat 30.1.2004, 19:59 |
| 7.1. Качество компилятора и его соответствие стандарту на порядок выше, чем в предыдущих версиях. |
| Автор: Jcs 30.1.2004, 20:32 | ||
В 6.0 компилятор ругается
на переопределение i, в 7 версии с этим все в порядке, зато GetClassInfoEx(...) почему-то изменяет члены сруктуры WNDCLASSEX, переданной ей одним из параметров.. Глюк это, или нет, не знаю, но по-моему не совсем логично.. Насчет близости компилятора в последнему стандарту согласен с FreshMeat |
| Автор: Dov 31.1.2004, 00:18 | ||||||
Интересно, а если после этого написать
Какую i непечатает? |
| Автор: CaptainFlint 31.1.2004, 03:00 |
| Обеими. Точнее, 6.0 и 7.1. Первой - для всяких простеньких маленьких программ, второй для серьёзных проектов. Ибо 7.1 какая-то тяжеловесная, и не только из-за более долгой загрузки. Также не нравится то, что интерфейс очень сильно отличается от шестой: требуется много времени и усилий на переучивание. Первым делом после установки я включаю клавиатурную раскладку как в шестой, и внешний MSDN. Кстати, сам MSDN очень неудобно сделан... Разумеется, плюсов у неё куча, и они все минусы перевешивают, иначе бы я ей не пользовался, но всё же каждый раз натыкаясь на нехорошие вещи, невольно вспоминаю, как в шестой всё хорошо |
| Автор: Jcs 31.1.2004, 08:37 | ||||||||
Если в блоке for(), то текущую, а если после обоих блоков - то последнюю. |
| Автор: Dov 31.1.2004, 16:32 | ||
А если после обоих блоков нужно напечатать первую? |
| Автор: shedon 31.1.2004, 16:58 | ||
Тов следующих блоках используй другую переменную. |
| Автор: Dov 31.1.2004, 20:18 | ||||
Хороший ответ. Отсюда вопрос. Так нах нужно вот это:
|
| Автор: shedon 2.2.2004, 00:11 | ||||||||
А какая разница, что писать так
, а что так ?
|
| Автор: Jcs 2.2.2004, 10:37 |
| В шестой, прежде чем написать новый цикл, надо смотреть, а не использовалась ли эта переменная выше. А если переносишь код, надо int удалять в каждом цикле. Это удобно? |
| Автор: shedon 2.2.2004, 11:01 | ||
Если переносишь с 6.0 на 7.0, то зачем ? А если с 7.0 на 6.0, то и писать так не надо было, вобще так писать считается ошибкой, |
| Автор: Jcs 2.2.2004, 11:18 |
| Ну, это если кто-то знает о таких нюансах.. У меня на работе 6-я (некоторые драйвера не идут), так намаялся, когда из дома проекты таскал (с 7.0), да и если чужие проекты таскаешь, тоже неудобно.. |
| Автор: FreshMeat 2.2.2004, 12:37 | ||
Исторически сложилось, что компиляторы майкрософт позволяли видеть переменную объявленную в заголовке и после тела цикла, такое поведение сохранилось и в шестой студии. При разработке семерки перед разработчиками стояла задача сохранить совместимость с написанным ранее кодом. Тем не менее подобное использование переменных являлось явным нарушением стандарта (область видимости переменной - только в пределах цикла). Поэтому был придуман следующий танец с бубном: при дефолтных установках, данный код компилируется нормально, при этом, после циклов будет использоваться последняя объявленная переменная. для гурманов и почитателей стандарта в опциях проекта появилась галочка /Zc:forScope (Force Conformance in for Loop Scope), при ее установке в случае попытки использования переменной после завершения тела цикла, компилятором генерируется ошибка. Кроме того, для управления областью видимости ввели специальную прагму - #pragma conform (я так понимаю более простой миграции кода разработанного на ранних версиях студии). Более подробную справку можно получить в МСДН |
| Автор: neurocod 4.2.2004, 18:49 |
| 7.0 Поддерживает CLR, MSIL и кучу других усовершенствований |
| Автор: __vi 4.2.2004, 19:00 |
| Не пользуюсь VC - мусор! |
| Автор: FreshMeat 4.2.2004, 19:13 |
| Любопытная аргументация |
| Автор: Jcs 5.2.2004, 11:47 | ||
А поподробнее? |
| Автор: The Thing 5.2.2004, 12:53 | ||
Не часто пользуюсь... Пользуюсь в основном Билдером... хотя и приходитмся пользоваться вижуал... пользуюсь 6-м.... |
| Автор: __vi 6.2.2004, 11:53 | ||
Куда ещё поподробнее? Все продукты микрошофт мусор. |
| Автор: LabelZero 6.2.2004, 16:48 |
| Правильно |
| Автор: =Bik= 6.2.2004, 18:40 | ||
Такое говорят ламаки |
| Автор: Guest 6.2.2004, 18:51 |
| Хаха! Этим примитивом пользуются ламаки! |
| Автор: __vi 6.2.2004, 18:52 |
| Так смеялся что забыл залогиниться. |
| Автор: Jcs 6.2.2004, 21:08 |
| А хелповник где лучше? |
| Автор: __vi 6.2.2004, 21:18 |
| Хелп? Должен сказать что msdn очень помагает что касается технологий микрософт. |
| Автор: stron 6.2.2004, 22:01 |
| 1. MSVC - это не студия, а только её часть, которую я и использую. 2. Под .NET я пишу на С#. |
| Автор: Jcs 7.2.2004, 08:55 | ||
Не только. Его можно использовать как справочное пособие по языку, а так же по разделам виндовского программирования (директ иксы там всякие и т.д). Я думаю, что для прораммирования в винде больше подходит среда разработки, а заодно с ней и справочная система от производителя этой самой винды, т.е. микрософта, но это лишь одно из мнений. Если бы в линуксе был аналогичный хелп, процесс разработки приносил бы гораздо больше удовольствия. |
| Автор: stron 7.2.2004, 10:42 | ||
2 __vi твоя среда разработки?? |
| Автор: =Bik= 7.2.2004, 23:55 | ||
ВИ, я с таким же успехом могу сказать что и Борланд Отстой!!!! Ты начинаешь кричать что ВЦ отстой, а вот не слова не сказал почему?? |
| Автор: __vi 9.2.2004, 12:27 |
| Не ну я же вроде сказал, или не тут? Мне просто не нравятся все продукты микрософт. Конечно если речь идёт о программировании для виндовса, и НУЖНО писать на с++, то выбора мало, но я бы выбрал watcom. Пока, что касается писания для виндовса, мне всегда удавалось уговорить босса использовать Javу. Под линуксом из ide я использую kdevelop, а не из ide glade. |
| Автор: Jcs 9.2.2004, 14:55 |
| Как вместо с++ жабу использовать рука поднимается?)) |
| Автор: stron 9.2.2004, 15:07 |
| 2 Jcs Java не такой уж плохой язык Кстати, забугром он очень популярен. (Да и у нас тоже!!) |
| Автор: __vi 9.2.2004, 19:23 |
| Да на jave удобно очень. |
| Автор: Tinto 22.2.2004, 13:39 |
| |
| Автор: C'hoosen++ 22.2.2004, 22:57 |
| Использую VC++ 6.0, так как только начинаю программировать для Windows. Раньше хотел сразу работать с VC++.NET, но ставить его ради понта и не использовать .NET как таковой - это маразм. |
| Автор: C'hoosen++ 22.2.2004, 23:02 |
| to __vi: Для windows, и на Java! Да ну, фигово получается (конечно все зависит от задачи). Java со своим байт-кодом и виртуальной машиной - медленно и вя- зко. Лучше C++ использовать - куда более удобнее и мощнее! |
| Автор: shedon 22.2.2004, 23:13 | ||
У меня стоит и дот нетом я не пользуюсь, а все проги на си++ под ней пишу, уж больно мне их редактор с отладчиком нравятся. |
| Автор: Stalk 22.2.2004, 23:38 |
| shedon полностью с тобой согласен |
| Автор: C'hoosen++ 23.2.2004, 15:27 |
| Отладчик-то и в 6, и в 7 одинаковый! |
| Автор: shedon 23.2.2004, 15:34 | ||
Ну не скажи в 6ой нельзя курсор отладки перетаскивать. |
| Автор: kuzia 23.2.2004, 18:38 |
| Интересно, а кто нить из вас пробовал посмотреть в ассемблерный код? вы такое [censored34! Пожалуйста, соблюдайте элементарные правила приличия при общении на форуме] в памяти сделалли этой инициализацией! |
| Автор: shedon 23.2.2004, 20:10 | ||||
какой инициализацией ?
ассемблерный код чего ? |
| Автор: kuzia 23.2.2004, 22:23 |
| откомпиленой вашей проги. инициализация i в цыикле да и повторное! |