Unsere Artikel

Regeln für die Übersetzung von Code von C# nach C++: Objekterstellung und Methodenaufrufe

Manchmal kann sich das Verhalten von in C# und C++ geschriebenem Code unterscheiden. Schauen wir uns genauer an, wie CodePorting.Translator Cs2Cpp mit solchen Unterschieden umgeht und die Korrektheit der Codeübersetzung sicherstellt. Wir werden auch lernen, wie die Umwandlung von Unit-Tests durchgeführt wird.
link

27 März 2024

Regeln für die Übersetzung von Code von C# nach C++: Klassenmitglieder und Kontrollstrukturen

In diesem Artikel werden wir erkunden, wie unser Übersetzer Klassenmitglieder, Variablen, Felder, Operatoren und C#-Kontrollstrukturen in C++ umwandelt. Wir werden auch auf die Verwendung der Übersetzer-Supportbibliothek zur korrekten Konvertierung von .NET Framework-Typen in C++ eingehen.
link

22 März 2024

Regeln für die Übersetzung von Code von C# nach C++: Grundlagen

Lassen Sie uns darüber sprechen, wie unser Übersetzer syntaktische Konstrukte aus der C#-Sprache in C++ umwandelt. Wir werden die spezifischen Übersetzungsregeln und die auftretenden Einschränkungen erkunden.
link

11 März 2024

C# zu C++ Übersetzer: Operationen mit dem Quellcode

Auf den ersten Blick mag es so aussehen, als gäbe es nur eine Möglichkeit, den Übersetzer zu nutzen: Wenn wir ihn mit C#-Code füttern, erwarten wir, dass wir entsprechenden C++-Code als Ausgabe erhalten. In der Tat ist dies der häufigste, aber bei weitem nicht der einzige Weg. Dieser Artikel beschreibt andere Modi, die das Code-Übersetzungs-Framework und die zugehörigen Dienstprogramme bieten.
link

15 Februar 2024

Von C# nach C++: Wie wir die automatisierte Projektumwandlung realisiert haben – Teil 2

Das Design und die Entwicklung des C#-zu-C++-Codeübersetzers wurden ausschließlich von CodePorting durchgeführt. Es erforderte viele Untersuchungen, die Anwendung mehrerer Ansätze und Tests, die sich je nach Speichermodell und anderen Aspekten unterschieden. Am Ende wurden zwei Lösungen ausgewählt. Eine davon wird derzeit für die C++-Veröffentlichungen von Aspose-Produkten verwendet.
link

26 Januar 2024

Von C# nach C++: Wie wir die automatisierte Projektumwandlung realisiert haben – Teil 1

Kunden schätzen Aspose-Produkte, die die Manipulation von Protokollen und Dateien in beliebten Formaten ermöglichen. Die meisten von ihnen wurden ursprünglich für .NET entwickelt. Gleichzeitig laufen Geschäftsanwendungen für Dateiformate in verschiedenen Umgebungen. Dieser Artikel beschreibt, wie es uns gelungen ist, die Veröffentlichung von Aspose-Produkten für C++ einzurichten, indem wir einen Rahmen für die Codeübersetzung von C# aus aufgebaut haben. Die Aufrechterhaltung der Funktionalität der .NET-Versionen für diese Produkte war technisch anspruchsvoll.
link

18 Dezember 2023