| | 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
Нет комментариев.
|
| |