Ebook: 20 ловушек переноса Си++ кода на 64-битную платформу
Author: Карпов Андрей Рыжков Евгений.
- Genre: Компьютеры // Программирование
- Tags: Библиотека, Компьютерная литература, C / C++
- Language: Русский
- doc
Содержание.
Аннотация.
Введение.
Отключенные предупреждения.
Использование функций с переменным количеством аргументов.
Магические константы.
Хранение в double целочисленных значений.
Операции сдвига.
Упаковка указателей.
Memsize-типы в объединениях.
Изменение типа массива.
Виртуальные функции с аргументами типа memsize.
Сериализация и обмен данными.
Битовые поля.
Адресная арифметика с указателями.
Индексация массивов.
Смешанное использование простых целочисленных типов и memsize-типов.
Неявные приведения типов при использовании функций.
Перегруженные функции.
Выравнивание данных.
Исключения.
Использование устаревших функций и предопределенных констант.
Явные приведения типов.
Диагностика ошибок.
Юнит-тестирование.
Просмотр кода.
Встроенные средства компиляторов.
Статические анализаторы.
Заключение.
Библиографический список.
Аннотация.
Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки.
Аннотация.
Введение.
Отключенные предупреждения.
Использование функций с переменным количеством аргументов.
Магические константы.
Хранение в double целочисленных значений.
Операции сдвига.
Упаковка указателей.
Memsize-типы в объединениях.
Изменение типа массива.
Виртуальные функции с аргументами типа memsize.
Сериализация и обмен данными.
Битовые поля.
Адресная арифметика с указателями.
Индексация массивов.
Смешанное использование простых целочисленных типов и memsize-типов.
Неявные приведения типов при использовании функций.
Перегруженные функции.
Выравнивание данных.
Исключения.
Использование устаревших функций и предопределенных констант.
Явные приведения типов.
Диагностика ошибок.
Юнит-тестирование.
Просмотр кода.
Встроенные средства компиляторов.
Статические анализаторы.
Заключение.
Библиографический список.
Аннотация.
Рассмотрены программные ошибки, проявляющие себя при переносе Си++ - кода с 32-битных платформ на 64-битные платформы. Приведены примеры некорректного кода и способы его исправления. Перечислены методики и средства анализа кода, позволяющие диагностировать обсуждаемые ошибки.
Download the book 20 ловушек переноса Си++ кода на 64-битную платформу for free or read online
Continue reading on any device:
Last viewed books
Related books
{related-news}
Comments (0)