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".
  • Desarrolladores
  • 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
  • Migración
  • Холодный 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
  • Computación en paralelo
  • Subprocesos
  • Suscribirse a PVS-Studio