[MFC 프로그래밍 강좌] MMF(메모리맵파일) 소스 - Windows CE

MFC강좌 MMF : http://codingcoding.tistory.com/23

링크에 첨부된 소스는 윈도우7과 윈도우CE 프로그램간의 통신을 위해 MMF를 이용한 예제입니다.
메모리 관리 기법을 이용해야 이기종 통신도 할 수 있고, 서로 다른 플랫폼에서도 마찬가지죠. 물론 MFC로도 메모리맵파일을 구현할 수 있어요.

[MFC강좌] 메모리 맵 파일 소스
[MFC강좌] 메모리 맵 파일 소스

링크의 MFC 프로그래밍 강좌 소스를 참조해보면 위와 같은 MMF 구현 예제가 확인됩니다.
주의할 점은 윈도우7에서 사용하는 소스와 Wince에서 사용하는 소스가 조금 다르다는 것이죠. 그래서 부득이 따로 구현해야 합니다.

1
2
3
4
5
6
7
// 매핑 파일 만들기
hMemMap = CreateFileMapping((HANDLE)0xFFFFFFFF,
        NULL, PAGE_READWRITE, 01, _T("STATUS"));
// 매핑 파일 열기
hMapRead = CreateFileMapping(hMemMap, NULL,
        PAGE_READWRITE, 01, _T("STATUS"));

위 소스는 WinCE에서 구현한 메모리맵파일 소스입니다.

메모리 매핑 파일을 만들거나 여는 소스가 조금 다르죠. 윈도우CE는 라이브러리가 축소되었기에 다를 수밖에 없어요.

자세한 소스와 프로그램 설명은 맨 위 링크를 참조하시고, 메모리 관리 기법과 메모리맵파일을 공부하는 분들이라면 이미 구현된 소스 참조해서 더 쉽게 공부해보세요.

MFC강좌 MMF : http://codingcoding.tistory.com/23

#MFC강좌 #MFC #MFC프로그래밍 #MFC_MMF #MemoryMapFile #메모리관리기법 #메모리맵파일

댓글