본문 바로가기

Code/Hybrid

(7)
[Hybrid] C#, C++/CLI, Win32 DLL Lib C# Console C++/CLI DLL Win32 Console Win32 DLL Win32 Static Lib C#, C++/CLI, Win32 DLL Lib 을 사용하는 Hybrid Programming 예제입니다.
[C++/CLI] Marshaling in C++ Overview of Marshaling in C++ http://msdn.microsoft.com/library/bb384865.aspx marshal_context Class http://msdn.microsoft.com/library/bb384854.aspx marshal_as http://msdn.microsoft.com/library/bb384859.aspx How to: Extend the Marshaling Library http://msdn.microsoft.com/library/bb531313.aspx
[Hybrid] pinvoke , interop , C++/CLI , win32 DLL http://kofmania.tistory.com/112 http://chaoskcuf.com/entry/TIP-Visual-C-CLR-사용하기 연습: Windows Presentation Foundation 응용 프로그램에서 간단한 Win32 컨트롤 호스팅 http://msdn.microsoft.com/ko-kr/library/ms752055.aspx C#에서 Win32 API 사용하기 http://tjstory.tistory.com/47 동적으로 MFC에 링크하는 기본 DLL http://msdn.microsoft.com/ko-kr/library/30c674tx.aspx 닷넷 에서 Native c++ dll 사용하기 http://www.devpia.com/MAEUL/Contents/Detail.asp..
[Hybride] Visual C++ CLR 사용하기 Visual Studio를 C++ 컴파일러로 사용하셔도 Common Language Runtime(CLR)을 사용하시는 분은 잘 없으리라고 생각합니다. 일단 배포에도 문제가 있을테고, 굳이 C++ 프로젝트를 CLR을 사용하여 코드를 작성하기보다는 .NET Framework를 사용한다면 처음부터 C# 프로젝트로 생성하여 C#으로 작성하는 것이 훨씬 더 코드 작성에 효율적이기 때문이죠. 그리고 무엇보다도 C++ 에서 CLR 문법이 기존의 C++ 문법에 비해 생소하다는 것입니다. 그러나 CLR을 사용해서 코딩효과가 극대화 되는 경우도 있습니다. C/C++로 작성된 엔진을 사용할 때인데요. 어떠한 엔진을 사용하는데 Core 기술이라 C 혹은 C++로 작성되어 있는 경우가 있지요? 그러나 UI를 만들기 위해 WI..
[Hybrid] Mixing unmanaged C++, C++/CLI and C# in Visual Studio Solution Using Visual Studio 2010, I mixed unmanaged C++, C++/CLI and C# in one solution.
[Hybrid] C++ CLR로 만드는 간단한 ASP.NET 웹 사이트 닷넷 프레임워크 기술들 중 가장 적게 알려지고 그 비중이 많이 축소되어 소개되는 부문이 바로 Visual C++ CLR일 것입니다. 생각보다 C++ CLR이 유용할 수 있음에도 불구하고 여론에 떠밀려서 거의 사장되다시피하고 있지요. 이번 블로그 포스트에서는 C++ CLR을 통해서 실용적인 코딩 하나를 해볼까합니다. C++과 더불어 관련 라이브러리들 (STL, ATL, WTL, Boost, MFC 등)의 경우 일반적인 응용프로그램을 작성하거나, 성능 튜닝이 필요한 응용프로그램들을 작성하거나, 수학 라이브러리 등의 힘을 빌어 불필요한 오버헤드가 없는 고속 연산을 처리하는 등의 목적에 알맞게 디자인되어있습니다. 그러나 엔터프라이즈 프로그래밍의 경우에서처럼 구조화된 처리를 수행해야 하는 경우 상당히 불편한 점이..
[Hybrid] Creating and Calling C Function DLL from .NET Creating and Calling C Function DLL from .NET Calling .NET from Unmanaged C++ Calling .Net from C++ (unmanaged) Tlbexp.exe and Regasm.exe (.NET FrameWork Tools Series) Unmanaged C++.Net calling Managed C#.Net