son que pantalla metro las inicio ejemplos aplicaciones c++ windows-8 windows-runtime inline-assembly microsoft-metro

que - ¿Puede una aplicación Metro Windows 8 C++ contener Assembler en línea?



ejemplos de aplicaciones metro (1)

¿Puede una aplicación Metro Windows 8 contener Ensamblador en línea? También es nativo de Metro C ++, o administrado, ¿o puedes mezclarlos como C ++ / CLI?


Las aplicaciones de estilo Metro usan WinRT, que es un reemplazo basado en COM de un WinAPI antiguo. Puede crear sus propios componentes WinRT que se pueden usar desde .NET o incluso desde JavaScript, y no le cuesta esfuerzo extra. En cuanto al código C ++ existente, tenga en cuenta que solo se proporciona un subconjunto de Win32 en WinRT.

No importa si codifica en C / C ++, C # o JS, cuando usa WinRT, no llama directamente al WinRT sino que pasa por un enlace llamado proyección , que es lo que hace que sus componentes WinRT sean expuesto al otro idioma apropiadamente.

"¿Puede una aplicación Metro Windows 8 contener Assembler en línea?"
Puede incrustar instrucciones en lenguaje ensamblador directamente en su código C y C ++ porque su compilador le permite hacer eso. Observe Inline Assembler como un conjunto de instrucciones de ensamblaje escritas como funciones en línea, compiladas en el compilador . El hecho de que esté utilizando WinRT es irrelevante aquí.

Preguntas que podrían ayudarte:
¿Por qué no se administra WinRT?
C ++, C # y JavaScript en WinRT
¿Cuáles son las proyecciones de lenguaje WinRT?