우리의 기사

C# 코드를 C++로 포팅: 스마트 포인터

C#에서 Java로의 코드 변환기를 개발할 때, 사용하지 않는 객체를 삭제하는 데는 문제가 없습니다. Java는 C#과 충분히 유사한 가비지 컬렉션 메커니즘을 제공하며, 클래스를 사용하는 변환된 코드는 단순히 컴파일되고 작동합니다. 그러나 C++은 사정이 다릅니다. 참조를 원시 포인터(raw pointer)에 매핑하는 것은 원하는 결과를 얻지 못할 것이며, 이렇게 변환된 코드는 아무것도 삭제하지 않을 것입니다. 한편, GC 환경에서 작업하는 데 익숙한 C# 개발자들은 많은 임시 객체를 생성하는 코드를 계속 작성할 것입니다.
link

20 2월 2025

C# 코드를 C++로 포팅: 메모리 관리 모델

우리의 프레임워크 CodePorting.Translator Cs2Cpp는 .NET 플랫폼용으로 개발된 라이브러리를 C++로 배포할 수 있게 합니다. 이 기사에서는 두 언어의 메모리 모델을 어떻게 조정했는지와 비관리 환경에서 번역된 코드가 제대로 작동하도록 보장한 방법에 대해 논의할 것입니다.
link

28 12월 2024

C#에서 C++로의 변환 과제 및 코드 변환기 개선 계획

C#와 C++와 같은 언어 간에 효율적인 코드 번역기를 만드는 것은 복잡한 작업입니다. CodePorting.Translator Cs2Cpp 도구의 개발은 이 두 언어의 구문, 의미 및 프로그래밍 패러다임의 차이로 인해 많은 문제에 직면했습니다. 이 기사에서는 우리가 직면한 주요 어려움과 이를 극복하기 위한 가능한 방법에 대해 논의하겠습니다.
link

22 11월 2024

C#에서 C++로 코드를 번역하는 규칙: 객체 생성 및 메소드 호출

C#과 C++로 작성된 코드의 동작이 다를 때가 있습니다. CodePorting.Translator Cs2Cpp가 이러한 차이를 어떻게 처리하고 코드 번역의 정확성을 보장하는지 자세히 살펴보겠습니다. 또한 단위 테스트의 변환 방법도 알아보겠습니다.
link

27 3월 2024

C#에서 C++로 코드를 번역하는 규칙: 클래스 멤버 및 제어 구조체

이 글에서는 번역기가 클래스 멤버, 변수, 필드, 연산자 및 C# 제어 구조를 변환하는 방법을 살펴봅니다. 또한 .NET Framework 유형을 C++로 올바르게 변환하기 위한 번역기 지원 라이브러리의 사용법에 대해서도 다룰 것입니다.
link

22 3월 2024

C#에서 C++로 코드를 번역하는 규칙: 기본 사항

번역기가 C# 언어에서 C++로 구문 구조를 변환하는 방법에 대해 논의해 보겠습니다. 이 과정에서 발생하는 번역의 세부 사항과 제한 사항을 살펴보겠습니다.
link

11 3월 2024

C#에서 C++로 변환기: 소스 코드 작업

언뜻 보면 번역기가 이를 사용하는 방법은 한 가지뿐인 것처럼 보일 수 있습니다. 즉, C# 코드를 제공하면 동등한 C++ 코드를 출력으로 얻을 것으로 예상됩니다. 실제로 이 방법이 가장 일반적이지만 유일한 방법은 아닙니다. 이 문서에서는 코드 변환 프레임워크 및 관련 유틸리티에서 제공하는 다른 모드에 대해 설명합니다.
link

15 2월 2024

C#에서 C++로: 프로젝트 변환을 자동화한 방법 - 2부

C#에서 C++ 코드 번역기의 설계 및 개발은 CodePorting에서 독립적으로 수행되었습니다. 이 작업은 여러 가지 조사, 다양한 접근 방식 적용 및 메모리 모델 및 기타 측면에서 다양한 테스트를 필요로 했습니다. 결국 두 가지 솔루션을 선택했습니다. 그 중 하나는 현재 Aspose 제품의 C++ 릴리스에 사용되고 있습니다.
link

26 1월 2024

C#에서 C++로: 프로젝트 변환을 자동화한 방법 - 1부

고객들은 프로토콜과 인기 있는 형식의 파일을 조작할 수 있는 Aspose 제품을 높이 평가합니다. 대부분은 처음에 .NET용으로 개발되었습니다. 동시에 파일 형식을 위한 비즈니스 애플리케이션은 다양한 환경에서 실행됩니다. 이 글에서는 C#에서 코드 변환을 위한 프레임워크를 구축하여 C++용 Aspose 제품 릴리스를 성공적으로 설정한 방법을 설명합니다. 이러한 제품에 대해 .NET 버전의 기능을 유지하는 것은 기술적으로 어려운 일이었습니다.
link

18 12월 2023