MyTetra Share
Делитесь знаниями!
Проверка кода, статический анализатор
Время создания:
06.02.2009 21:57
Текстовые метки:
C++, код, lint, статический анализатор, проверка
Раздел:
Компьютер - Программирование -
Язык C++
Есть несколько анализаторов.
Для проверки кода можно использовать
lint
, а точнее
cpplint
.
Coverity Scan
бесплатный для opensource проектов.
cppckeck
- входит во многие дистрибутивы Linux
PVS-Studio
- платный анализатор
Так же в этом разделе:
Как сделать массив объектов, у которых конструктор имеет аргументы
Борьба с ошибкой линковки "In function ... undefined reference to" при сборке с заранее скомпиленными библиотеками
Создание объектов в цикле
Про dynamic_cast в сравнении с Pascal
Проверка кода, статический анализатор
Про нужность виртуального деструктора
Как срабатывают конструкторы, деструкторы и инициализация переменных в C++
Многомерные динамические массивы
Как работать с указателями на объект
Синтаксис объявления указателей на функции в С++
Указатель в языке C++, хорошее объяснение
Как сделать FastCGI сервер на C/C++
Концепция объектно-ориентированной парадигмы предельно проста...
Небольшой логгер стека вызовов для C++
Руководство новичка по эксплуатации компоновщика в C/C++
Как препроцессор узнает полный путь к заголовочному файлу библиотеки в GCC
Лямбда-функции в C++ (стандарт С++11)
Лямбда-выражения в C++0x (С++11)
Что обозначает декларация const в описании метода
C++: пример использования const-указателя
C++: учебные материалы по контейнерным классам и алгоритмам
Интервью с Бьерном Страуструпом о языке C++
C++: Ключевое слово explicit. Явные конструкторы
Модификаторы public, private и protected в C++
Права доступа при наследовании в C++
Конструктор копирования в C++: объяснение и пример использования
Константные методы и константные указатели в C++, краткие примеры
Книга "Введение в язык Си++", третье издание
Дружественные функции (методы) в С++
Дружественные классы в С++
Еще одна попытка объяснить, что такое ссылка и указатель, и чем они отличаются
Что такое explicitly shared объекты и implicitly shared и чем они отличаются (краткое объяснение)
Приведение типов в C++. Терминология, динамический полиморфизм
Приведение типов в C++
Указатели, ссылки и массивы в C и C++: точки над i tutorial (подробное и простое объяснение)
Как в C++ различать "константный указатель" и "указатель на константу"
Подходы к разработке встраиваемого ПО на C++: Шаблоны
Пример перебора std::unordered_map на C++
Пример передачи #define определений через флаги компилятора в GCC
Что такое lvalue и rvalue в языке C++
Что такое l-value и r-value в С++. Простое и короткое объяснение
Значения Lvalue и Rvalue
Вопросы и ответы на RSDN. Что это такое lvalue и rvalue?
Понимание преинкремента и постинкремента в языке C++
Приоритет операций в языке C++
Онлайн компиляторы C++
Как в C++ можно держать основные настройки программы и прочие конфигурирующие данные не в глобальной области видимости
Порядок инициализации в конструкторах
Как научиться понимать синтаксис языка C++
Возврат значений по ссылке, по адресу (указателю) и по значению в C++
Понимание наследования и механизма виртуальных методов в C++
Особенности модификатора Const в C++ при работе с указателями и ссылками
Глава книги "C++. Практика многопоточного программирования" - Разработка конкурентного кода
Как сделать константное свойство в классе в языке C++
Примеры работы с байтами через union и через memcpy
MyTetra Share v.0.54