Following in the Footsteps of Calculators: SpeedCrunch https://www.viva64.com/en/b/0618/
PVS-Studio
Following in the Footsteps of Calculators: SpeedCrunch
Here we are, continuing to explore the code of calculators! Today we are going to take a look at the project called SpeedCrunch, the second most popular free calculator.
Top 10 errors of C++ projects found in 2018 https://www.viva64.com/en/b/0619/
Viva64
Top 10 bugs of C++ projects found in 2018
It has been three months since 2018 had ended. For many, it has just flew by, but for us, PVS-Studio developers, it was quite an eventful year. We were working up a sweat, fearlessly comp...
New C++ Links - most important and useful articles, podcasts and videos that happen between 16th and 22nd of March 2019.
You will find a link to some funny C++ papers there published after meeting in Kona, link to Top 10 bugs found by PVS Studio and many more! https://www.bfilipek.com/2019/03/cpplinks23.html
You will find a link to some funny C++ papers there published after meeting in Kona, link to Top 10 bugs found by PVS Studio and many more! https://www.bfilipek.com/2019/03/cpplinks23.html
Bfilipek
C++ Links #23 - Top 10 Bugs, Funny Papers and MSVC Performance!
Stay up-to-date with Modern C++. Technical blog of Bartlomiej Filipek
Marian Luparu is the Lead Program Manager of the C++ team responsible for the C++ experience in Visual Studio, VS Code as well as Vcpkg.
Simon Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.
Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.
Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code. http://cppcast.com/2019/03/vcpp-news/
Simon Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.
Tara Raj is the Program Manager for the C++ experience in Visual Studio Code and Vcpkg. She is interested in developer tools and Linux.
Bob Brown is the engineering manager for C++ experiences in Visual Studio and Visual Studio Code. http://cppcast.com/2019/03/vcpp-news/
How the CSS markup fragment broke the C++ compiler https://www.viva64.com/en/b/0620/
Viva64
How the CSS markup fragment broke the C++ compiler
Static analysis methodology involves various technologies. One of them is preprocessing files right before analyzing them. Preprocessed files are created by the compiler that runs in a sp...
PVS-Studio for Java hits the road. Next stop is Elasticsearch https://www.viva64.com/en/b/0621/
Viva64
PVS-Studio for Java hits the road. Next stop is Elasticsearch
The PVS-Studio team has been keeping the blog about the checks of open-source projects by the same-name static code analyzer for many years. To date, more than 300 projects have been chec...
Wireshark 3.x: code analysis under macOS and errors review https://www.viva64.com/en/b/0623/
Viva64
Wireshark 3.x: code analysis under macOS and errors review
Wireshark Foundation released the final stable-version of the popular network traffic analyzer - Wireshark 3.0.0. The new release fixes several bugs, it is now possible to analyze the new...
Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet.
Visit the link to listen to the podcast: http://cppcast.com/2019/03/gal-zaban/
Visit the link to listen to the podcast: http://cppcast.com/2019/03/gal-zaban/
Checking rdesktop and xrdp with PVS-Studio https://www.viva64.com/en/b/0624/
Viva64
Checking rdesktop and xrdp with PVS-Studio
This is the second post in our series of articles about the results of checking open-source software working with the RDP protocol. Today we are going to take a look at the rdesktop clien...
Briefly about PVS-Studio as SAST a solution https://www.viva64.com/en/b/0625/
Viva64
Briefly about PVS-Studio as SAST a solution
PVS-Studio is a static application security testing tool (SAST). In other words, the PVS-Studio analyzer detects not only typos, dead code and other errors, but also potential vulnerabili...
Analyzing the Code of CUBA Platform with PVS-Studio https://www.viva64.com/en/b/0626/
Viva64
Analyzing the Code of CUBA Platform with PVS-Studio
Java developers have access to a number of useful tools that help to write high-quality code such as the powerful IDE IntelliJ IDEA, free analyzers SpotBugs, PMD, and the like. The develo...
Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the ISO proposal P0645 to add a new formatting facility to C++. http://cppcast.com/2019/04/victor-zverovich/
IntelliJ IDEA, ReSharper, SonarLint and SonarQube find the same errors, as PVS-Studio - so why do we need PVS-Studio? https://www.viva64.com/en/b/0627/
Viva64
IntelliJ IDEA, ReSharper, SonarLint and SonarQube find the sam...
Sometimes people ask the question, which addresses a certain topic but is actually about another thing. As the saying goes, a competently asked question contains half the answer.
Cataclysm Dark Days Ahead: Static Analysis and Roguelike Games https://www.viva64.com/en/b/0628/
Viva64
Cataclysm Dark Days Ahead: Static Analysis and Roguelike Games
You must have already guessed from the title that today's article will be focusing on bugs in software source code. But not only that. If you are not only interested in C++ and in reading...
PVS-Studio for Java is now available from the official JetBrains plugins repository. PVS-Studio is a tool for detecting bugs and security weaknesses in the source code of programs, written in Java, C++ and C#.
https://plugins.jetbrains.com/plugin/12263-pvs-studio
https://plugins.jetbrains.com/plugin/12263-pvs-studio
📢 Meet the new version of PVS-Studio 7.02!
⚪️ What's new:
🔸PVS-Studio now supports Visual Studio 2019. Visual C++,.NET Framework and .NET Core projects from Visual Studio 2019 can be analyzed from IDE itself, or from command line through PVS-Studio_Cmd.exe tool.
🔹PVS-Studio C# analyzer now supports new syntax from C# 8.0.
🔸PVS-Studio C# now can detect potential null dereferences (V3080 rule) inside methods when potential null value is passed to a method as an argument.
🔹Plug-in for PVS-Studio Java analyzer is now available in the official JetBrains plug-in repository. You can now also install integration with IDEA through our Windows Installer.
🔸PVS-Studio plug-ins for IDEA, Maven and Gradle now provide mass suppression of analyzer messages, which can be used to hide analyzer warnings on a legacy code during analyzer integration into development process.
🔹Compiler Monitoring for Windows now can correctly work when monitoring a build under Keil uVision in case a Windows user name contains non-Latin characters.
Besides, it includes some new MISRA diagnostics.
Visit the link to download the analyzer and check your project 😉 - https://www.viva64.com/en/pvs-studio-download/
⚪️ What's new:
🔸PVS-Studio now supports Visual Studio 2019. Visual C++,.NET Framework and .NET Core projects from Visual Studio 2019 can be analyzed from IDE itself, or from command line through PVS-Studio_Cmd.exe tool.
🔹PVS-Studio C# analyzer now supports new syntax from C# 8.0.
🔸PVS-Studio C# now can detect potential null dereferences (V3080 rule) inside methods when potential null value is passed to a method as an argument.
🔹Plug-in for PVS-Studio Java analyzer is now available in the official JetBrains plug-in repository. You can now also install integration with IDEA through our Windows Installer.
🔸PVS-Studio plug-ins for IDEA, Maven and Gradle now provide mass suppression of analyzer messages, which can be used to hide analyzer warnings on a legacy code during analyzer integration into development process.
🔹Compiler Monitoring for Windows now can correctly work when monitoring a build under Keil uVision in case a Windows user name contains non-Latin characters.
Besides, it includes some new MISRA diagnostics.
Visit the link to download the analyzer and check your project 😉 - https://www.viva64.com/en/pvs-studio-download/
PVS-Studio
PVS-Studio download
Download a PVS-Studio distribution for free: for C, C++, C#, and Java, on Windows, Linux, and macOS. Download and install plugins for SonarQube or Jenkins.
Finding Bugs in LLVM 8 with PVS-Studio https://www.viva64.com/en/b/0629/
Viva64
Finding Bugs in LLVM 8 with PVS-Studio
It's been two years since we last checked the code of the LLVM project with PVS-Studio, so let's see if PVS-Studio is still the leader among tools for detecting bugs and security weakness...