Pull to refresh
44
0
Send message

Тонкости C++: итак, вы объявили класс…

Reading time 4 min
Views 13K

Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка, которые могут быть неизвестны рядовому C++ программисту. В этой статье мы расскажем о том, как работает, казалось бы, обыденная вещь – forward-декларации классов.

Читать далее
Total votes 23: ↑22 and ↓1 +21
Comments 7

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

Reading time 8 min
Views 3.3K

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

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

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

Reading time 9 min
Views 5.1K

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


0886_rpcs3_ru/image1.png

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

PVS-Studio to check the RPCS3 emulator

Reading time 10 min
Views 986

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
Comments 0

Linux kernel turns 30: congratulations from PVS-Studio

Reading time 6 min
Views 1.7K

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
Comments 0

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

Reading time 7 min
Views 6.5K

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

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

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

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

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

Reading time 7 min
Views 25K

Picture 1

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

Checking Telegram Open Network with PVS-Studio

Reading time 7 min
Views 1.3K

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
Comments 0

PVS-Studio для Visual Studio

Reading time 11 min
Views 6.5K


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

PVS-Studio for Visual Studio

Reading time 10 min
Views 1.1K


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
Comments 0

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

Reading time 6 min
Views 6.4K

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

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

Checking FreeRDP with PVS-Studio

Reading time 10 min
Views 1.6K

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
Comments 1

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

Reading time 10 min
Views 10K

Picture 2

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

Information

Rating
Does not participate
Registered
Activity