-
MBCS, WBCS 동시지원시스템 프로그래밍 2019. 2. 20. 15:01
#4. 윈도우즈 시스템 프로그래밍
4. MBCS, WBCS 동시지원
유니코드의 장점이 있음에도 불구하고, 멀티코드를 동시지원해야하는 이유는 사용자들의 호환성 및 유니코드를 지원하지 않는 OS 의 경우에는 동시지원을 해주는 방식을 사용해야한다.
이를 위해 Windows 에서는 다양한 매크로들을 지원한다.
각각의 조직에 맞도록 typedef 를 수정하여 사용하는 경우가 있다.
기업이나 조직에 들어갔을 때 그에 맞는 자료형을 파악하는 것도 중요하다 !!
그렇다면 어떠한 방식으로 동시지원을 할까?
TCHAR 라는 자료형을 선언했을 때 unicode 를 지원하면 WCHAR 로 지원하지 않는다면
CHAR 로 동작하도록 한다!!!
TCHAR 예시와 마찬가지로 _T(x) 또한 L ## x ( Unicode 지원 ),
x ( Unicode 지원하지않음 ) 으로 해석된다.
※ L ## x ( L 과 x 를 붙여라 )
앞으로 동시지원하는 형태의 코딩에 친숙해지도록 하자!!
'시스템 프로그래밍' 카테고리의 다른 글
64bits-based Programming, GetLastError (0) 2019.03.17 X bit System (0) 2019.03.17 CharSet, MBCS's Problem, WBCS Programming (0) 2019.02.20 프로그램 실행과정, Stored Program Concept, Bus System (0) 2019.02.11 시스템 프로그래밍, 하드웨어 구성, 클럭신호 (0) 2019.02.06 댓글