본문 바로가기

반응형

개발자/C++(Linux, Window)

vs2017대상 프레임워크 및 플랫폼 도구 집합 수정 방법: 대상 프레임워크 및 플랫폼 도구 집합 수정 Visual Studio C++ 프로젝트 파일을 편집 하 여 C++ 플랫폼 도구 집합의 다른 버전, Windows SDK 및 .NET Framework를 대상으로 지정할 수C++있습니다 (/cli 프로젝트에만 해당). 기본적으로 프로젝트 시스템에는 프로젝트를 만드는 데 사용하는 Visual Studio 버전에 해당하는 .NET Framework 버전 및 도구 집합 버전이 사용됩니다. 모든 컴파일 대상에 동일한 코드 베이스를 사용할 수 있도록 .vcxproj 파일에서 이러한 모든 값을 수정할 수 있습니다. 플랫폼 도구 집합 플랫폼 도구 집합은 C/ C++ C++ 표준 라이브러리와 함께 컴파일러 (cl.exe) 및 링커 (link .exe)로 구성 됩니다. .. 더보기
Singleton 패턴 적용 ###통신 핸들러에 적용 -메소드 ##public 1.Message Queue 2.UDP Send/Receive ##private 3.타스크들 정보 4.메세지 큐 map (ex) typedef mapmsgQMap_T;) 5.이더넷통신 map (ex) typedef mapethMap_T;) 6.메시지 큐 관리(path 이용) -mqd_t readMQOpen(uint32_t id); -mqd_t sendMQOpen(uint32_t id); 7.UDPSOCKET초기화 -UDPSOCK_T sendUDPInit(uint32_t id); -UDPSOCK_T recvUDPInit(uint32_t id); 더보기
c#에서 IE 컨트롤하기 C#에서 웹브라우져를 컨트롤하는 방법은 크게 직접 IE와 같은 외부 웹브라우져를 띄워서 이를 컨트롤 하는 것과 윈폼과 같은 C# 프로그램 내에 WebBrowser 컨트롤을 삽입하고 이를 제어하는 방식이 있다. 여기서는 전자의 방식을 알아본다. C#에서 IE를 띄우기 위해서는 Shell Document Object and Control Library라고 불리우는 SHDocVw.dll 을 참조하여 사용한다. 이 DLL은 프로젝트 레퍼런스 추가에서 COM 탭에서 추가하게 되는데, COM DLL이므로 Interop 방식으로 사용하게 된다. (주: COM 탭에 없는 경우 Browse 해서 Windows 폴더 밑의 System32 에서 찾아 추가) IE를 띄우기 위해서는 아래 예제에서 처럼 SHDocVw.Inter.. 더보기