Knowledge base of issues related to 64-bit and parallel software development

The main method of promoting our program product PVS-Studio is to tell the developers about the type issues this tool can solve.

Note. PVS-Studio is an add-in module for Visual Studio 2005/2008 (and 2010 soon) that allows you to detect a lot of various errors in 64-bit and parallel OpenMP applications. PVS-Studio is a contemporary interactive static C/C++ code analyzer. By 'interactive', for instance, we mean the capability of warning filtration and suppression without relaunching the analysis.

Consequences of using the Copy-Paste method in C++ programming and how to deal with it

Of course, it has been known for a long time that using Copy-Paste in programming is a bad thing. But let's try to investigate this problem closely instead of limiting ourselves to just saying "do not copy the code".
  • Entwickler
  • C/C++
  • error
  • PVS-Studio
  • code review
  • copy-paste
  • A Collection of Examples of 64-bit Errors in Real Programs

    This article is the most complete collection of examples of 64-bit errors in the C and C++ languages. The article is intended for Windows-application developers who use Visual C++, however, it will be useful for other programmers as well.
  • C/C++
  • errors
  • Intel 64
  • 64-bit
  • PVS-Studio
  • x86-64
  • Win64
  • Portierung
  • Changes in programmer tools' infrastructure

    The article describes some observations concerning changes in the infrastructure of tools used by programmers in everyday work. First of all, these changes are related to the release of Visual Studio 2010.
  • tools
  • Microsoft Visual Studio
  • PVS-Studio
  • Developement Tools
  • Microsoft Visual Studio 2010
  • Холодный Tachyon

    Чуть более месяца назад состоялся первый русскоязычный онлайн-семинар от Intel "Intel Parallel Studio workflow". На нем Кирилл Мавродиев продемонстрировал, как можно распараллелить приложение, рассматривая его как черный ящик. Другими словами была рассмотрена типичная ситуация, когда у разработчика имеется незнакомый ему код, которые необходимо модернизировать. Например, распараллелить.

    An unsuccessful attempt to compare PVS-Studio (VivaMP) and Intel C/C++ ("Parallel Lint")

    Absence of sufficient information about "Parallel Lint" restrained the author's abilities and the article turned out to be just a preliminary variant of the comparison.
  • C/C++
  • Intel® C++-Compiler
  • OpenMP*
  • VivaMP
  • parallel lint
  • PVS-Studio
  • Parallel Computing
  • Threading
  • PVS-Studio abonnieren