Комментарии 23
Ответил в личку.
Это называется «индивидуальный подход к клиенту» — специально обученные люди вас оценивают, а потом сообщают цену в индивидуальном порядке :)
Есть несколько кроссплатформенных (линукс+винда) С++-проектов на Qt, разработчики все под линуксом, приобретение Visual Studio не планируется — можно как-то использовать PVS-Studio?
Есть несколько кроссплатформенных (линукс+винда) С++-проектов на Qt, разработчики все под линуксом, приобретение Visual Studio не планируется — можно как-то использовать PVS-Studio?
Короткий ответ — да, можно.
Длинный здесь, надо наделать препроцессированных i-файлов и проверять их.
Длинный здесь, надо наделать препроцессированных i-файлов и проверять их.
Короткий ответ — да, можно.Спасибо, точнее будет: да, можно, но под Windows. Придётся делать билд-сервер на лэптопе :)
Условия триала забавные — 100 кликов:
Скачав PVS-Studio без всяких регистраций, потенциальный пользователь получает полнофункциональную версию анализатора кода. Он может проверять ей какие угодно проекты сколько угодно раз. Он получает полный список сообщений. Но у него есть только какое-то ограниченное количество кликов (переходов к коду). Например, 100.
>Пожалуйста напишите нам, чтобы узнать цену на PVS-Studio.
Вот за то люблю JetBrains, что ребята называют цену явно и купить Resharper легко и просто.
Вот за то люблю JetBrains, что ребята называют цену явно и купить Resharper легко и просто.
Для нас, не всё так просто. Предлагаю почитать историю.
Да вы просто «куркули» какие то. :) Хотите продавать мелким командам — поставьте цены для «индивидуальных фрилансеров, мелких команд, средних, больших» в чём проблема то? И, коль у вас львиную долю стоимости, стоит поддержка «по емейл»- то вынесите это в отдельную услугу. А то, по-моему, кто то просто боится «не продешевить».
Мы исправились. CppCat, $250.
Вот прошёл год и…
Теперь идеологию меняется. Предлагаем новый статический анализатор CppCat. Ценовая политика самая понятная: 1 лицензия = $250. Мы считаем, что 80% людей функционал CppCat будет достаточен. Тем, кому понадобится что-то большее или какие-то доработки — тем как и раньше предлагаем приобрести «старшего брата» — PVS-Studio.
Теперь идеологию меняется. Предлагаем новый статический анализатор CppCat. Ценовая политика самая понятная: 1 лицензия = $250. Мы считаем, что 80% людей функционал CppCat будет достаточен. Тем, кому понадобится что-то большее или какие-то доработки — тем как и раньше предлагаем приобрести «старшего брата» — PVS-Studio.
А что если:
Если возможность поставить такое место в исключения?
void CheckText(char** in){
if (in[0] == '\\' || in[1] == '.'|| in[1]==',' )
{
in +=2;
}
}
Если возможность поставить такое место в исключения?
Так тут и ругаться не на что.
Т.е. ложного срабатывания не будет? О.О
Надо будет попробовать…
Надо будет попробовать…
Не понимаю, что в этом удивительного, и в чём вообще вопрос.
in[1] == '.' && in[1] == '\\' — явно ошибка
in[1] == '.'|| in[1]==',' — обыкновенный нормальный код
in[1] == '.' && in[1] == '\\' — явно ошибка
in[1] == '.'|| in[1]==',' — обыкновенный нормальный код
Да, извиняюсь, ручками переписывал код, и не заметил, что исправил ошибку :-)
Тем не менее, вопрос остается актуальным. Есть ли возможность добавить ложное срабатывание в исключения, чтобы при следующих проверках PVS их пролетала, не срабатывая?
Тем не менее, вопрос остается актуальным. Есть ли возможность добавить ложное срабатывание в исключения, чтобы при следующих проверках PVS их пролетала, не срабатывая?
Да, конечно. На рисунке 6 пункт меню «Mark Selected Error as False Alarm».
Спасибо за диалог!
Надо будет попробовать :-)
Надо будет попробовать :-)
А здесь более подробно о способах подавления ложных предупреждений. Например, описано что делать, если ложное срабатывание возникает из-за макроса.
Новая статья: "Работа с ложными срабатываниями в PVS-Studio и CppCat".
Появился обновлённый вариант статьи: PVS-Studio для Visual C++.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
PVS-Studio для Visual C++