![]() |
Показать все 5 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- MS Visual C++ 2005 Express (https://hlfx.ru/forum/showthread.php?threadid=789)
MS Visual C++ 2005 Express
Юзал ли кто-нибудь этого зверька? Поделитесь впечатлениями.
Что за компилятор в Express-версии? Нормально ли он оптимизирует проги? Стоит ли переходить на эту студию, если мне плевать на то, что она не компилит HL1 SDK?
не юзал подозреваю, что компилятор там хороший - тот же что и в любой 2005 студии.
__________________
Скачал я сие чудо. Скоро поделюсь впечатлениями.
MS Visual C++ .NET 2005 Express
Первое, что бросается в глаза при запуске - интерфейс. Естественно, по сравнению с 6-й версией он сильно изменился - современные обтекаемые менюшки и кнопочки, перетаскиваемые панельки, которые можно прилепить к любой стенке и сделать выдвигающимися и даже встроенный браузер.
Чуть более удобный браузер классов, показывающий иерархию. IntelliSense, позволяющий сворачивать и разворачивать блоки кода (сомнительная фича, но все же), а также корректно показывающий прототипы всех функций.
Естественно, вся эта красота довольно требовательна к ресурсам.
Теперь перейдем собственно к возможностям самого компилятора. Конечно же, первое, к чему потянулась моя халферская рука - это попытка скомпилить SourceSDK. Открываем проект, компилим.
Пожужжав минуты три выдает тепленький client.dll второй Халфы. Размер - 3.85 мб. Теперь смотрим вальвовский клиент, который компилился VC2003 - 2.99 мб! Ну и ну! А ведь по утверждениям Майкрософт в Экспресс-версию входит тот же оптимизирующий компилятор, что и в профессиональную версию! Неужели они так деградировали за 2 года?!
Ладно, теперь попробуем создать свой проект. Выбираем тип "emptyproj", пишем инициализацию OpenGL с помощью библиотеки GLUT. Компилируем. Смотрим размер экзешника - 76 кб! Что за?!
Ладно, теперь пробуем создать консольное приложение. Выбираем тип "Win32 Console Application" и создаем в нем файл main.cpp с на редкость тривиальным кодом:
void main() |
{ |
} |
1 | #include <windows.h> |
2 |
3 | int WINAPI WinMain(HINSTANCE inst, HINSTANCE prevInst, LPSTR cmdLine, int cmdShow) |
4 | { |
5 | MessageBoxA(0, "ЛОЛ!", "ыыыыыы)", MB_OK); |
6 | return 0; |
7 | } |
2,99 мб? VC++ 6.0 записывает 2,10 мб
Временная зона GMT. Текущее время 14:28. | Показать все 5 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024