Книга: Системное программирование в среде Windows
Перенос имеющегося программного кода
Единая модель данных Windows призвана минимизировать объем возможных изменений исходного кода, но полностью избежать необходимости внесения изменений невозможно. Например, такие функции, как HeapCreate и HeapAlloc (глава 5), которые имеют дело непосредственно с распределением памяти и размерами блоков памяти, должны использовать либо 32-битовое, либо 64-битовое поле, в зависимости от модели. Точно так же, следует всегда тщательно проверять код, чтобы выяснить, не используются ли в нем скрытые допущения относительно размеров полей и указателей.
Сначала будут описаны изменения, связанные с использованием API, которые, главным образом, касаются функций управления памятью.
Похожие страницы
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Глава 5 Агрессивные формы кода и борьба с ними
- Стиль написания исходного кода
- Функция программного обеспечения
- Анализ CIL-кода
- Как переносить данные через USB-брелок («флэшку»)?
- Исправление ранее написанного кода
- 6.3. Импорт запросов на перенос
- Переносные устройства на основе flash-памяти
- Преобразование WSDL-кода в программный код агента для клиента
- Вызов окна программного кода
- Строки кода и комментарии