Логотип Автор24реферат
Задать вопрос
Дипломная работа на тему: Портирование системы на другие платформы
100%
Уникальность
Аа
2583 символов
Категория
Информационные технологии
Дипломная работа

Портирование системы на другие платформы

Портирование системы на другие платформы .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Портирование предполагается на несколько платформ:
Для приложения на ПК под управлением Windows 10
Для мобильных устройств под управлением ОС Android 7.0, 7.1, 8.0, 8.1, 9.0
При портировании приложения на ПК под управлением Windows 10 возникли аналогичные проблемы, которые были при несовместимости программы между Windows XP и Windows 7 (рисунок 2). Для унификации используемых функций пришлось в значительной части перейти на использование std библиотеки языка C++, в том числе функции для работы со временем и организацией многопоточного приложения.
При портировании интерфейса также возникли проблемы ввиду отказа Windows 10 поддерживать старые сообщения WinApi, проблема была решена путем создания define оберток, которые выдавали необходимые данные в зависимости от целевой используемой платформы, это define вида:
#if NTDDI_VERSION == NTDDI_WINBLUE
#define WM_BUTTON NOTICE 0x0602
#elif NTDDI_VERSION == NTDDI_WIN7
#define WM_BUTTON NOTICE 0x046A
#elif NTDDI_VERSION == NTDDI_WINXP
#define WM_BUTTON NOTICE 0x1414
#endif
Дополнительные ошибки возникли в разных стилях/темах разных операционных системах

Зарегистрируйся, чтобы продолжить изучение работы

. Так аналогичный дизайн в Windows 10 имел иную форму и размеры заголовка окна и меню программы, из-за чего пришлось при помощи define сделать обертки на предмет выбора размеров рабочих областей некоторых элементов

50% дипломной работы недоступно для прочтения

Закажи написание дипломной работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше дипломных работ по информационным технологиям:

Автоматизация рабочего времени сотрудников компании

93790 символов
Информационные технологии
Дипломная работа
Уникальность

Автоматизация работы службы технической поддержки компании

49462 символов
Информационные технологии
Дипломная работа
Уникальность

Разработка информационной системы интерактивного обучения и оценивания знаний

23670 символов
Информационные технологии
Дипломная работа
Уникальность
Все Дипломные работы по информационным технологиям
Закажи дипломную работу
Оставляя свои контактные данные и нажимая «Найти работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.