metrica
Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
close form

Заполните форму в два простых шага ниже:

Ваши контактные данные:

Шаг 1
Поздравляем! У вас есть промокод!

Тип желаемой лицензии:

Шаг 2
Team license
Enterprise license
** Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности
close form
Запросите информацию о ценах
Новая лицензия
Продление лицензии
--Выберите валюту--
USD
EUR
RUB
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Бесплатная лицензия PVS‑Studio для специалистов Microsoft MVP
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Мне интересно попробовать плагин на:
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
check circle
Ваше сообщение отправлено.

Мы ответим вам на


Если вы так и не получили ответ, пожалуйста, проверьте папку
Spam/Junk и нажмите на письме кнопку "Не спам".
Так Вы не пропустите ответы от нашей команды.

Вебинар: Трудности при интеграции SAST, как с ними справляться - 04.04

>
>
Статический анализ проектов для C++Buil…

Статический анализ проектов для C++Builder и WinRT

20 Дек 2012

Хочу обратиться к разработчикам со специфичной просьбой. В статическом анализаторе кода PVS-Studio 5.00 мы планируем реализовать интеграцию со средой C++Builder и поддержать расширение языка C++/CX. К сожалению, у нас практически нет таких проектов и нам затруднительно тестировать новую функциональность. Поэтому я прошу сообщество поделиться исходными кодами своих проектов. А теперь обо всём по порядку.

К выходу PVS-Studio версии 5.00 хочется приурочить значительные изменения в функциональности. В первую очередь они будут связаны с C++Builder и WinRT. Если вы не слышали, об этом анализаторе, то вот немного информации и примеров применения: "Реклама PVS-Studio - статический анализ кода на языке Си и Си++".

Поддержать C++Builder нас подтолкнуло его активное развитие в последнее время. В частности, реализована поддержка 64-битных программ. А значит, пришло время воспользоваться самым лучшим набором диагностик для поиска 64-битных ошибок.

Для начала мы будем поддерживать C++Builder XE3. По поводу поддержки более ранних версий, пока не могу сказать ничего определенного. Интегрироваться PVS-Studio будет непосредственно в среду разработки C++Builder и обеспечит ту же функциональность, что и в Visual Studio.

Также мы не можем обойти стороной новую платформу WinRT. Поэтому мы занимаемся поддержкой языка C++/CX.

C++/CX (Component Extensions) - расширения языка C++, реализованные в компиляторах от Microsoft. Синтаксис схож с использовавшимся в C++/CLI, но программы на C++/CX работают на Windows Runtime и компилируются в машинный код, а не на Common Language Runtime и байт-код managed code.

Итак, как видите у нас интересные и полезные начинания. Но есть проблема. Нам не на чем тестироваться. Так сложилось, что проекты для C++Builder в основном закрытые. И пока в интернете смогли найти только несколько небольших open-source проектов.

С WinRT вообще беда. Направление новое. Так что найти хотя бы что-то, непростая задача.

Прошу поделиться тем, что у вас есть. Уверен, что у кого-то есть старые проекты для C++Builder, которые он может нам передать. Мы попробуем сконвертировать их в C++Builder XE3 и начнём тестирование. Если будет интересно, мы предоставим результаты проверки проекта (список найденных ошибок).

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

Итак, у кого есть проект для препарирования, прошу написать нам на support@viva64.com.

Популярные статьи по теме


Комментарии (0)

Следующие комментарии next comments
close comment form