Reglas para traducir código de C# a C++: Creación de objetos y llamadas a métodos
A veces, el comportamiento del código escrito en C# y C++ puede diferir. Vamos a examinar más de cerca cómo CodePorting.Translator Cs2Cpp maneja estas diferencias y asegura la corrección de la traducción del código. También aprenderemos cómo se lleva a cabo la conversión de las pruebas unitarias.
Reglas para traducir código de C# a C++: Miembros de clase y estructuras de control
En este artículo, exploraremos cómo nuestro traductor convierte miembros de clase, variables, campos, operadores y estructuras de control de C#. También abordaremos el uso de la biblioteca de soporte del traductor para la conversión correcta de tipos del .NET Framework a C++.
Reglas para traducir código de C# a C++: Conceptos básicos
Vamos a discutir cómo nuestro traductor convierte construcciones sintácticas del lenguaje C# a C++. Exploraremos las particularidades de la traducción y las limitaciones que surgen durante este proceso.
Traductor de C# a C++: Operaciones sobre el código fuente
A primera vista, puede parecer que el traductor sólo tiene una forma de usarlo: alimentándolo con código C#, esperamos obtener código C++ equivalente como salida. De hecho, esta forma es la más común, pero no la única. Este artículo describe otros modos proporcionados por el marco de traducción de código y las utilidades relacionadas.
De C# a C++: Cómo hemos automatizado la conversión de proyectos – Parte 2
El diseño y desarrollo del traductor de código de C# a C++ se realizó exclusivamente por CodePorting. Requirió muchas investigaciones, la aplicación de múltiples enfoques y pruebas, diferenciándose por el modelo de memoria y otros aspectos. Al final, se eligieron dos soluciones. Una de ellas se utiliza actualmente para las versiones de C++ de los productos Aspose.
De C# a C++: Cómo hemos automatizado la conversión de proyectos – Parte 1
Los clientes valoran los productos de Aspose, que permiten manipular protocolos y archivos de formatos populares. La mayoría de ellos fueron desarrollados inicialmente para .NET. Al mismo tiempo, las aplicaciones empresariales para formatos de archivo se ejecutan en diferentes entornos. Este artículo describirá cómo hemos logrado configurar los lanzamientos de los productos de Aspose para C++, construyendo un marco para la traducción de código desde C#. Mantener la funcionalidad de las versiones .NET de estos productos fue técnicamente desafiante.