본문 바로가기

High Level Technique/Window System

Polymorphic

Polymorphic


Polymorphic은 다형성이라는 뜻을 가지고 있습니다.


말 그대로 다양한 형태를 가지고 있다는 뜻이죠.




PTR이 붙어있어서 포인터라고 생각할 수 있지만 포인터값 기반의 연산을 위해서 정의된 자료형입니다.


UINT를 사용해서 컴파일을 하게되면 32비트 자료형이 사용됩니다. 만약 64비트로 사용을 할 때에는 UINT64를 이용해야 합니다.



그렇다면 번거롭게 32비트 64비트에 맞춰 코드를 수정하면 매우 귀찮은 일입니다.



위 소스코드 처럼 64비트일 때와 32비트일 때를 구분해서 처리하도록 하면 됩니다.


하지만 이 또한 코드가 깔끔하지 않습니다.



그래서 사용하는 것이 UINT_PTR 입니다.






'High Level Technique > Window System' 카테고리의 다른 글

프로세스  (0) 2016.12.26
명령어, 레지스터의 구성  (0) 2016.09.20
x86 & x64  (1) 2016.09.12
SBCS, MBCS, WBCS  (0) 2016.09.12
컴퓨터 구조  (0) 2016.08.26