Blog

Andrey Karpov
  • Collection of interesting resources on C/C++ programming

    16.05.2012
    I constantly study the Web regarding new articles on C/C++/C++11 programming. If I find them interesting, I post links to them in twitter @Code_Analysis, on Reddit /r/Viva64 and like them on StumbleUpon. If you are present on one of these websites, I invite you to follow me. You will find a lot of interesting articles in time. To get you interested, I decided to create a small selection of materials. Read more
  • All about PVS-Studio

    15.05.2012
    PVS-Studio is a static analyzer that detects errors in source code of C/C++/C++11 applications. The PVS-Studio tool integrates into the Visual Studio 2005/2008/2010 environment. Read more
  • Farewell to #define private public

    24.04.2012
    The C++ language, compilers and libraries are heading yet farther towards a stricter control over what programmers write. It is good. All of you probably heard jokes about #define true ((rand() % 100) < 95 ? true : false). But joking apart, the possibility to redefine keywords makes a program very difficult to understand or leads to strange errors. Read more
  • Analyzing the Blender project with PVS-Studio

    23.04.2012
    We go on analyzing open source projects and making the software world better. This time we have checked the Blender 2.62 package intended for creating 3D computer graphics. Read more
  • I want to sell a PVS-Studio license to the Intel company

    19.04.2012
    I cannot get rid of the urge to sell a PVS-Studio license to the developer team of Intel Performance Primitives Library. Read more
  • Wade not in unknown waters. Part three

    11.04.2012
    I'm going on to tell you about how programmers walk on thin ice without even noticing it. Let's speak on shift operators <<, >>. The working principles of the shift operators are evident and many programmers even don't know that using them according to the C/C++ standard might cause undefined or unspecified behavior. Read more
  • Studying methods of attracting people to a software product's website

    29.03.2012
    This article will be of interest to those who promote proprietary software products on the Internet. So, the article is of absolutely practical character. It is a report of what we have been doing for some time already to promote our product PVS-Studio. I will tell you about the things that work, the things that don't work, and share my thoughts related to this subject. Read more
  • Checking WinMerge with PVS-Studio for the second time

    28.03.2012
    The article continues the idea that static code analyzers are tools to be used regularly, not once. Read more
  • The secret thing about PVS-Studio

    21.03.2012
    There exists the PVS-Studio code analyzer. It integrates into the Visual Studio 2005/2008/2010 environment and allows you to detect errors in C/C++/C++11 programs (see samples of errors it can detect). Regarding its advantages, we can note usability, detailed documentation, on-the-fly analysis and the best diagnostics of 64-bit errors. Read more
  • Analyzing the TrinityCore project with PVS-Studio

    24.02.2012
    TrinityCore is a free project distributed under the GPL license. The project's purpose is to create alternative software to emulate a server of the multiplayer game World of Warcraft by Blizzard Entertainment. The main aim of the project is an educating one. The project is by no means intended to gain profit from its usage. The source code written in C and C++ is open, which means that it is distributed free and users are not imposed any obligations and responsibilities. Read more