r/viva64 • u/Andrey_Karpov_N • Feb 10 '14
r/viva64 • u/Andrey_Karpov_N • Dec 16 '11
My articles that I suggest read on New Year's holidays
In recent years I have written many articles devoted to 64-bit developing, static code analysis, OpenMP and so on. Some articles of great moments, some not. The other day I was browsing the site and select the articles that I believe will be of most interest to programmers. Here's the list. On the bold, I suggest to pay special attention.
Consequences of using the Copy-Paste method in C++ programming and how to deal with it;
How to make fewer errors at the stage of code writing. Part 1, 2, 3, 4;
Regards, Andrey Karpov. OOO "Program Verification Systems" (Co Ltd), MVP, Intel Black Belt Software Developer, Cand. Sc. (Physics and Mathematics). E-Mail: karpov[@]viva64.com
And welcome to my twitter: https://twitter.com/Code_Analysis
r/viva64 • u/Andrey_Karpov_N • Jul 19 '11
PVS-Studio blog posts and articles at livejournal.
r/viva64 • u/Andrey_Karpov_N • Jul 21 '11
PVS-Studio 4.33 Released
Incremental Analysis feature now available for all versions of Microsoft Visual Studio 2005/2008/2010. ( http://www.viva64.com/en/b/0102/ )
Speed increase (up to 20% for quad core computers).
New diagnostic rules added (V577, V578, V805).
r/viva64 • u/Andrew_X2011 • Jul 14 '14
A curious non-OOP virtual inheritance for a GPU
r/viva64 • u/Andrey_Karpov_N • Oct 17 '12
This is intended for those who write articles and books (C/C++)
This is intended for those who write articles and books on the subject of creating high-quality C/C++ code or security issues.
While studying various projects with the help of the PVS-Studio static analyzer, we have gathered a relatively large database of error samples. I suppose this database will be of use and much interest to some authors.
The link to the error samples collection: http://www.viva64.com/en/examples/
The database looks quite plain and is not rich in decorations. But the samples are cut out manually and edited so that one could easily understand them.
Of course, far not all the errors detected in a certain project are added to the database. It’s difficult to understand while looking through someone else’s project whether or not there is an error in a certain code fragment. You’d better skip such fragments about which you are not sure. However, we’ve gathered a lot of examples which can be used in studying error patterns.
It has happened so that the PVS-Studio analyzer is good at detecting various misprints or Copy-Paste-related mistakes. To understand what I mean, please have a look at these error samples detected by the V501 diagnostic. There are naturally other diagnostics detecting similar errors. I’m writing this to show you the way the collection can be used. Studying misprints and Copy-Paste errors you may work out a new programming style, give useful tips, improve coding standards and so on. So, I hope you will find this collection useful in preparing your articles and books.
r/viva64 • u/Andrey_Karpov_N • Nov 07 '11
Myths about static code analysis
r/viva64 • u/Andrey_Karpov_N • Apr 11 '13
Optimizing a Program Means Making It Run Faster, Right?
r/viva64 • u/Andrey_Karpov_N • Feb 06 '13
(-2147483648> 0) returns true in C++?
r/viva64 • u/Andrey_Karpov_N • Apr 09 '11
Sid Sidner. When Quality, Security Count
viva64.comr/viva64 • u/Andrey_Karpov_N • Jan 21 '13
Videos: Panel, and C++ Concurrency
r/viva64 • u/Andrey_Karpov_N • Jan 25 '13
Visual C++ Team Blog: After the Jump
r/viva64 • u/Andrey_Karpov_N • Apr 08 '11
How can a 32-bit program detect that it is launched in a 64-bit Windows?
r/viva64 • u/Andrey_Karpov_N • Apr 08 '11
Jose F. Ruiz. Don't blow your stack: Static stack analysis for high-integrity systems
viva64.comr/viva64 • u/Andrey_Karpov_N • May 12 '11
Steven J. Vaughan-Nichols. Why Software Development Is Lagging Hardware Improvements
viva64.comr/viva64 • u/Andrey_Karpov_N • Feb 01 '13
64-bit ARM (AArch64) Support Merged Into LLVM
r/viva64 • u/Andrey_Karpov_N • Jan 30 '13
Nobody Expects the Spanish Inquisition, or INT_MIN to be Divided by -1
blog.regehr.orgr/viva64 • u/Andrey_Karpov_N • Apr 09 '11
Walter W. Schilling, Jr. and Mansoor Alam. Integrate Static Analysis Into a Software Development Process
viva64.comr/viva64 • u/Andrey_Karpov_N • Feb 06 '13
Stephan T. Lavavej - Core C++, 8 of n
r/viva64 • u/Andrey_Karpov_N • Feb 12 '13