Our website uses cookies to enhance your browsing experience.
Accept
to the top
close form

Fill out the form in 2 simple steps below:

Your contact information:

Step 1
Congratulations! This is your promo code!

Desired license type:

Step 2
Team license
Enterprise license
** By clicking this button you agree to our Privacy Policy statement
close form
Request our prices
New License
License Renewal
--Select currency--
USD
EUR
* By clicking this button you agree to our Privacy Policy statement

close form
Free PVS‑Studio license for Microsoft MVP specialists
* By clicking this button you agree to our Privacy Policy statement

close form
To get the licence for your open-source project, please fill out this form
* By clicking this button you agree to our Privacy Policy statement

close form
I am interested to try it on the platforms:
* By clicking this button you agree to our Privacy Policy statement

close form
check circle
Message submitted.

Your message has been sent. We will email you at


If you haven't received our response, please do the following:
check your Spam/Junk folder and click the "Not Spam" button for our message.
This way, you won't miss messages from our team in the future.

>
>
>
C++

Posts: C++ articles

Aug 06 2009
Atavisms in large systems
Andrey Karpov
Large old program systems developing for tens of years contain a lot of various atavisms and code sections which have been simply written with the use of popular paradigms and styles of...
...
Jul 20 2009
The function of printing an expression's type
Andrey Karpov
I very often meet debates in forums on what type this or that expression will have. So I decided to make a little note in the blog to refer to...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
* By clicking this button you agree to our Privacy Policy statement
May 11 2009
A 64-bit horse that can count
Andrey Karpov
The article concerns the peculiarities of Visual C++ compiler's behavior when generating 64-bit code and possible errors relating to...
...
Apr 29 2009
Change of type alignment and the consequences
Andrey Karpov
When porting software one of the task a developer faces is to change types' sizes and rules of their alignments. Not so long ago we provided support of the diagnosing rule allowing you to detect...
...
Apr 19 2009
Seven Steps of Migrating a Program to a 64-bit System
Andrey Karpov
The article describes the main steps which should be performed to correctly port 32-bit Windows applications onto 64-bit Windows systems. Although the article is meant for developers using C/C++...
...
Apr 06 2009
Interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD)
Andrey Karpov
This is an interview with Dmitriy Vyukov - the author of Relacy Race Detector (RRD) tool intended for verifying parallel applications. In this article you will learn about the history of...
...
Mar 09 2009
Search of explicit type conversion errors in 64-bit programs
Andrey Karpov
On forums I'm constantly asked questions concerning search of incorrect explicit type conversion when porting code on a 64-bit platform. I decided to write this small note so that I could...
...
Feb 16 2009
Viva64 for optimizing data structures
Andrey Karpov
Finally I've come to implementation of diagnosis in Viva64 analyzer detecting structures with non-optimal arrangement of fields. Absence in VivaCore of support of type calculations for small...
...
Oct 12 2008
Optimization of 64-bit programs
Andrey Karpov
Some means of 64-bit Windows applications performance increase are considered in the...
...
May 30 2008
Comparison of analyzers' diagnostic possibilities at checking 64-bit code
Andrey Karpov
The article compares a specialized static analyzer Viva64 with universal static analyzers Parasoft C++Test and Gimpel Software PC-Lint. The comparison is carried within the framework of the task...
...
View more Pagination arrow previous
Showing: - of 563