﻿# Всё о PVS\-Studio

PVS\-Studio – статический анализатор, выявляющий ошибки в исходном коде приложений на языке C/C\+\+/C\+\+11\. Инструмент PVS\-Studio интегрируется в среду Visual Studio 2005/2008/2010\.

Вы можете подробнее познакомиться с возможностями PVS\-Studio на [главной странице](https://pvs-studio.ru/ru/pvs-studio/) продукта, а также воспользовавшись [документацией](https://pvs-studio.ru/ru/docs/)\. Вы также можете [скачать](https://pvs-studio.ru/ru/pvs-studio/download/) полнофункциональную демонстрационную версию PVS\-Studio\.

## О статическом анализе кода

* Статья в разделе терминология: [Статический анализ кода](https://pvs-studio.ru/ru/blog/terms/0046/)\.
* Статья Джона Кармака: [Static Code Analysis](https://pvs-studio.ru/ru/blog/posts/a0087/)\.
* Статический анализ кода: [обзоры различных статей](https://pvs-studio.ru/ru/blog/posts/)\.
* Мифы о статическом анализе кода: [N1](https://pvs-studio.ru/ru/blog/posts/0115/), [N2](https://pvs-studio.ru/ru/blog/posts/0116/), [N3](https://pvs-studio.ru/ru/blog/posts/0117/), [N4](https://pvs-studio.ru/ru/blog/posts/0118/), [N5](https://pvs-studio.ru/ru/blog/posts/0119/)\.
* Список статических анализаторов сайте Wikipedia: [List of tools for static code analysis](https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis)\.

## Примеры использования PVS\-Studio

* Статья "[100 багов в Open Source проектах на языке Си/Си\+\+](https://pvs-studio.ru/ru/blog/posts/cpp/a0079/)"\.
* Три проверки проекта IPP Samples\. Статьи хорошо демонстрируют активное развитие возможностей анализатора PVS\-Studio: [N1](https://pvs-studio.ru/ru/blog/posts/cpp/a0069/), [N2](https://pvs-studio.ru/ru/blog/posts/cpp/0112/), [N3](https://pvs-studio.ru/ru/blog/posts/0144/)\.
* Статья "[Проверка проекта Blender с помощью PVS\-Studio](https://pvs-studio.ru/ru/blog/posts/cpp/0145/)"\.
* Статья "[Проверка проекта Quake III Arena GPL](https://pvs-studio.ru/ru/blog/posts/cpp/0130/)"
* Проверка некоторых других проектов: [Qt](https://pvs-studio.ru/ru/blog/posts/cpp/a0075/), [Firefox](https://pvs-studio.ru/ru/blog/posts/cpp/a0078/), [Clang](https://pvs-studio.ru/ru/blog/posts/0108/), [WinMerge](https://pvs-studio.ru/ru/blog/posts/cpp/0082/), [Miranda IM](https://pvs-studio.ru/ru/blog/posts/cpp/a0070/), [Fennec Media Project](https://pvs-studio.ru/ru/blog/posts/cpp/0084/), [Chromium](https://pvs-studio.ru/ru/blog/posts/cpp/a0074/), [Apache HTTP Server](https://pvs-studio.ru/ru/blog/posts/0105/), [TortoiseSVN](https://pvs-studio.ru/ru/blog/posts/0085/), [ReactOS](https://pvs-studio.ru/ru/blog/posts/cpp/a0076/)\.

Мы постоянно проверяем различные open\-source проекты и благодарны нашим читателям, присылающие ссылки на интересные проекты\. Если у вас есть предложение, то просим прочитать [вот это](https://pvs-studio.ru/ru/blog/posts/0124/) и написать нам\.

## Ресурсы, создаваемые коллективом разработчиков PVS\-Studio

В первую очередь, мы хотим пригласить вас в наш твиттер [@Code\_Analysis](https://twitter.com/Code_Analysis), посвящённый программированию на Си/Си\+\+ и статическому анализу кода\. Там вы сможете узнать о новостях мира C/C\+\+ и узнать о наших новых статьях\.

Предлагаем вниманию некоторые наиболее интересные статьи:

* [Уроки](https://pvs-studio.ru/ru/blog/lessons/) разработки 64\-битных приложений на языке Си/Си\+\+\. 
* Как уменьшить вероятность ошибки на этапе написания кода\. Часть [N1](https://pvs-studio.ru/ru/blog/posts/cpp/a0070/), [N2](https://pvs-studio.ru/ru/blog/posts/cpp/a0072/), [N3](https://pvs-studio.ru/ru/blog/posts/cpp/a0075/), [N4](https://pvs-studio.ru/ru/blog/posts/cpp/a0078/)\.
* Не зная брода, не лезь в воду\. Часть первая\. [Явный вызов конструкторов](https://pvs-studio.ru/ru/blog/posts/cpp/0127/)\.
* Не зная брода, не лезь в воду\. Часть вторая\. [Как атакуют printf](https://pvs-studio.ru/ru/blog/posts/cpp/0129/)\.
* Не зная брода, не лезь в воду\. Часть третья\. [Поговорим об операциях сдвига <<, \>\>](https://pvs-studio.ru/ru/blog/posts/cpp/0142/)\.
* [Коллекция примеров](https://pvs-studio.ru/ru/blog/posts/cpp/a0065/) 64\-битных ошибок в реальных программах
* Есть ли [практический смысл](https://pvs-studio.ru/ru/blog/posts/cpp/0093/) использовать для итераторов префиксный оператор инкремента \+\+it, вместо постфиксного it\+\+?
* [32 подводных камня OpenMP при программировании на Си\+\+](https://pvs-studio.ru/ru/blog/posts/cpp/a0054/)\.

С другими интересными материалами вы сможете познакомиться в нашем [блоге](https://pvs-studio.ru/ru/blog/posts/) и разделе [статей](https://pvs-studio.ru/ru/blog/posts/)\. Также рекомендуем заглянуть в [базу знаний](https://pvs-studio.ru/ru/blog/posts/)\.

## Разное

* [Советы](https://pvs-studio.ru/ru/blog/posts/0126/) по повышению скорости работы PVS\-Studio\.
* [Ответы на вопросы](https://pvs-studio.ru/ru/blog/posts/0132/), которые часто задают после прочтения наших статей\.
* [Карта сайта](https://pvs-studio.ru/ru/sitemap/) Viva64\.com\. Можно найти много интересного\.
* Мы на сайте Reddit: [/r/viva64](https://www.reddit.com/r/viva64/)\.

## Контактная информация

* [Форма обратной связи](https://pvs-studio.ru/ru/about-feedback/)
* E\-mail: support\[@\]viva64\.com