The Code of the Command & Conquer Game: Bugs from the 90's. Volume two https://www.viva64.com/en/b/0748/
PVS-Studio
The code of the Command & Conquer game: bugs from the 90′s. Volu…
The American company Electronic Arts Inc (EA) has opened the source code of the games Command & Conquer: Tiberian Dawn and Command & Conquer: Red Alert publicly available. Several dozen err…
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerCoaster Tycoon 2 project https://www.viva64.com/en/b/0749/
Viva64
PVS-Studio and Continuous Integration: TeamCity. Analysis of t...
One of the most relevant scenarios for using the PVS-Studio analyzer is its integration into CI systems. Even though a project analysis by PVS-Studio can already be embedded with just a f...
Analysis of merge requests in GitLab using PVS-Studio for C# https://www.viva64.com/en/b/0750/
Viva64
Analysis of merge requests in GitLab using PVS-Studio for C#
Do you like GitLab and don't like bugs? Do you want to improve the quality of your source code? Then you've come to the right place. Today we will tell you how to configure the PVS-Studio...
PVS-Studio: analyzing pull requests in Azure DevOps using self-hosted agents https://www.viva64.com/en/b/0751/
Viva64
PVS-Studio: analyzing pull requests in Azure DevOps using self...
Static code analysis is most effective when changing a project, as errors are always more difficult to fix in the future than at an early stage. We continue expanding the options for usin...
Rob and Jason are joined by Andrew Selle from Google. They first discuss Ranges support being added to Visual Studio, and Compiler Explorer’s support for using some libraries. Then they talk to Andrew Selle from Google about Machine Learning with Tensorflow and Tensorflow Lite which he was one of the initial architects for. 🔗https://cppcast.com/andrew-selle-tensorflow/
Rob and Jason are joined by Josh Filstrup from Netflix. They first discuss an update to wxWidgets and a bug fix update in GCC. Then they talk to Josh about his background in Programming Languages and how he transitioned to work in the Visual Effects industry, including his current job at the studio engineering group at Netflix. https://cppcast.com/josh-filstrup-vfx/
Compiler Explorer is an interactive online compiler that allows compiling code written in C and C++, and view the assembler output right on the godbolt.org website.
Recently, Compiler Explorer has made it possible to perform static code analysis of C and C++ code using PVS-Studio. Now you can search errors too – all you need to do is copy your code to the website.
The master class is devoted to the new features added to the website along with PVS-Studio: https://www.youtube.com/watch?v=hw5npZqB3b8
🎁A month free trial of PVS-Studio:
https://www.viva64.com/vd_explorer/
Recently, Compiler Explorer has made it possible to perform static code analysis of C and C++ code using PVS-Studio. Now you can search errors too – all you need to do is copy your code to the website.
The master class is devoted to the new features added to the website along with PVS-Studio: https://www.youtube.com/watch?v=hw5npZqB3b8
🎁A month free trial of PVS-Studio:
https://www.viva64.com/vd_explorer/
Under the Hood of PVS-Studio for Java: How We Develop Diagnostics https://www.viva64.com/en/b/0752/
Viva64
Under the Hood of PVS-Studio for Java: How We Develop Diagnostics
To keep it interesting, this time I'd like to tell about our approach to developing and polishing diagnostic rules for PVS-Studio Java. You will learn how we keep existing warnings consis...
If you use static analyzers, you will have, sooner or later, to address the task of making their integration into existing projects easier, where fixing all warnings on legacy code is unfeasible.
The purpose of this article is not to help with integration but rather to elaborate on the technicalities of the process: the exact implementations of warning suppression mechanisms and pros and cons of each approach. https://habr.com/en/company/pvs-studio/blog/513952/
The purpose of this article is not to help with integration but rather to elaborate on the technicalities of the process: the exact implementations of warning suppression mechanisms and pros and cons of each approach. https://habr.com/en/company/pvs-studio/blog/513952/
Habr
Static Analysis: baseline VS diff
If you use static analyzers, you will have, sooner or later, to address the task of making their integration into existing projects easier, where fixing all warnings on legacy code is...
Static Analysis: From Getting Started to Integration https://www.viva64.com/en/b/0753/
Viva64
Static Analysis: From Getting Started to Integration
Sometimes, tired of endless code review and debugging, you start wondering if there are ways to make your life easier. After some googling or merely by accident, you stumble upon the phra...
Unicorns break into RTS: analyzing the OpenRA source code https://www.viva64.com/en/b/0754/
Viva64
Unicorns break into RTS: analyzing the OpenRA source code
This article is about the check of the OpenRA project using the static PVS-Studio analyzer. What is OpenRA? It is an open source game engine designed to create real-time strategies. The a...
Rob and Jason are joined by Slobodan Dmitrović. They first discuss a new C++ compiler from NVIDIA to compile conformant C++ code to GPUs. Then they talk to Slobodan about his book: Modern C++ for Absolute Beginners. https://cppcast.com/modern-cpp-absolute-beginners/
OOO "Program Verification Systems" is renamed to "PVS-Studio" LLC https://www.viva64.com/en/b/0755/
Viva64
OOO Program Verification Systems is renamed to PVS...
Some people wonder why our site is named Viva64 the product is called PVSStudio and the companys name is OOO Program Verification Systems. Its really weird so its time to set thi...
Static code analysis of the PMDK library collection by Intel and errors that are not actual errors https://www.viva64.com/en/b/0756/
Viva64
Static code analysis of the PMDK library collection by Intel a...
We were asked to check a collection of open source PMDK libraries for developing and debugging applications with NVRAM support by PVS-Studio. Well, why not? Moreover, this is a small proj...
Rob and Jason are joined by Basit Ayantunde. They first discuss a blog post on plain old data types and Visual Studio’s Address Sanitizer support. Then they talk to Basit about the STX library. https://cppcast.com/stx-basit-ayantunde/
Confirmation of the Microsoft MVP status in the Developer Technologies category actually means a lot. So we'd like to congratulate our DevRel Andrey Karpov and share the news with you! 🎉
🔗https://mvp.microsoft.com/ru-ru/PublicProfile/4034935
🔗https://mvp.microsoft.com/ru-ru/PublicProfile/4034935
PVS-Studio is included in the Forrester Research report "Now Tech: Static Application Security Testing, Q3 2020" as a SAST specialist. Adopting Static Application Security Testing (SAST) methodology improves application security and helps to reduce the impact of security flaws in application lifecycle.
Forrester Research is a leading emerging-technology research firm providing data and analysis that defines the impact of technology change on business. The report is available by purchase or with a subscription with Forrester Research:
https://www.forrester.com/…/Now+Tech+Static+A…/-/E-RES161475
Forrester Research is a leading emerging-technology research firm providing data and analysis that defines the impact of technology change on business. The report is available by purchase or with a subscription with Forrester Research:
https://www.forrester.com/…/Now+Tech+Static+A…/-/E-RES161475
Checking the Code of XMage, and Why You Won't Be Able to Get the Special Rare Cards of the Dragon's Maze Collection https://www.viva64.com/en/b/0758/
Viva64
Checking the Code of XMage, and Why You Won
XMage is a client-server application for playing Magic: The Gathering (MTG). XMage's development was started in early 2010. Since then, it has seen 182 releases, attracted an army of cont...