Зарегистрироваться
Восстановить пароль
FAQ по входу

Карпов Андрей, Рыжков Евгений. 20 ловушек переноса Си++ кода на 64-битную платформу

  • Файл формата zip
  • размером 162,83 КБ
  • содержит документ формата doc
  • Добавлен пользователем , дата добавления неизвестна
  • Описание отредактировано
Карпов Андрей, Рыжков Евгений. 20 ловушек переноса Си++ кода на 64-битную платформу
Выходные данные не указаны
СиПроВер, 2007.
Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки.
Введение.
Отключенные предупреждения.
Использование функций с переменным количеством аргументов.
Магические константы.
Хранение в double целочисленных значений.
Операции сдвига.
Упаковка указателей.
Memsize-типы в объединениях.
Изменение типа массива.
Виртуальные функции с аргументами типа memsize.
Сериализация и обмен данными.
Битовые поля.
Адресная арифметика с указателями.
Индексация массивов.
Смешанное использование простых целочисленных типов и memsize-типов.
Неявные приведения типов при использовании функций.
Перегруженные функции.
Выравнивание данных.
Исключения.
Использование устаревших функций и предопределенных констант.
Явные приведения типов.
Диагностика ошибок.
Юнит-тестирование.
Просмотр кода.
Встроенные средства компиляторов.
Статические анализаторы.
Заключение.
Библиографический список.
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация