'2012/02'에 해당되는 글 2건

  1. 2012/02/29 VS2010 MFC Thread 생성
  2. 2012/02/07 opencv 2.3.1 VS2010 설정 팁 - 외부 라이브러리 자동 복사

VS2010 MFC Thread 생성

Native/C/C++ 2012/02/29 13:21

역시 툴이 바뀌면 공부를 해야 하는구나....
기존에 만들어놓은 템플릿도 안먹고....ㅠㅠ

예전(5~6년전??)에 만들어놓은 소스들이 템플릿 문제로 컴파일이 안되서리...
클래스에 스레드 생성후 멤버변수 접근을 하기위해 삽질했음..ㅡ.,ㅡ 

항상 정답은 MSDN 속에~!!!


* 헤더 부분
 
HANDLE m_hNetwork;
static DWORD WINAPI Thread_Network(LPVOID lParam);
DWORD WINAPI _Thread_Network(); 


* 소스 부분
 
// 호출
m_hNetwork = CreateThread(NULL, 0, Thread_Network , this, 0, NULL);

// 함수
DWORD WINAPI Foo::Thread_Network(LPVOID lParam)
{
// 클레스 멤버 변수 접근의 위한 방법
Foo * pThis = (Foo *)lParam;
return pThis->_Thread_Network();
}


DWORD WINAPI Foo ::_Thread_Network()
{
printf("Test ============================= \r\n");
return 0;
저작자 표시 비영리 변경 금지
tags : MFC, thread, VS2010
Trackback 0 : Comment 0

opencv 2.3.1 VS2010 설정 팁 - 외부 라이브러리 자동 복사

Native/Windows 2012/02/07 16:43
예전에 Windows Mobile쪽 개발할 때 PC 에서 코딩한 다음,
Dummy 로 검증하고 타겟에 포팅하는 방식을 써 왔는데, 
Android 나 iOS 의 경우 디버깅이 상당히 편리해서
바로 타겟에다 코딩하는 경우가 많다보니 이클립스만 덩그러니 설치해 놓고 있었다.

그래서 VS2010 설치~!!

opencv 2.3.1 다운받아 설치하고~!

다른분들 블로그 참조해서  라이브러리 링크 완료~!

하지만 역시나 대부분의 open source 가 그러하듯 빌드후에 라이브러리가 자동으로 복사가 안되는...ㅡ.,ㅡ

옛날 기억을 되살려서..
그냥 xcopy~!!

배치파일 만들어도 되지만, 귀차니즘때문에 그냥 모든파일 복사~!

아래처럼 해주면 된다.

 프로젝트 속성 --> 구성속성 --> 빌드 이벤트 --> 빌드전 이벤트 --> 명령줄

 xcopy C:\opencv\build\x86\vc10\bin\*.*    ..\Debug\*.*  /y

아래 그림에는 없는데 덮어쓰기 옵션 /y 를 마지막에 붙어 주셔야 해욥~!

 

그럼 lib 복사 끝~!!

릴리즈는 마지막 폴더명만 바꾸어 주시길..^^ 
저작자 표시 비영리 변경 금지
tags : OpenCV, VS2010
Trackback 0 : Comment 0