Описание курса "http://www.viva64.com/ru/articles/x64-lessons/
Курс посвящен созданию 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.
Содержание курса: - http://www.viva64.com/lessons-x64/01_What_64-bit_systems_are_rus.html Что такое 64-битные системы.
- http://www.viva64.com/lessons-x64/02_Support_of_32-bit_applications_rus.html Поддержка 32-битных приложений.
- http://www.viva64.com/lessons-x64/03_Porting_code__The_pros_and_cons_rus.html Перенос кода на 64-битные системы. За и против.
- http://www.viva64.com/lessons-x64/04_Creating_the_64-bit_configuration_rus.html Создание 64-битной конфигурации.
- http://www.viva64.com/lessons-x64/05_Building_a_64-bit_application_rus.html Сборка 64-битного приложения.
- http://www.viva64.com/lessons-x64/06_Errors_in_64-bit_code_rus.html Ошибки в 64-битном коде.
- http://www.viva64.com/lessons-x64/07_The_issues_of_detecting_64-bit_errors_rus.html Проблемы выявления 64-битных ошибок.
- http://www.viva64.com/lessons-x64/08_Static_analysis_rus.html Статический анализ для выявления 64-битных ошибок.
- http://www.viva64.com/lessons-x64/09_Pattern_01_Magic_numbers_rus.html Паттерн 01. Магические числа.
- http://www.viva64.com/lessons-x64/10_Pattern_02_Printf_rus.html Паттерн 02. Функции с переменным количеством аргументов.
- http://www.viva64.com/lessons-x64/11_Pattern_03_Shift_operations_rus.html Паттерн 03. Операции сдвига.
- http://www.viva64.com/lessons-x64/12_Pattern_04_Virtual_functions_rus.html Паттерн 04. Виртуальные функции.
- http://www.viva64.com/lessons-x64/13_Pattern_05_Address_arithmetic_rus.html Паттерн 05. Адресная арифметика.
- http://www.viva64.com/lessons-x64/14_Pattern_06_Changing_an_arrays_type_rus.html Паттерн 06. Изменение типа массива.
- http://www.viva64.com/lessons-x64/15_Pattern_07_Pointer_packing_rus.html Паттерн 07. Упаковка указателей.
- http://www.viva64.com/lessons-x64/16_Pattern_08_Memsize-types_in_units_rus.html Паттерн 08. Memsize-типы в объединениях.
- http://www.viva64.com/lessons-x64/17_Pattern_09_Mixed_arithmetic_rus.html Паттерн 09. Смешанная арифметика.
- http://www.viva64.com/lessons-x64/18_Pattern_10_Memsize_and_double_rus.html Паттерн 10. Хранение в double целочисленных значений.
- http://www.viva64.com/lessons-x64/19_Pattern_11_Serialization_rus.html Паттерн 11. Сериализация и обмен данными.
- http://www.viva64.com/lessons-x64/20_Pattern_12_Exceptions_rus.html Паттерн 12. Исключения.
- http://www.viva64.com/lessons-x64/21_Pattern_13_Data_alignment_rus.html Паттерн 13. Выравнивание данных.
- http://www.viva64.com/lessons-x64/22_Pattern_14_Overloaded_functions_rus.html Паттерн 14. Перегруженные функции.
- http://www.viva64.com/lessons-x64/23_Pattern_15_Growth_of_structures_sizes_rus.html Паттерн 15. Рост размеров структур.
- http://www.viva64.com/lessons-x64/24_Phantom_errors_rus.html Фантомные ошибки.
- http://www.viva64.com/lessons-x64/25_Working_with_patterns_rus.html Практическое знакомство с паттернами 64-битных ошибок.
- http://www.viva64.com/lessons-x64/26_Optimization_rus.html Оптимизация 64-битных программ.
- http://www.viva64.com/lessons-x64/27_Creating_installers_rus.html Особенности создания инсталляторов для 64-битного окружения.
- http://www.viva64.com/lessons-x64/28_Estimating_the_cost_rus.html Оценка стоимости процесса 64-битной миграции Си/Си++ приложений.
|