Как стать автором
Обновить
44
0

Пользователь

Отправить сообщение

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

Время на прочтение4 мин
Количество просмотров13K

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

Читать далее
Всего голосов 23: ↑22 и ↓1+21
Комментарии7

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

Время на прочтение8 мин
Количество просмотров3.3K

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

Читать далее
Всего голосов 28: ↑24 и ↓4+20
Комментарии0

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

Время на прочтение9 мин
Количество просмотров5.1K

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


0886_rpcs3_ru/image1.png

Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии3

PVS-Studio to check the RPCS3 emulator

Время на прочтение10 мин
Количество просмотров995

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 →
Рейтинг0
Комментарии0

Linux kernel turns 30: congratulations from PVS-Studio

Время на прочтение6 мин
Количество просмотров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
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

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

Время на прочтение7 мин
Количество просмотров6.5K

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

Читать далее
Всего голосов 29: ↑25 и ↓4+21
Комментарии11

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

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

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

Время на прочтение7 мин
Количество просмотров25K

Picture 1

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

Checking Telegram Open Network with PVS-Studio

Время на прочтение7 мин
Количество просмотров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 →
Всего голосов 30: ↑28 и ↓2+26
Комментарии0

Getting Started with the PVS-Studio Static Analyzer for Visual C++

Время на прочтение4 мин
Количество просмотров1.4K

Picture 8

In this article, I'm going to tell you about PVS-Studio, an analyzer for C and C++ code, and show you how to use it in the Visual C++ environment. This guide is specifically intended for beginner users.
Read more →
Всего голосов 24: ↑23 и ↓1+22
Комментарии0

PVS-Studio для Visual Studio

Время на прочтение11 мин
Количество просмотров6.5K


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

PVS-Studio for Visual Studio

Время на прочтение10 мин
Количество просмотров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 →
Всего голосов 18: ↑18 и ↓0+18
Комментарии0

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

Время на прочтение6 мин
Количество просмотров6.4K

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

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

Checking rdesktop and xrdp with PVS-Studio

Время на прочтение6 мин
Количество просмотров1.1K

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

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 client and xrdp server.
Read more →
Всего голосов 19: ↑19 и ↓0+19
Комментарии0

Checking FreeRDP with PVS-Studio

Время на прочтение10 мин
Количество просмотров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 →
Всего голосов 24: ↑24 и ↓0+24
Комментарии1

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

Время на прочтение10 мин
Количество просмотров10K

Picture 2

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность