Pull to refresh
38
Karma
0
Rating

Боремся с 16-летним легаси-кодом, или исправляем C и C++ front-end в PVS-Studio

PVS-Studio corporate blog C++ *

В 2022 году статическому анализатору PVS-Studio для языков C и C++ исполняется 16 лет. Если бы анализатор был человеком, то он бы уже заканчивал школу. Это очень старый проект, и система типов в нем не потерпела кардинальных изменений практически с самого начала. В этой статье мы посмотрим, как работал анализатор всё это время и расскажем, что было не так, и как мы начали это исправлять.

Читать далее
Total votes 28: ↑24 and ↓4 +20
Views 3K
Comments 0

Проверяем эмулятор RPCS3 с помощью PVS-Studio

PVS-Studio corporate blog C++ *Games and game consoles

RPCS3 – интересный проект, который эмулирует консоль PS3. Он активно развивается: недавно была новость о том, что он научился запускать все игры из своего каталога. Это хороший повод для проверки – посмотрим, какие ошибки остались после исправлений.


0886_rpcs3_ru/image1.png

Читать дальше →
Total votes 12: ↑10 and ↓2 +8
Views 4.8K
Comments 3

PVS-Studio to check the RPCS3 emulator

PVS-Studio corporate blog C++ *Games and game consoles

RPCS3 is an interesting project that emulates the PS3 console. It is actively evolving. Recently we heard the news that the emulator learned how run all the games from the console's catalog. That's a good excuse to analyze the project. We'll see which errors remained after new fixes were added to the project.


0886_rpcs3/image1.png

Read more →
Rating 0
Views 852
Comments 0

Linux kernel turns 30: congratulations from PVS-Studio

PVS-Studio corporate blog Open source *C++ *C *Development for Linux *

On August 25th, 2021, the Linux kernel celebrated its 30th anniversary. Since then, it's changed a lot. We changed too. Nowadays, the Linux kernel is a huge project used by millions. We checked the kernel 5 years ago. So, we can't miss this event and want to look at the code of this epic project again.

Read more
Total votes 2: ↑2 and ↓0 +2
Views 1.5K
Comments 0

30 лет ядру Linux: поздравление от PVS-Studio

PVS-Studio corporate blog Open source *C++ *C *Development for Linux *

25 августа 2021 года ядру Linux исполняется 30 лет. За это время ядро пережило множество изменений, так же, как и мы. Сегодня это огромный проект, работающий на миллионах различных устройств. Предыдущую проверку мы делали 5 лет назад, поэтому не можем пропустить такое событие и не заглянуть в код этого эпического проекта.

Читать далее
Total votes 29: ↑25 and ↓4 +21
Views 6.2K
Comments 11

Как мы решаем проблему неинициализированной стековой памяти в Windows

Information Security *C++ *C *Development for Windows *
Translation
В этой заметке я расскажу в общих чертах о том, как в Microsoft устраняют уязвимости, связанные с неинициализированной стековой памятью, и почему мы вообще этим занимаемся.
Читать дальше →
Total votes 19: ↑19 and ↓0 +19
Views 15K
Comments 13

Проверка кода Telegram Open Network анализатором PVS-Studio

PVS-Studio corporate blog Open source *Payment systems *C++ *C *

Picture 1

Telegram Open Network (TON) — это платформа от создателей мессенджера Telegram, которая, помимо блокчейна, содержит в себе большой набор сервисов. Недавно разработчики опубликовали код платформы, написанный на C++, и разместили его на GitHub. Нам захотелось проверить проект перед его официальным запуском.
Читать дальше →
Total votes 94: ↑88 and ↓6 +82
Views 25K
Comments 35

Checking Telegram Open Network with PVS-Studio

PVS-Studio corporate blog Open source *Payment systems *C++ *C *

Picture 3

Telegram Open Network (TON) is a platform by the same team that developed the Telegram messenger. In addition to the blockchain, TON provides a large set of services. The developers recently made the platform's code, which is written in C++, publicly available and uploaded it to GitHub. We decided to check the project before its official release.
Read more →
Total votes 30: ↑28 and ↓2 +26
Views 1.2K
Comments 0

PVS-Studio для Visual Studio

PVS-Studio corporate blog C++ *Visual Studio *C# *Development for Windows *


Многие наши статьи посвящаются чему угодно, но только не самому инструменту PVS-Studio. А ведь мы очень много делаем, чтобы разработчикам было удобно пользоваться нашим инструментом. Но как раз это часто оказывается за кадром. Решил исправить эту ситуацию и рассказать о плагине PVS-Studio для Visual Studio. Если вы используете Visual Studio, то эта статья для вас.
Читать дальше →
Total votes 34: ↑31 and ↓3 +28
Views 5.8K
Comments 0

PVS-Studio for Visual Studio

PVS-Studio corporate blog C++ *Visual Studio *C# *Development for Windows *


Many of our articles are focused on anything, but not the PVS-Studio tool itself. Whereas we do a lot to make its usage convenient for developers. Nevertheless, our efforts are often concealed behind the scenes. I decided to remedy this situation and tell you about the PVS-Studio plugin for Visual Studio. If you use Visual Studio, this article is for you.
Read more →
Total votes 18: ↑18 and ↓0 +18
Views 968
Comments 1

Проверка rdesktop и xrdp с помощью анализатора PVS-Studio

PVS-Studio corporate blog Open source *C++ **nix *C *

Изображение3

Это второй обзор из цикла статей о проверке открытых программ для работы с протоколом RDP. В ней мы рассмотрим клиент rdesktop и сервер xrdp.
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Views 6.1K
Comments 16

Checking FreeRDP with PVS-Studio

PVS-Studio corporate blog Open source *C++ **nix *C *

Picture 2

FreeRDP is an open-source implementation of the Remote Desktop Protocol (RDP), a proprietary protocol by Microsoft. The project supports multiple platforms, including Windows, Linux, macOS, and even iOS and Android. We chose it to be the first project analyzed with the static code analyzer PVS-Studio for a series of articles about the checks of RDP-clients.
Read more →
Total votes 24: ↑24 and ↓0 +24
Views 1.5K
Comments 1

Проверка FreeRDP с помощью анализатора PVS-Studio

PVS-Studio corporate blog Open source *C++ **nix *C *

Picture 2

FreeRDP – открытая реализация Remote Desktop Protocol (RDP), протокола, реализующего удаленное управление компьютером, разработанного компанией Microsoft. Проект поддерживает множество платформ, среди которых Windows, Linux, macOS и даже iOS с Android. Этот проект выбран первым в рамках цикла статей, посвященных проверке RDP-клиентов с помощью статического анализатора PVS-Studio.
Читать дальше →
Total votes 42: ↑39 and ↓3 +36
Views 9.8K
Comments 12

Information

Rating
Does not participate
Works in
Registered
Activity