Эмулятор Windows Mobile для Linux

Я разрабатывал приложения Windows Mobile на машине Windows с помощью C#, только для тестирования платформы, но теперь я вернулся к Linux и теперь разрабатывающий для Windows CE на нем (CeGCC и FPC), но это очень скучно, чтобы скомпилировать и отправить исполняемый файл на устройство каждый раз только, чтобы сделать простой тест, затем я хочу знать, где я могу найти, что хороший эмулятор для Linux отлаживает мои проекты.

8
задан Nathan Campos 24 January 2010 в 14:17
поделиться

2 ответа

Вообще говоря, это неограниченные очереди по сравнению с ограниченными очередями. Канал без стека может рассматриваться как частный случай очереди с размером 0.

Ограниченные очереди имеют тенденцию к взаимоблокировке. Два потока/процесса, пытающиеся отправить сообщение друг другу, оба с полной очередью.

Неограниченные очереди имеют более тонкий сбой. Большой почтовый ящик не соответствует требованиям к задержкам, как вы уже упомянули. Зайдите достаточно далеко, и он в конечном итоге переполнится; нет такой вещи, как бесконечная память, так что это действительно просто ограниченная очередь с огромным пределом, которая прерывает процесс, когда он заполнен.

Что лучше? Трудно сказать. Здесь нет легких ответов.

-121--3357708-

Во-первых, это, вероятно, ясно, но скажем так: Бизнес-логика категории (например, извлечение данных из источника данных) не должна быть в HTML-помощнике или в пользовательском элементе управления: это должно быть сделано в контроллере.

Различие между 1) RenderPartial/GroupHelper и 2) RenderAction состоит в каком контроллере находится эта бизнес-логика:

  1. в одном действии контроллера, которое выполняет всю страницу, или
  2. в отдельном действии контроллера, специфичном для частичного представления.

Если вы используете данные вашей категории практически на каждой странице, я не вижу неправильной его выборку для каждой страницы на уровне действий контроллера страницы и передачу его в данные просмотра. Конечно, вы бы использовать какой-то механизм (custom model base class, extend controller,...), чтобы у вас не было одного вызова функции выбора категории в каждом действии (если у вас есть много).

Если некоторые виды страниц предпочитают показывать категории, некоторые нет, а некоторые, возможно, имеют другой контроль категорий с другой бизнес-логикой, то RenderAction определенно лучше. Даже в вышеописанном случае RenderAction хорош: он отделяет выборку категории от других данных в действиях контроллера.

Тогда следует ли использовать RenderPartial или GroupHelper... По моему мнению, «Helpers» должен быть более универсальным и не специфичным для конкретного вида или модели, но это, я полагаю, скорее вопрос вкуса, чем четкое правило с точки зрения MVC: оба должны быть просто «View-logic».

-121--3095712-

Qemu действительно хороший и с открытым исходным кодом. Также можно подключить отладчик к Qemu для отладки операционных систем, пригодится, если вы пишете драйверы устройств. С помощью QEMU можно эмулировать другие типы процессоров, например ARM. Лично я использую рабочую станцию VMWare, если не нужно эмулировать другой тип процессора.

3
ответ дан 5 December 2019 в 23:15
поделиться

К сожалению, единственным вариантом для вас будет попытка запустить собственный эмулятор Microsoft под Wine. Это единственный эмулятор ARM, для которого вы найдете образы Windows Mobile. Поищите в Интернете, некоторые люди добились успеха с этим подходом - хотя установка сложная. О, и вы не получите работу сети в эмуляторе, поскольку для этого требуется специальный драйвер устройства Windows (который, очевидно, не будет работать в Wine).

По этой последней причине вы можете захотеть сделать полную настольную установку Windows (или, возможно, ReactOS) внутри qemu, а эмулятор КПК установить внутри эмулятора ПК.

И подумайте, как здорово было бы играть в Super Mario Bros внутри эмулятора NES внутри эмулятора PDA внутри эмулятора PC! :)))))

2
ответ дан 5 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: