Pull to refresh
119
0
Святослав @SvyatoslavMC

Product Manager

Send message
Так-то да, но это скорее исключение/везение. Любой новый разработчик, который присоединится к проекту, может по-разному воспользоваться этим макросом, считая, что он задан по правилам: один макрос — один блок кода.
Как у вас с перехешированием дополняемых раздач на этом клиенте? Я вот перешёл сначала на Transmission, выдаёт ошибку, не может с N попыток перехешировать папку с сериалами, Deluge повёл себя точно так же, виснет и отваливается. Остановился на Tixati, полностью справляется с этой задач, как и uTorrent.
На Tixati перешёл. Бесплатный, удобный, но с закрытым исходным кодом. В нём случаем нет ничего лишнего как здесь?
В 2009 году был неплохой сериал из двух эпизодов «День Триффидов», по времени как 2 фильма.
Сейчас телефон не советуют таскать в кармане джинс, а то и деньги вредно будет :D
Интересно, я один считаю, что телефоном/мобильником можно считать только с экраном до 4", Иначе это если не планшент, то что-нибудь другое, противоречащее понятию мобильности, несмотря на идентичный функционал.
Ваше описание очень напомнило мне html-лог статического анализатора Clang. Все его собщения выглядят как «если… если… если», довольно не просто анализировать такие результаты, и тем более доказать ошибку, потому что на примере проекта Wine, я видел несколько сотен сообщений, которые связаны с пропуском какой-нибудь логики в операторах «if» или «switch», но раз таких мест реально столько много, то, возможно, не предполагается, что этот код получает управление. По моему опыту общего у Clang и PVS-Studio не нашлось, поэтому статья была крупная и разносторонняя, но с PVS-Studio на много легче. Coverity честно не видел, но приведёный вами пример — один в один Clang.
Время сбора параметров компиляции = время сборки. Время препроцессирования и анализа каждого файла = ~2*(время сборки). Ни одного скрипта не использовалось.
Ну так про это в начале статьи написано.[Resolved]
а на получение предупреждений?

На каждом препроцессированном файле запускался процесс PVS-Studio, и каждый такой процесс писал предупреждения в результирующий лог, один для всех. Если это не есть получение предупреждений, то поясните.
Сборка ядра в виртуальной машине длилась примерно 5 часов, следовательно, в процессе проверки на каждый процесс комплиятора запускалось по 2 процесса: препроцессирование и анализ. Примерное время было оценено в 1,5-2 раза больше сборки, поэтому всё было запущено на ночь. С утра мы открыли лог в PVS-Sutuio Standalone и начали анализ результатов.
Наши проверки достаточно поверхностны (мы не знакомы с проектом) и их целью является написание вот таких статей.

Использовался графический конфигуратор gconfig или xconfig, где я применил дефолные настройки, иначе, без соответствуюего опыта, там сходу не разберёшься.
Лично я этого не делал. Надеюсь важные правки так или иначе попадут в релиз по воле разработчиков.
Кто-нибудь может помочь разобраться, почему после установки обновления KB2975719 на Win8.1 x64, становятся недоступны правые клавиши Alt + Shift для переключения языка? Проблема лечится удалением этого обновления, но всё же…
С транком всё понятно, просто читателей в основном интересует «свежак» это или «не свежак». Я только записываю номер ревизии, чтобы ответить на вопросы разработчиков, если они связываются после прочтения статьи. Версию проекта только иногда смотрю, потому что в разных проектах информацию о версии хранят по-разному, и я ищу её только если есть острая необходимость.
Не до конца читали.
Часто к нашим статьям задают одни и те же вопросы. Ответы на них мы собрали здесь: Ответы на вопросы читателей статей про PVS-Studio и CppCat, версия 2014. Пожалуйста, ознакомьтесь со списком.

Там написано, что для проверки сливается trunk. Плюс некоторое время уходит на сборку/анализ проекта, анализ результатов и написание статьи.
Заключительная статья о проверке проекта: Проверяем Oracle VM VirtualBox. Часть 2
Код QEMU не проверялся, пока просто запишу проект, может посмотрю как-нибудь.

Information

Rating
Does not participate
Works in
Date of birth
Registered
Activity