Вход в систему
Логин
Пароль
 

Sprint #26: Terrain.Сейчас на сайте 0 посетителей
WoWCore
История 2.0
История 1.0
SandBox

Ресурсы
Форум
Файлы

Документация
Литература
Ссылки


20 ловушек переноса кода на 64-битную платформу (исходники)
← назад к списку

21.09.2009, 21:09

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

1. Отключенные предупреждения
2. Использование функций с переменным количеством аргументов
3. Магические константы
4. Хранение в double целочисленных значений
5. Операции сдвига
6. Упаковка указателей
7. Memsize типы в объединениях
8. Изменение типа массива
9. Виртуальные функции с аргументами типа memsize
10. Сериализация и обмен данными
11. Битовые поля
12. Адресная арифметика с указателями
13. Индексация массивов
14. Смешенное использование простых целочисленных типов и memsize типов
15. Неявные приведения типов при использовании функций
16. Перегруженные функции
17. Выравнивание данных
18. Исключения.
19. Использование устаревших функций и предопределенных констант.
20. Явные приведения типов
Диагностика ошибок
Юнит-тестирование
Просмотр кода
Встроенные средства компиляторов
Статические анализаторы
Заключение
Ресурсы

http://www.interface.ru/home.asp?artId=20062


Нет комментариев.




Copyright © 2005-2024 WoWCore Team