774 Тем для обсуждения
6,825 Открытых обсуждений
- Association for Computing Machinery TechNews (ACM)
- Go Parallel! (Dr. Dobbs)
- HPCwire (Tabor Communications, Inc.)
- insideHPC (John West)
- Joe Duffy's Weblog (Microsoft)
- Microsoft Parallel Programming Development Center (Microsoft Germany)
- MultiCoreInfo.com
- scalability.org (Scalable Informatics)
- Software Dev Blog (Intel Germany)
- Soft Talk Blog (Intel United Kingdom)
- The Moth (Microsoft)
База знаний по вопросам разработки 64-битных и параллельных приложений
Andrey Karpov (65 пост(а)) 15.03.2010 11:19
Основным методом продвижения нашего программного продукта PVS-Studio является знакомство разработчиков с типовыми проблемами, которые позволяет решить данный инструмент.
Примечание. PVS-Studio - подключаемый модуль к Visual Studio 2005/2008 (и скоро к 2010), который позволяет выявлять широкий класс ошибок в 64-битном коде и коде параллельных OpenMP приложений. PVS-Studio представляет собой современный интерактивный статический анализатор Си/Си++ кода. Под интерактивностью, например, понимается такая возможность, как фильтрация и подавление предупреждений, без необходимости перезапуска анализа.
Основным способом продвижения продукта для нас является написание и публикация технических статей на различных программистских площадках. Примерами могут являться CodeProject, Intel Software Network, DreamInCode. Все наши статьи естественно представлены и на нашем сайте.
Со временем выяснилось, что не все мысли/материалы удобно представлять в виде статей. Некоторые заметки были слишком малы и не дотягивали до статей, а искусственно увеличивать их не хотелось. Часть заметок касалась исключительно какой-то особенности PVS-Studio и тоже не хотели превращаться в статью. Тогда мы приняли решение завести на нашем сайте блог и с тех пор регулярно публикуем в нем различные мысли.
Следующим замеченным недостатком в наших статьях стало отсутствие пояснения некоторых терминов, которые могут быть недостаточно понятны читателям. Сноски и примечания загромождают текст статей и нарушают их цельность. Выход был найден с создании раздела терминологии на нашем сайте, где представлено большое количество пояснений и дополнительные ссылки на внешние ресурсы.
Однако разделение информации по категориям на этом не закончилось. И недавно мы создали новый раздел, который назвали "база знаний". Здесь нашли отражения материалы, которые касаются конкретных вопросов, возникающих у разработчиков при разработке 64-битных и параллельных приложений. Пока в базе мало записей, но мы будем ее регулярно пополнять и со временем в ней вы сможете найти ответы на многие наиболее актуальные вопросы. Сейчас вы можете познакомиться со следующими записями:
- Visual Studio Team System, /analyze и D9040
- Warning C4267 в выражении unsigned n = str.find(substr)
- Где 64-битный компилятор в Visual Studio?
- Можно заставить тип size_t быть 32-битным в 64-битной программе?
- Непонятные ошибки при компиляции 64-битной версии, error C2664
- Отличие %p от %x
- Почему WoW64 использует перенаправление реестра и файловой системы?
- Путаница с WPARAM и UINT, а также LPARAM с LONG
- Работа с типом size_t в функциях prinft, scanf и аналогичных им
- Распространенная ошибка при компиляции 64-битного приложения: error C2440, OnTimer
- Распространенная ошибка при компиляции 64-битного приложения: error C4235, Assembler
- Устаревшее описание функций в MSDN, не учитывающее 64-битность
- Функции класса ntohl/htonl и работа с 64-битными значениями
- Эквивалентны ли типы size_t и uintptr_t
Категории: Разработка софта
Метки: 64 бита, 64-bit, PVS-Studio, Параллельное программирование
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

