Мы давно не проверяли игры с помощью PVS-Studio. Решили это исправить и выбрали проект MTA. Multi Theft Auto (MTA) является модификацией для PC версий игры Grand Theft Auto: San Andreas от...
Браузер Chromium очень быстро развивается. Например, когда в 2011 году мы впервые проверили этот проект (solution), он состоял из 473 проектов. Сейчас, он состоит уже из 1169 проектов. Нам...
В этот раз я хочу поговорить о виртуальном наследовании в языке Си++, и почему его следует использовать очень осторожно. Предыдущие статьи: часть N1, N2...
Мы отправили разработчикам TortoiseSVN на некоторое время бесплатный ключ для анализатора PVS-Studio. Пока они не успели им воспользоваться, я решил быстро скачать исходные коды TortoiseSVN...
Существует проект NetXMS. Это программное обеспечение для мониторинга компьютерных систем и сетей. Может быть использовано для мониторинга всей IT-инфраструктуры, начиная с SNMP-совместимых...
Мы проверили заголовочные файлы, входящие в состав Embarcadero C++Builder XE3. Фактически, это означает только проверку небольшого числа inline-функций. Соответственно найдено совсем...
Мы проверили пакет Windows 8 Driver Samples, используя анализатор PVS-Studio. И нашли в примерах разнообразные ошибки. Ничего ужасного в этом нет. Ошибки есть везде. Поэтому название...
В соответствии со стандартом C++, размер указателя зависит от конкретной реализации компилятора и не связан напрямую с разрядностью используемой платформы. В рамках же конкретной...
Компиляторы Microsoft Visual C++ и GCC на данный момент не позволяют использовать 32-битные указатели в 64-битном программном обеспечении, созданном для процессоров с архитектурой x86-64. На...
Для работы с типами size_t, ptrdiff_t, intptr_t, uintptr_t в функциях типа sscanf, printf имеются спецификаторы размера. Если вы разрабатываете Windows-приложение, то вы можете...