Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разработка 64-битных приложений на языке Си/Си++ 
:(
    Опции темы
Thunderbolt
Дата 2.2.2010, 14:37 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


DevRel
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 7.11.2007
Где: Тула

Репутация: 10
Всего: 16



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

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

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

Авторами курса являются: к.ф.-м.н. Карпов Андрей Николаевич и к.т.н. Рыжков Евгений Александрович. Авторы занимаются вопросами обеспечения качества 64-битных приложений и участвуют в разработке статического анализатора кода PVS-Studio для верификации кода ресурсоемких приложений. 

Правообладателем курса является ООО "Системы программной верификации". Сайт компании: http://www.viva64.com. Контактная информация: e-mail: support_viva64.com, 300027, г. Тула, а/я 1800. 

Содержание курса: 
  • Урок 01. Что такое 64-битные системы. 
  • Урок 02. Поддержка 32-битных приложений. 
  • Урок 03. Перенос кода на 64-битные системы. За и против. 
  • Урок 04. Создание 64-битной конфигурации. 
  • Урок 05. Сборка 64-битного приложения. 
  • Урок 06. Ошибки в 64-битном коде. 
  • Урок 07. Проблемы выявления 64-битных ошибок. 
  • Урок 08. Статический анализ для выявления 64-битных ошибок. 
  • Урок 09. Паттерн 01. Магические числа. 
  • Урок 10. Паттерн 02. Функции с переменным количеством аргументов. 
  • Урок 11. Паттерн 03. Операции сдвига. 
  • Урок 12. Паттерн 04. Виртуальные функции. 
  • Урок 13. Паттерн 05. Адресная арифметика. 
  • Урок 14. Паттерн 06. Изменение типа массива. 
  • Урок 15. Паттерн 07. Упаковка указателей. 
  • Урок 16. Паттерн 08. Memsize-типы в объединениях. 
  • Урок 17. Паттерн 09. Смешанная арифметика. 
  • Урок 18. Паттерн 10. Хранение в double целочисленных значений. 
  • Урок 19. Паттерн 11. Сериализация и обмен данными. 
  • Урок 20. Паттерн 12. Исключения. 
  • Урок 21. Паттерн 13. Выравнивание данных. 
  • Урок 22. Паттерн 14. Перегруженные функции. 
  • Урок 23. Паттерн 15. Рост размеров структур. 
  • Урок 24. Фантомные ошибки. 
  • Урок 25. Практическое знакомство с паттернами 64-битных ошибок. 
  • Урок 26. Оптимизация 64-битных программ. 
  • Урок 27. Особенности создания инсталляторов для 64-битного окружения. 
  • Урок 28. Оценка стоимости процесса 64-битной миграции Си/Си++ приложений.

--------------------
Карпов Андрей, DevRel в PVS-Studio.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0581 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.