Форум программистов, компьютерный форум, киберфорум
PVS-Studio
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
PVS-Studio - это инструмент для выявления ошибок в исходном коде программ, написанных на языках С, C++ и C#.

PVS-Studio выполняет статический анализ кода и генерирует отчёт, помогающий программисту находить и устранять ошибки. PVS-Studio выполняет широкий спектр проверок кода, но наиболее силён в поисках опечаток и последствий неудачного Copy-Paste. Показательные примеры таких ошибок: V501, V517, V522, V523, V3001.

Анализатор ориентирован на разработчиков, использующих среду Visual Studio, и может в фоновом режиме выполнять анализ измененных файлов после их компиляции. В идеале ошибки будут обнаружены и исправлены ещё до попадания в репозиторий. Однако ничто не мешает использовать анализатор для проверки всего решения целиком или для встраивания в системы непрерывной интеграции. Эти и иные способы использования анализатора описаны в документации.
Старый
Рейтинг: 5.00. Голосов: 1.
Ищем аномалии в X-Ray Engine
Запись от el_programmer размещена 20.06.2016 в 15:18(PVS-Studio). Обновил(-а) tezaurismosis 20.06.2016 в 15:44
Показов 4343 Комментарии 3

Автор: Павел Беликов

X-Ray Engine - игровой движок, который используется в играх серии S.T.A.L.K.E.R. 16 сентября 2014 года его исходный код был выложен в открытый доступ, и с тех пор его развитием занимаются фанаты. Большой размер проекта, огромное количество багов в играх - всё это располагает к отличной демонстрации возможностей статического...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 518
Размер:	218.8 Кб
ID:	3895   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 922
Размер:	185.7 Кб
ID:	3896   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 754
Размер:	312.8 Кб
ID:	3897  

Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 782
Размер:	120.4 Кб
ID:	3898   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 735
Размер:	27.5 Кб
ID:	3899  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка проекта OpenJDK с помощью PVS-Studio
Запись от el_programmer размещена 17.06.2016 в 12:31(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:02
Показов 2752 Комментарии 0

Автор: Святослав Размыслов

В настоящее время многие проекты открывают свой исходный код и разрешают делать изменения в нем сообществу заинтересованных разработчиков. Мы проверим один из таких проектов - OpenJDK, и поможем разработчикам улучшить их код.

[ATTACH]3886[/ATTACH]

[size=5]Введение[/size]

[url=http://openjdk.java.net/]OpenJDK[/url]...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 540
Размер:	49.8 Кб
ID:	3886   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 779
Размер:	90.6 Кб
ID:	3887   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 630
Размер:	11.0 Кб
ID:	3888  

Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 820
Размер:	11.5 Кб
ID:	3889   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 884
Размер:	12.2 Кб
ID:	3890   Нажмите на изображение для увеличения
Название: image6.png
Просмотров: 745
Размер:	34.1 Кб
ID:	3891  

Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Занимательный C#
Запись от el_programmer размещена 15.06.2016 в 14:52(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 16:50
Показов 2182 Комментарии 0

Автор: Виталий Алферов

Для оценки качества диагностик анализатора C# кода PVS-Studio мы проверяем большое количество различных проектов. Т.к. проекты пишутся разными людьми в различных командах в разных компаниях, нам приходится сталкиваться с различными стилями, сокращениями, да и просто возможностями, которые предлагает...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 695
Размер:	55.8 Кб
ID:	3880  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверяем исходный код 7-Zip с помощью PVS-Studio
Запись от el_programmer размещена 14.06.2016 в 10:45(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 16:54
Показов 3549 Комментарии 1

[I]Автор: Кирилл Юдинцев[/I]

Одной из программ, которая позволяет решить задачу сжатия данных, является популярный файловый архиватор 7-Zip, я и сам частенько его использую. Читатели давно обращались к нам с просьбой проверить код данного приложения. Что ж, пришло время заглянуть в его исходники и посмотреть, что интересного...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 418
Размер:	52.9 Кб
ID:	3879  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Опечатки в Miranda IM
Запись от el_programmer размещена 30.05.2016 в 16:24(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:01
Показов 2063 Комментарии 0

Автор: Александр Чибисов

Статья посвящена часто встречающимся ошибкам, возникающим из-за опечаток на примере проекта Miranda IM. Многие подобные ошибки могут привести к некорректному поведению программы, а некоторые из них не наносят явного вреда, но приводят к ухудшению понятности кода.


[ATTACH]3869[/ATTACH]

[size=5]Введение...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 382
Размер:	52.5 Кб
ID:	3869  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Microsoft открыла исходники Xamarin.Forms. Мы не могли упустить шанс проверить их с помощью PVS-Studio
Запись от el_programmer размещена 25.05.2016 в 10:30(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:08
Показов 2181 Комментарии 0

Автор: Сергей Васильев

Не так давно, как вы наверняка знаете, корпорация Microsoft купила компанию Xamarin. Даже несмотря на то, что в последнее время Microsoft начала постепенно открывать исходные коды своих продуктов, открытие кода Xamarin.Forms стало большим сюрпризом. Я не смог пройти мимо такого события, и решил проверить исходный код...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 475
Размер:	178.2 Кб
ID:	3848   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 495
Размер:	42.2 Кб
ID:	3849   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 728
Размер:	53.8 Кб
ID:	3851  

Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 642
Размер:	131.4 Кб
ID:	3852  
Изображения
Тип файла: jpg image4.jpg (168.4 Кб, 530 просмотров)
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Введение в Roslyn. Использование для разработки инструментов статического анализа. Часть 2
Запись от el_programmer размещена 19.05.2016 в 17:27(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:13
Показов 3409 Комментарии 0

[B]Часть 1: [/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4266.html"]https://www.cyberforum.ru/blogs/774083/blog4266.html[/URL]


[size=5]Семантическая модель[/size]

Семантическая модель предоставляет информацию об объектах и о типах объектов. Это очень мощный инструмент, позволяющий проводить глубокий и сложный анализ. Именно поэтому важно иметь корректную...
Миниатюры
Нажмите на изображение для увеличения
Название: image11.png
Просмотров: 590
Размер:	24.6 Кб
ID:	3839   Нажмите на изображение для увеличения
Название: image12.png
Просмотров: 662
Размер:	46.7 Кб
ID:	3840   Нажмите на изображение для увеличения
Название: image13.png
Просмотров: 586
Размер:	7.4 Кб
ID:	3841  

Нажмите на изображение для увеличения
Название: image14.png
Просмотров: 666
Размер:	21.7 Кб
ID:	3842   Нажмите на изображение для увеличения
Название: image15.png
Просмотров: 696
Размер:	85.7 Кб
ID:	3843   Нажмите на изображение для увеличения
Название: image18.png
Просмотров: 622
Размер:	155.4 Кб
ID:	3845  

Изображения
Тип файла: jpg image17.jpg (168.4 Кб, 530 просмотров)
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Введение в Roslyn. Использование для разработки инструментов статического анализа. Часть 1
Запись от el_programmer размещена 19.05.2016 в 17:23(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:14
Показов 3052 Комментарии 0

[i]Автор: Сергей Васильев[/i]

Roslyn является платформой, предоставляющей разработчику различные мощные средства для разбора и анализа кода. Но наличия таких средств недостаточно, нужно понимать, что и для чего необходимо использовать. Данная статья несёт цель ответить на подобные вопросы. Помимо этого, будет рассказано об...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 558
Размер:	10.8 Кб
ID:	3832   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 804
Размер:	38.3 Кб
ID:	3833   Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 684
Размер:	99.4 Кб
ID:	3834  

Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 593
Размер:	11.9 Кб
ID:	3835   Нажмите на изображение для увеличения
Название: image7.png
Просмотров: 637
Размер:	32.9 Кб
ID:	3836   Нажмите на изображение для увеличения
Название: image8.png
Просмотров: 687
Размер:	28.9 Кб
ID:	3837  

Нажмите на изображение для увеличения
Название: image9.png
Просмотров: 573
Размер:	30.8 Кб
ID:	3838  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Демонстрация возможностей анализатора PVS-Studio на примере открытых проектов компании Microsoft
Запись от el_programmer размещена 18.05.2016 в 17:24(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:30
Показов 2046 Комментарии 0

Автор: Андрей Карпов

Компания Microsoft постепенно начала отрывать исходный код некоторых своих проектов. Наша команда этому очень рада. Мы разделяем мнение, что код, над которым работают в Microsoft, имеет высокое качество. Более того, в компании Microsoft при разработке уже используются анализаторы кода. Поэтому, то, что инструменту...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 873
Размер:	45.0 Кб
ID:	3816  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка Firebird 3.0
Запись от el_programmer размещена 12.05.2016 в 10:57(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:40
Показов 1755 Комментарии 0

Автор: Павел Беликов

Не так давно вышла новая версия СУБД Firebird. Релиз стал одним из масштабных в истории проекта: была сильно переработана архитектура, добавлена поддержка многопоточности, улучшена производительность. Такое значительное обновление и послужило поводом для повторной проверки Firebird с помощью статического...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 627
Размер:	63.2 Кб
ID:	3791  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Пояснение про ограничения демонстрационной версии PVS-Studio
Запись от el_programmer размещена 06.05.2016 в 11:18(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 17:41
Показов 1774 Комментарии 1
Метки programming, tools

Автор: Андрей Карпов


У ограничений имеется две цели. Первая - как можно быстрее показать потенциальному пользователю, что статический анализатор может находить ошибки в его коде. Вторая - побудить к общению с нами в почте, чтобы помочь использовать инструмент правильно. Я уверен, что эта взаимосвязь непонятна, поэтому...
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Поиск ошибок с помощью вычисления виртуальных значений
Запись от el_programmer размещена 06.05.2016 в 11:10(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 18:49
Показов 1295 Комментарии 0
Метки bugs, coding, csharp, programming

Автор: Илья Иванов


В процессе работы статического анализатора точные значения или диапазоны значений некоторых переменных и выражений могут быть вычислены на этапе анализа. Это полезная информация, которую можно использовать при поиске ошибок. Мы называем такие значения виртуальными значениями, о них и будет эта...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 551
Размер:	70.7 Кб
ID:	3781  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Вновь ищем ошибки в ReactOS
Запись от el_programmer размещена 04.05.2016 в 12:54(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 18:57
Показов 2654 Комментарии 0

Автор: Александр Чибисов



Проект ReactOS продолжает активно развиваться, и размеры кода неуклонно растут. 16 февраля 2016 вышла новая версия операционной системы. Это хороший повод в очередной раз подвергнуть её статическому анализу. Для проверки используется анализатор PVS-Studio версии 6.02.

[ATTACH]3780[/ATTACH]

...
Миниатюры
Нажмите на изображение для увеличения
Название: image001.png
Просмотров: 509
Размер:	92.3 Кб
ID:	3780  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 4
Запись от el_programmer размещена 29.04.2016 в 15:02(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:01
Показов 1708 Комментарии 0

[B]Часть 1:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4221.html"]https://www.cyberforum.ru/blogs/774083/blog4221.html[/URL]
[B]Часть 2:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4222.html"]https://www.cyberforum.ru/blogs/774083/blog4222.html[/URL]
[B]Часть 3:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4223.html"]https://www.cyberforum.ru/blogs/774083/blog4223.html[/URL]
[B]Полная версия в ПДФ формате:[/B] [URL="https://yadi.sk/i/LKkWupFjr5WzR"]https://yadi.sk/i/LKkWupFjr5WzR[/URL]...
Миниатюры
Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 874
Размер:	115.6 Кб
ID:	3770   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 738
Размер:	113.9 Кб
ID:	3771  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 3
Запись от el_programmer размещена 29.04.2016 в 14:59(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:06
Показов 2355 Комментарии 0

[B]Часть 1:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4221.html"]https://www.cyberforum.ru/blogs/774083/blog4221.html[/URL]
[B]Часть 2:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4222.html"]https://www.cyberforum.ru/blogs/774083/blog4222.html[/URL]
[B]Часть 4:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4224.html"]https://www.cyberforum.ru/blogs/774083/blog4224.html[/URL]
[B]Полная версия в ПДФ формате:[/B] [URL="https://yadi.sk/i/LKkWupFjr5WzR"]https://yadi.sk/i/LKkWupFjr5WzR[/URL]...
Изображения
Тип файла: jpg image4.jpg (170.8 Кб, 475 просмотров)
Тип файла: jpg image6.jpg (170.5 Кб, 543 просмотров)
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 2
Запись от el_programmer размещена 29.04.2016 в 14:53(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:15
Показов 1830 Комментарии 0

[B]Часть 1:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4221.html"]https://www.cyberforum.ru/blogs/774083/blog4221.html[/URL]
[B]Часть 3:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4223.html"]https://www.cyberforum.ru/blogs/774083/blog4223.html[/URL]
[B]Часть 4:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4224.html"]https://www.cyberforum.ru/blogs/774083/blog4224.html[/URL]
[B]Полная версия в ПДФ формате:[/B] [URL="https://yadi.sk/i/LKkWupFjr5WzR"]https://yadi.sk/i/LKkWupFjr5WzR[/URL]...
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 1
Запись от el_programmer размещена 29.04.2016 в 14:42(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:18
Показов 2167 Комментарии 0

[I]Автор: Андрей Карпов[/I]

[B]Часть 2:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4222.html"]https://www.cyberforum.ru/blogs/774083/blog4222.html[/URL]
[B]Часть 3:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4223.html"]https://www.cyberforum.ru/blogs/774083/blog4223.html[/URL]
[B]Часть 4:[/B] [URL="https://www.cyberforum.ru/blogs/774083/blog4224.html"]https://www.cyberforum.ru/blogs/774083/blog4224.html[/URL]
[B]Полная версия в ПДФ формате:[/B] [URL="https://yadi.sk/i/LKkWupFjr5WzR"]https://yadi.sk/i/LKkWupFjr5WzR[/URL]...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 633
Размер:	59.6 Кб
ID:	3764   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 1013
Размер:	148.0 Кб
ID:	3765  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка PHP7
Запись от el_programmer размещена 29.04.2016 в 11:45(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:22
Показов 2115 Комментарии 0

Автор: Сергей Васильев



Повторная проверка проектов нередко бывает весьма интересной. Она позволяет узнать, какие новые ошибки были допущены в ходе разработке приложения, а какие ошибки уже были исправлены. Раньше мой коллега уже писал о проверке PHP. С выходом новой версии (PHP7), я решил ещё раз проверить исходный...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 588
Размер:	273.1 Кб
ID:	3760   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 599
Размер:	116.4 Кб
ID:	3761   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 654
Размер:	98.2 Кб
ID:	3762  

Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 555
Размер:	142.2 Кб
ID:	3763  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Логические выражения в C/C++. Как ошибаются профессионалы
Запись от el_programmer размещена 11.04.2016 в 10:28(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:25
Показов 2762 Комментарии 4

Автор: Святослав Размыслов

[ATTACH]3742[/ATTACH]

Логическое выражение в программировании - конструкция языка программирования, результатом вычисления которой является "истина" или "ложь". Во многих книгах по программированию, предназначенных для изучения языка "с нуля", приводится возможные операции над...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 661
Размер:	75.8 Кб
ID:	3742   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 523
Размер:	3.9 Кб
ID:	3743   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 729
Размер:	3.7 Кб
ID:	3744  

Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 497
Размер:	4.1 Кб
ID:	3745   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 541
Размер:	3.9 Кб
ID:	3746  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Плохой код пакета для создания 2D-анимаций Toonz
Запись от el_programmer размещена 07.04.2016 в 14:30(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:39
Показов 2049 Комментарии 0

Автор: Святослав Размыслов

На днях стало известно о том, что Digital Video, создатели проекта TOONZ, и японский издатель DWANGO подписали соглашение о приобретении компанией DWANGO проекта Toonz, программного обеспечения для создания 2D анимации.

По условиям соглашения, подписанного между сторонами, будет открыт общий доступ к...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 713
Размер:	224.6 Кб
ID:	3727   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 541
Размер:	115.2 Кб
ID:	3728   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 539
Размер:	207.9 Кб
ID:	3729  

Нажмите на изображение для увеличения
Название: image4.png
Просмотров: 647
Размер:	109.2 Кб
ID:	3730   Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 771
Размер:	134.7 Кб
ID:	3731   Нажмите на изображение для увеличения
Название: image6.png
Просмотров: 662
Размер:	137.0 Кб
ID:	3732  

Нажмите на изображение для увеличения
Название: image7.png
Просмотров: 624
Размер:	106.6 Кб
ID:	3733   Нажмите на изображение для увеличения
Название: image8.png
Просмотров: 382
Размер:	102.0 Кб
ID:	3734   Нажмите на изображение для увеличения
Название: image9.png
Просмотров: 486
Размер:	113.6 Кб
ID:	3735  

Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Безопасная очистка приватных данных
Запись от el_programmer размещена 06.04.2016 в 17:19(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:42
Показов 2033 Комментарии 0

Автор: Роман Фомичев

Часто в программе необходимо хранить приватные данные. Например: пароли, ключи и их производные. Очень часто после использования этих данных, необходимо очистить оперативную память от их следов, чтобы злоумышленник не мог получить доступ к ним доступ. В этой заметке пойдет речь о том, почему для этих...
Изображения
 
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка проекта Samba с помощью PVS-Studio под Linux
Запись от el_programmer размещена 05.04.2016 в 10:08(PVS-Studio)
Показов 2007 Комментарии 0

Автор: Орельен Аптель


Если вы следили за новостями о последних разработках в области инструментов анализа C/C++ кода, то, должно быть, слышали про инструмент PVS-Studio. Я узнал о нем благодаря статьям, которые разработчики публикуют на своем сайте и в которых они рассказывают о проверках проектов с открытым кодом. К настоящему...
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
О преобразовании типов в арифметических выражениях в C++ и C#
Запись от el_programmer размещена 29.03.2016 в 12:43(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:48
Показов 2202 Комментарии 1

Автор: Илья Иванов



В арифметическом выражении типы операндов могут быть преобразованы к общему типу. Такие преобразования описаны в стандарте языка - в C# они существенно проще чем в C++. Тем не менее, скорее всего далеко не каждый программист знает обо всех тонкостях.

Возможно у вас были случаи, когда тип...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 716
Размер:	38.3 Кб
ID:	3714  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка исходного кода игрового движка Serious Engine v.1.10 к юбилею шутера Serious Sam
Запись от el_programmer размещена 22.03.2016 в 11:25(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 19:52
Показов 1970 Комментарии 1

Автор: Святослав Размыслов

К юбилею выхода шутера от первого лица Serious Sam, который состоялся в марте 2016 года, разработчики игры из хорватской компании Croteam решили открыть исходный код игрового движка Serious Engine 1 v.1.10. Он заинтересовал много разработчиков, которые захотели изучить и улучшить движок. Я тоже решил поучаствовать...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 842
Размер:	120.5 Кб
ID:	3670   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 547
Размер:	149.7 Кб
ID:	3671   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 1052
Размер:	172.5 Кб
ID:	3672  

Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверка кроссплатформенной библиотеки элементов интерфейса GTK+ c помощью PVS-Studio
Запись от el_programmer размещена 18.03.2016 в 11:43(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 20:26
Показов 2181 Комментарии 0

Автор: Роман Фомичев


Для упрощения процесса разработки графического интерфейса приложения используются библиотеки элементов интерфейса. Одной из таких библиотек является GTK+. И именно этот проект я выбрал для своей первой статьи, посвященной анализатору PVS-Studio. Итак, я использовал PVS-Studio для выявления дефектов в коде...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 393
Размер:	94.6 Кб
ID:	3667   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 598
Размер:	48.0 Кб
ID:	3668  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Проверяем исходный код плагина PVS-Studio с помощью PVS-Studio
Запись от el_programmer размещена 16.03.2016 в 16:57(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 20:29
Показов 2158 Комментарии 0

Автор: Виталий Алферов

Один из вечных вопросов, с которыми мы встречаемся, звучит так - "Вы проверяли PVS-Studio с помощью PVS-Studio? Где статья о результатах проверки?". Да, мы регулярно делаем это, поэтому мы никак не могли написать статью об ошибках, которые нашли сами в себе. Ошибки исправляются разработчиками ещё на этапе...
Миниатюры
Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 580
Размер:	85.3 Кб
ID:	3665   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 664
Размер:	52.9 Кб
ID:	3666  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Об одной интересной ошибке в Lucene.Net
Запись от el_programmer размещена 14.03.2016 в 16:08(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 20:31
Показов 1846 Комментарии 0

Автор: Илья Иванов


Некоторые программисты, когда слышат про статический анализ, говорят о том, что он им не нужен, так как весь их код покрыт юнит-тестами, и этого достаточно, чтобы выловить все ошибки. Мне попалась ошибка, найти которую с помощью юнит-тестов теоретически возможно, но если о ней не знать, то написать такой...
Заблокирован
Размещено в Без категории
el_programmer вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Ищем ошибки в игровом движке Xenko
Запись от el_programmer размещена 11.03.2016 в 09:54(PVS-Studio). Обновил(-а) tezaurismosis 19.06.2016 в 20:33
Показов 2920 Комментарии 1

Ищем ошибки в игровом движке Xenko

Автор: Васильев Сергей

Движков с открытым исходным кодом, написанных на C++, куда больше, чем аналогичных движков, написанных на C#. Но есть исключения. Xenko – один из движков, написанных на C# и имеющих открытый исходный код. О том, что же интересного удалось найти в коде этого движка, будет...
Миниатюры
Нажмите на изображение для увеличения
Название: image1 (5).png
Просмотров: 712
Размер:	107.4 Кб
ID:	3661   Нажмите на изображение для увеличения
Название: image2.png
Просмотров: 596
Размер:	29.8 Кб
ID:	3662   Нажмите на изображение для увеличения
Название: image3.png
Просмотров: 612
Размер:	131.4 Кб
ID:	3663  

Нажмите на изображение для увеличения
Название: image5.png
Просмотров: 822
Размер:	260.2 Кб
ID:	3664  
Заблокирован
Размещено в Без категории
el_programmer вне форума
Новые блоги и статьи
Элементы алгоритмизации
hw_wired 28.01.2025
Основы алгоритмизации В современном мире алгоритмы играют фундаментальную роль в развитии информационных технологий и программирования. Понимание основ алгоритмизации является ключевым элементом в. . .
Человек и информация
hw_wired 28.01.2025
Введение: роль информации в познании мира В современном мире информация играет фундаментальную роль в процессе познания окружающей действительности. Она представляет собой совокупность сведений об. . .
Компьютер и информация
hw_wired 28.01.2025
Эволюция вычислительных машин История развития вычислительной техники начинается задолго до появления первых электронных устройств. Человечество всегда стремилось упростить процесс вычислений и. . .
Информационные технологии
hw_wired 28.01.2025
Введение в современные технологии работы с информацией В современном мире информационные технологии стали неотъемлемой частью практически всех сфер человеческой деятельности. Они существенно. . .
Информация вокруг нас
hw_wired 28.01.2025
Основные понятия информации В современном мире понятие информации является фундаментальным и охватывает практически все сферы человеческой деятельности. Информация представляет собой совокупность. . .
Компьютер для начинающих
hw_wired 28.01.2025
Введение в мир компьютерных технологий В современном мире информация стала одним из важнейших ресурсов человечества, определяющим развитие общества и технологий. Наша жизнь неразрывно связана с. . .
[golang] 189. Rotate Array
alhaos 28.01.2025
Повороты рукоятки, целочисленный слайс нужно сдвинуть на целое положительное число. Мне очень нравится решение на GO / / https:/ / leetcode. com/ studyplan/ top-interview-150/ package topInterview . . .
КуМир: решение задач на матрицы
bytestream 28.01.2025
КуМир представляет собой среду для обучения программированию, которая включает в себя мощные инструменты для работы с матрицами. Матрица в программировании - это двумерный массив, состоящий из. . .
КуМир: решение задач на строки
bytestream 28.01.2025
В системе программирования КуМир работа со строковыми данными является одним из важнейших аспектов создания программ. Строки представляют собой последовательности символов, заключенные в кавычки,. . .
КуМир: решение геометрических задач
bytestream 28.01.2025
Программирование геометрических задач в среде КуМир становится всё более актуальным в обучении школьников и студентов. КуМир — это разработанная в России обучающая программная среда, предназначенная. . .
КуМир, исполнитель Водолей: Задачи и решения
bytestream 28.01.2025
КуМир — это образовательная среда для обучения программированию. Она предлагает пользователям разнообразные инструменты для разработки и отладки программ, что особенно ценно для студентов и. . .
КуМир, исполнитель Чертежник: Решение задач
bytestream 28.01.2025
КуМир (Комплект Учебных МИРов) представляет собой образовательную среду для обучения основам программирования и алгоритмизации. Исполнитель Чертежник работает на координатной плоскости, где может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru