Как стать автором
Обновить
31
0

Пользователь

Отправить сообщение

Tutorial: как портировать проект с Interop Word API на Open XML SDK

Время на прочтение15 мин
Количество просмотров7.2K

С выходом .NET5 дальнейшее развитие некоторых проектов оказалось под вопросом из-за сложности портирования. Если от небольших устаревших библиотек можно отказаться или найти им замену, то от зависимости Microsoft.Office.Interop.Word.dll очень сложно отказаться. Microsoft не планирует добавлять совместимость с .NET Core/5+, поэтому в этой статье мы рассмотрим, как создавать документы Word с помощью Open XML SDK.

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Комментарии3

Tutorial: how to port a project from Interop Word API to Open XML SDK

Время на прочтение14 мин
Количество просмотров2.4K

With the .NET5 release further development of some projects was questionable due to the complexity of porting. One can abandon small outdated libraries or find a replacement. But it's hard to throw away Microsoft.Office.Interop.Word.dll. Microsoft doesn't plan to add compatibility with .NET Core/5+, so in this article we focus on creating Word files with Open XML SDK.

Read more
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Ядро macOS, есть ли червячки в этом яблоке?

Время на прочтение19 мин
Количество просмотров6.5K

0818_XNU_MacOS_Kernel_ru/image1.png


В самом начале этого года Apple выложили в открытый доступ исходный код системных компонентов macOS 11.0 – Big Sur, включая XNU – ядро операционной системы macOS. Пару лет назад исходный код ядра уже проверялся PVS-Studio в связи с выходом анализатора для macOS. Прошло достаточно много времени, и вышел новый релиз исходного кода ядра. Почему бы и не провести повторную проверку.

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии2

MacOS Kernel, How Good Is This Apple?

Время на прочтение19 мин
Количество просмотров1.5K

0818_XNU_MacOS_Kernel/image1.png


At the very beginning of this year, Apple released the source code for macOS – Big Sur. It includes XNU, the kernel of the macOS operating system. A few years ago, PVS-Studio has already checked the kernel source code. It coincided with the analyzer release on macOS. It's been a while since then. The new kernel source code has been released. A second check? Why not?

Read more →
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Amnesia: The Dark Descent or How to Forget to Fix Copy Paste

Время на прочтение14 мин
Количество просмотров760
image1.png

Just before the release of the "Amnesia: Rebirth" game, the vendor "Fractional Games" opened the source code of the legendary "Amnesia: The Dark Descent" and its sequel "Amnesia: A Machine For Pigs". Why not use the static analysis tool to see what dreadful mistakes are hidden in the inside of these cult horror games?
Read more →
Рейтинг0
Комментарии0

Amnesia: The Dark Descent или как забыть поправить копипасту

Время на прочтение15 мин
Количество просмотров3.4K
image1.png

В преддверии выхода игры "Amnesia: Rebirth" издательство "Fractional Games" выложило в открытый доступ исходный код легендарной "Amnesia: The Dark Descent" и её продолжения "Amnesia: A Machine For Pigs". Почему бы и не посмотреть с помощью инструмента статического анализа, насколько страшные ошибки скрывает в себе нутро этих культовых хоррор-игр?
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии0

PVS-Studio впечатлен качеством кода Abbyy NeoML

Время на прочтение4 мин
Количество просмотров6.1K
image1.png

На днях компания ABBYY опубликовала исходный код своего фреймворка NeoML. Нам предложили проверить эту библиотеку с помощью PVS-Studio. Это интересный проект с точки зрения анализа, так что мы не стали откладывать его в долгий ящик. Чтение этой статьи не займет у вас много времени, так как проект оказался высокого качества :).
Читать дальше →
Всего голосов 33: ↑33 и ↓0+33
Комментарии20

PVS-Studio Impressed by the Code Quality of ABBYY NeoML

Время на прочтение4 мин
Количество просмотров583
image1.png

ABBYY has recently opened the source code of their NeoML framework. Someone suggested that we check this library with PVS-Studio. We liked the idea and got down to work without further delay. This article won't take long to read because the project has proved to be pretty high-quality :).
Read more →
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

DeepCode: взгляд со стороны

Время на прочтение7 мин
Количество просмотров6.2K
Picture 1

Не так давно DeepCode, статический анализатор, основанный на машинном обучении, стал поддерживать проверку C и C++ проектов. И теперь мы можем на практике взглянуть, чем отличаются результаты классического статического анализа и статического анализа, основанного на машинном обучении.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии0

DeepCode: Outside Perspective

Время на прочтение7 мин
Количество просмотров724
Picture 1

Recently DeepCode, which is a static analyzer based on machine learning, began to support checking of C and C++ projects. And now we can find out the differences between the results of the classic and the machine-learning static analysis.
Read more →
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

OpenToonz: снаружи и внутри

Время на прочтение10 мин
Количество просмотров4.3K
image1.png

Прошло уже почти четыре года с тех пор, как PVS-Studio поверял исходный код OpenToonz. Этот проект является очень мощным инструментом для создания двухмерной анимации. За время с последней проверки с его помощью были созданы такие мультипликационные произведения, как Мэри и Ведьмин цветок, Бэтмэн-Нинзя, Промаре и другие. Раз большие студии продолжают пользоваться Toonz, то почему бы не проверить качество исходного кода еще раз?
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии5

OpenToonz: inside and out

Время на прочтение10 мин
Количество просмотров643
Picture 1

Almost four years have passed since the PVS-Studio team checked the OpenToonz source code. This project is a very powerful tool for creating two-dimensional animation. Since the last check, with its help, such animated works as Mary and the Witch Flower, Batman-Ninja, Promare and others were created. As large studios continue using Toonz, why not check the quality of the source code again?
Read more →
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

PVS-Studio заглянул в движок Red Dead Redemption — Bullet

Время на прочтение10 мин
Количество просмотров12K
Picture 4

В наши дни для, например, разработки игр уже нет нужды самостоятельно с нуля реализовывать физику объектов, так как для этого существует большое число библиотек. Bullet в свое время активно использовался во многих ААА играх, проектах виртуальной реальности, различных симуляциях и машинном обучении. Да и используется до сих пор, являясь, например, одним из движков Red Dead Redemption и Red Dead Redemption 2. Так что почему бы не проверить Bullet с помощью PVS-Studio, чтобы посмотреть, какие ошибки сможет выявить статический анализ в таком масштабном проекте, связанном с симуляцией физики.
Читать дальше →
Всего голосов 47: ↑42 и ↓5+37
Комментарии33

PVS-Studio Looked into the Red Dead Redemption's Bullet Engine

Время на прочтение10 мин
Количество просмотров4.5K
Picture 4

Nowadays there is no need to implement the physics of objects from scratch for game development because there are a lot of libraries for this purpose. Bullet was actively used in many AAA games, virtual reality projects, various simulations and machine learning. And it is still used, being, for example, one of the Red Dead Redemption and Red Dead Redemption 2 engines. So why not check the Bullet with PVS-Studio to see what errors static analysis can detect in such a large-scale physics simulation project.
Read more →
Всего голосов 34: ↑31 и ↓3+28
Комментарии0

PVS-Studio хотел, но не смог найти баги в robots.txt

Время на прочтение3 мин
Количество просмотров15K
Picture 1

На днях Google опубликовал исходники парсера robots.txt. Почему бы не прогнать уже проверенный всеми вдоль и поперек проект через PVS-Studio и, возможно, найти ошибку. Сказано — сделано. Жаль, что ничего значимого найти не удалось. Ну что ж, тогда пусть это будет просто повод похвалить разработчиков Google.

robots.txt – индексный файл, который содержит правила для поисковых роботов. Он действует для протоколов https, http и FTP. Google сделала доступным для всех свой парсер файла robots.txt. Подробнее об этой новости можно почитать здесь: Google открывает исходный код парсера robots.txt
Читать дальше →
Всего голосов 61: ↑57 и ↓4+53
Комментарии15

PVS-Studio wanted but couldn't find bugs in robots.txt

Время на прочтение3 мин
Количество просмотров2.1K
Picture 1

The other day Google revealed the sources of the robots.txt parser. Why not give a run for the already far and wide checked project using PVS-Studio and possibly find a bug. So said so done. But I wish we could find something meaningful. Well, then let it be just a reason to give full marks for Google developers.

robots.txt — is an index file that contains rules for search robots. It works for https, http and FTP protocols. Google made the parser of the robots.txt file available for everyone. Read more about this news here: Google opens the source code of the robots.txt parser
Read more →
Всего голосов 22: ↑20 и ↓2+18
Комментарии2

Cataclysm Dark Days Ahead: Static Analysis and Roguelike Games

Время на прочтение10 мин
Количество просмотров4.5K
Picture 5

You must have already guessed from the title that today's article will be focusing on bugs in software source code. But not only that. If you are not only interested in C++ and in reading about bugs in other developers' code but also dig unusual video games and wonder what «roguelikes» are and how you play them, then welcome to read on!
Read more →
Всего голосов 25: ↑25 и ↓0+25
Комментарии0

Cataclysm Dark Days Ahead, статический анализ и рогалики

Время на прочтение10 мин
Количество просмотров11K
Picture 10

Скорее всего, из названия статьи вы уже догадались, что в центре внимания ошибки в исходном коде. Но это вовсе не единственное, о чем пойдет речь в этой статье. Если кроме С++ и ошибок в чужом коде вас привлекают необычные игры и вам интересно узнать, что это такие за «рогалики» и с чем их едят, добро пожаловать под кат!
Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии19

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирована
Активность