Microsoft ® Visual C++ ®.NET 2003 Мощный инструмент разработчика
Содержание Обновление Соответствие стандартам Улучшенная производительность Средства безопасности Пакет Windows Forms
Обновление Обновление Visual C++ версий 6.0 и 2002 до версии 2003 Открытие и преобразование файлов проекта в версии 2003 Исчезла необходимость в «тонкой настройке» кода Возможность создания Windows- приложений и компонентов Взаимодействие с.NET Framework в новом и существующем коде
Cоответствие стандартам Обзор 75,00% 80,00% 85,00% 90,00% 95,00% 100,00% 6, ,63% 98,11% 81,03%
Соответствие стандартам Проблемные области 2.2 Юникод-идентификаторы Полный поиск по Кёнигу Инициализация пустого множества 9.8 Поиск символов для функций локального члена 11.4 Дружественные шаблоны классов (также ) Неявный вызов преобразований «ptr-to-func» Классификация преобразований объекта производного класса в объект основного класса 14 Ключевое слово «Export» 14.1 Нестандартные парамет- ры шаблона (также ) Шаблоны преобразований, определенные пользователем Неполное указание шаблонов класса Частичное упорядочение шаблонов функции 14.6 Поиск зависимых имен Вложенные классы в шаблонах классов Явное указание шаблонов членов 15.4 Указание исключений Функция unexpected()
Соответствие стандартам Заключительные комментарии Компилятор Visual C++.NET один из самых стандартизованных компиляторов из числа доступных на рынке, благодаря 98-процентному соответствию стандартам Компилятор Visual C++.NET 2003 ориентирован на эффективную разработку приложений для операционных систем семейства Microsoft ® Windows ® и платформы.NET Framework Огромные возможности усовершенствованных шаблонов Работа с основными библиотеками сторонних производителей, такими как Boost и Loki
ANSI/ISO C++ Соответствие стандартам
Улучшенная производительность Новые и усовершенствованные возможности оптимизации /G7 Pentium 4, AMD Athlon Средний рост производительности % Рост производительности при работе с плавающей запятой % /arch:SSE/SSE2 Минимальный рост производительности при работе с плавающей запятой: 2-3% Оптимизация всей программы Удаление «мертвых» параметров
Улучшенная производительность
Средства безопасности Проверки безопасности рабочей среды и ключ /GS Усовершенствованная возможность компилятора: /GS /GS не является «спасательным кругом» Во избежание переполнения стека локальными переменными в стеке выделяются буферы Операционная система производит проверку созданной компилятором таблицы перед переключением на обработчик исключительных ситуаций. Таким образом предотвращается атака на обработчик Обнаруживаются переполнения, которые переписывают адрес возврата функции
Элементы безопасности Влияние на производительность Ожидается снижение производительности менее чем на 2% Такая потеря никак не скажется на большинстве приложений Усовершенствованная оптимизация превосходит по важности затраты на проверку безопасности Каждая проверка безопасности содержит 9 инструкций «Потерь производительности замечено не было. Изменения никак не отразились на результатах тестов. Единственные затраты, с которыми столкнулись разработчики, необходимость программировать с использованием ключа /GS.» Разработчик для Microsoft Internet Information Server (IIS) 6.0
/GS
Пакет Windows Forms Разработка Windows-приложений Формы пакета Windows Forms как классы платформы.NET Framework new Form1(); Улучшенные графические средства с использованием GDI+ Радикальные перемены в: Microsoft ® Visual Studio ®.NET Элементах управления и событиях Локализация
Пакет Windows Forms Среда быстрой разработки приложений (RAD) для C++ Изменение свойств сказывается на изменении кода Элементы управления, не относящиеся к интерфейсу пользователя, размещены отдельно Визуальная наследственность Редактирование меню «на месте» Визуальный редактор порядка переходов Свойства «Anchor», «dock», «AutoScroll», «locked» Изменение размеров нескольких элементов управления
Пакет Windows Forms
Подведение итогов Все возможности, о которых просили разработчики, реализованы в компиляторе Visual C++.NET 2003 Разработка приложений для Windows Полный доступ к платформе.NET Framework Развитие навыков и рост вложений Компилятор Visual C++.NET 2003 профессиональный инструмент разработчика
Книги по Visual C++.NET Visual C++.NET: A Primer for C++ Developers Visual C++.NET: A Primer for C++ Developers Издательство Wrox Press Авторы: Corera, Fraser, Gentile и другие Microsoft Visual C++.NET Step by Step Microsoft Visual C++.NET Step by Step Издательство Microsoft ® Press ® Веб-узлы
© Корпорация Майкрософт (Microsoft Corporation), Все права защищены. Microsoft, Visual C++, Visual Studio, эмблема Visual Studio, Windows, эмблема Windows и SQL Server являются охраняемыми товарными знаками корпорации Майкрософт в США и других странах. Другие названия компаний и продуктов, упомянутые в данном документе, могут являться товарными знаками соответствующих владельцев. Эта презентация предназначена только для ознакомления. В этом документе корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых.