|
|
|||
![]() PVS-Studio, статический анализатор кода для 64-битного и параллельного программирования на Си/Си++
|
|||
![]() ![]() ![]() ![]() ![]()
02.09.2010
Щупаем новый Intel Parallel Studio XE 2011 beta Вот, наконец, добрался попробовать Си++ компилятор, входящий в состав Intel Parallel Studio XE 2011 beta.»
30.08.2010
Пять дней на исправление ошибки в два символа, или миф о всемогущих технологиях при разработке программ В этом блоге нередко можно почитать о том, как тот или иной программный инструмент, или технология разработки программ помогает делать меньше ошибок, быстрее их находить, легче исправлять.»
30.08.2010
Д'Артаньян и интернет, или работа над проблемой битых ссылок Господа, хватит уже рассматривать ссылки исключительно в контексте их количества, купли/продажи и считать PR сайта, где они расположены.» ![]()
08.09.2010
Регулярное использование статического анализа кода в командной разработке В статье рассмотрены различные уровни использования технологий статического анализа кода в командной разработке, показано как "перевести" процесс с одного уровня на другой.»
22.07.2010
Использование PVS-Studio вместе с системами continuous integration В статье показаны приемы организации работы анализатора кода PVS-Studio вместе с системами непрерывной интеграции (continuous integration).»
06.07.2010
Сравнение возможностей PVS-Studio и Visual Studio 2010 по выявлению дефектов в 64-битных программах
В статье сравниваются три механизма анализа кода с точки зрения выявления 64-битных ошибок: компилятор Visual C++2010, компонент Code Analysis for C/C++ входящий в состав Visual Studio 2010 Premium/Ultimate и анализатор Viva64 входящий в состав PVS-Studio 3.60. » ![]() |
64 бита для программистов![]() Статья "32-битные указатели в 64-битном мире" затрагивает актуальный вопрос эффективного использования 32-битных указателей в 64-битной среде с целью прироста производительности. Автор описывает принципы работы функции 'sptr', предназначенной для выравнивания данных, а также особенности и ограничения ее использования. Статья содержит большое количество наглядных и подробных примеров кода, иллюстрирующих механизмы кодирования 64-битных указателей в 32-битные.
Индустрия компьютерных игр может значительно выиграть от перехода на 64-битные процессоры, и Microsoft Game Technology Group решила поделиться с разработчиками игр важной информацией по переносу 32-битного кода на 64-битные платформы. Статья затрагивает основные проблемы, касающиеся таких аспектов как усечение указателей, типы данных и двойные файлы, старые интерфейсы прикладных приложений Win32 и выравнивание данных, ассемблерный код и непопулярные интерфейсы и т.д., а также дает несколько советов, как избежать этих проблем и улучшить быстродействие игр.
В мире быстро развивающихся технологий программирования очень важно, чтобы все разработчики программного обеспечения пришли к решению, какой стандарт и модель программирования использовать в качестве универсальных в целях экономии времени и денег. The Open Group утверждает, что в сфере 64-битного программирования наилучшим решением будет модель LP64. Это заключение делается на основе результатов анализа и сравнения моделей ILP64 и LP64 по нескольким параметрам, каждый из которых подробно описан и прокомментирован. Среди таких параметров авторы выделяют переносимость, взаимодействие с 32-битными средами, соответствие стандартам, производительность и стоимость перехода.
Статья "64-битный ODBC" предоставляет подробную информацию об использовании 64-битного ODBC на 64-битных платформах Linux, Unix и Windows. Благодаря подробному введению в сферу 64-битности и понятному описанию основных принципов этой технологии и ее преимуществ перед 32-битной, данный документ может послужить отличным руководством для каждого пользователя, который хочет знать, как работать с 64-битным ODBC. Авторы дают подробные инструкции по использованию различных ODBC драйверов на 64-битных платформах Linux, Unix и Windows, сопровождая их хорошими примерами. Кроме того, в статье присутствует секция FAQ, которая охватывает наиболее актуальные проблемы и вопросы, связанные с использованием 64-битного ODBC.
Поскольку 32-битные приложения все еще распространены и активно используются на 64-битных системах, полезно знать о некоторых характерных проблемах прослойки Windows 32-bit on Windows 64-bit (WOW64). В статье затрагиваются проблемы, связанные с ограничениями WOW64, механизмами перенаправления реестра и отражения реестра, механизмом перенаправления файловой системы, ссылками на файлы и переменные, связывания с 32-битными и 64-битными библиотеками DLL, установкой и запуском приложений и драйверами привилегированного режима. В соответствующих разделах автор рассказывает, как избежать этих проблем. В статье также приводятся примеры некоторых приемов работы с 32-битными и 64-битными приложениями в WOW64. В конце статьи вы найдете краткий перечень полезных привычек в работе с 32-битными программами на WOW64.
Данный обширный раздел на сайте Корпорации Microsoft предлагают вниманию программистов большое количество статей и заметок на разнообразные темы, связанные с использованием 64-битных версий Windows, 64-битным программированием в целом и 64-битными платформами, и другие смежные темы. Вы найдете большое количество полезных советов и рекомендаций по работе на 64-битной системе с 64-битной версией Windows.
В данной заметке автор объясняет, как настроить Visual C++ 2008 Express Edition для компиляции с его помощью приложений под 64-битную Windows. В заметке даются подробные инструкции и советы, как использовать возможности компилятора в полной мере. Как замечает автор, несмотря на то, что предложенное им решение может быть довольно опасным, оно стоит того, чтобы использовать его.
Несмотря на свою молодость, платформа AMD64 предоставляет огромное количество разнообразных инструментов для операционной системы Linux. В статье "Linux-инструментарий для AMD64-разработчиков" кратко рассматриваются некоторые компиляторы и отладчики Linux разных производителей для платформы AMD64 с описанием их характерных черт и возможностей. Статья также снабжена скриншотами некоторых инструментов.
Вам хотелось бы увидеть универсальный магазин, в котором есть все, что необходимо для разработки 64-битного программного обеспечения? Такое место существует - AMD Developer Central. С помощью Аллана МакНотона вы узнаете о преимуществах этого ресурса, а также огромном количестве услуг и инструментов, которые там предлагаются. Например, для многих разработчиков хорошей новостью будет то, что теперь такие популярные инструменты как AMD CodeAnalyst, AMD Core Math Library и AMD SimNow, применяемые для повышения производительности кода, при написании низкоуровневого кода и т.д., абсолютно бесплатны. А ведь существует еще очень много других областей, в которых вы сможете преуспеть благодаря AMD Developer Central.
|
||
|
© 2008 - 2010, ООО "СиПроВер"
300027, Россия, Тула, а/я 1800, тел. +7 (4872) 38-59-95,. офис: Россия, Тула, Кутузова 100, оф. 73. |
|||