Ресурсы для разработчиков 64-битных приложений

04.03.2010 10:00


На этой странице представлены ресурсы по разработке 64-битных приложений на языке Си/Си++. В статьях рассматриваются вопросы оптимизации 64-битных программ, основные ошибки, возникающие при переносе кода на 64-битные системы, методы их диагностики и исправления.

Надеемся, вы найдете ответы на большую часть своих вопросов и наши материалы окажут вам неоценимую помощь в разработке эффективных 64-битных приложений. Если же после прочтения статей останутся спорные моменты, вы можете обсудить их с экспертами компании ООО "СиПроВер" в нашем форуме Разработка 64-битных приложений.

Статьи о разработке 64-битных приложений

64 бита

Статья раскрывает смысл термина "64 бита". В статье кратко рассмотрена история развития 64-битных систем, описаны наиболее распространенные на данный момент 64-битные процессоры архитектуры Intel 64 и 64-битная операционная система Windows.

Как оценить процесс 64-битной миграции Си/Си++ приложений?

Статья посвящена вопросу оценки сложности и стоимости переноса приложений на 64-битные платформы. Рассматриваются такие аспекты, как доступность тех или иных компонентов приложения, библиотек, средств разработки. Приводится пример использования программного продукта PVS-Studio для оценки миграции. Хотя упомянутый продукт PVS-Studio ориентирован на Си и Си++ приложения в системе Windows, статья также будет полезна разработчикам под Unix и другими системами.

Коллекция примеров 64-битных ошибок в реальных программах

Статья представляет собой наиболее полную коллекцию примеров 64-битных ошибок на языках Си и Си++. Статья ориентирована на разработчиков Windows-приложений, использующих Visual C++, но будет полезна и более широкой аудитории.

7 шагов по переносу программы на 64-битную систему

В статье рассмотрены основные шаги, обеспечивающие корректный перенос 32-битных Windows приложений на 64-битные Windows системы. Хотя статья ориентирована на разработчиков, использующих язык Си/Си++ в среде Visual Studio 2005/2008, она будет полезна и другим разработчикам, планирующим перенос своих приложений под 64-битные системы.

20 ловушек переноса Си++ кода на 64-битную платформу

Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки.

64-битный конь, который умеет считать

Статья посвящена особенностям поведения компилятора Visual C++ при генерации 64-битного кода и связанными с этим потенциальными ошибками.

Оптимизация 64-битных программ

В статье рассмотрен ряд способов повышения производительности 64-битных Windows приложений.

Безопасность 64-битного кода

В статье рассматриваются вопросы обеспечения безопасности программного кода при его адаптации для 64-битных систем.

Что такое size_t и ptrdiff_t

Статья поможет читателю разобраться, что представляют собой типы size_t и ptrdiff_t, для чего они нужны и когда целесообразно их использование. Статья будет интересна разработчикам, начинающим создание 64-битных приложений, где использование типов size_t и ptrdiff_t обеспечивает быстродействие, возможность работы с большими объемами данных и переносимость между разными платформами.

64-битная версия Loki

Статья представляет собой отчет о проверки библиотеки Loki на совместимость с 64-битными системами с помощью анализатора кода Viva64 компании ООО "СиПроВер". Содержатся рекомендации пользователям библиотеки. Статья будет полезна также пользователям других библиотек, построенных на шаблонах, так как раскрывает особенности анализа подобных библиотек.

Интервью с Анатолием Кузнецовым, автором библиотеки BitMagic C++ Library

В этой статье Анатолий Кузнецов отвечает на вопросы и рассказывает об открытой библиотеке BitMagic C++ Library.

Уроки разработки 64-битных приложений на языке Си/Си++

Данный курс посвящен созданию 64-битных приложений на языке Си/Си++ и ориентирован на разработчиков, использующих среду Visual Studio 2005/2008. Разработчики для других 64-битных операционных систем также узнают много интересного. В курсе рассмотрены все этапы, позволяющие создать новое надежное 64-битное приложение или выполнить миграцию существующего 32-битного кода на 64-битную систему.

Авторы курса: Карпов Андрей и Рыжков Евгений. Вы можете задать интересующие вопросы авторам, высказать свое мнение и замечания по курсу в форуме или в комментариях к блогу.

Содержание курса: