[배움]/C++ 11

ULONG_PTR

ULONG_PTR 란?32bit 에서는 32bit 크기를, 64bit 에서는 64bit 의 크기를 가지는 정수형 자료 타입입니다.1,2,3 예전 메모리 풀을 만들 당시, 메모리 풀의 주소를 직접 정수 화 하여 조작해야할 일이 있었습니다. 그때는 각 CPU 구조별로 전처리기를 사용하여 각각 만들었지만, 사실 코드가 간단해서 이렇게 했지 정말 거대해지면 이것도 할 짓이 못될 것 같더군요. 이렇게 코딩 후 문제점 파악할 때 문득 API 에서 사용하는 ULONG_PTR 에 대해서 생각이 났습니다. 이게 각 CPU 구조 마다 다른 크기의 정수형 자료를 만들어 준다는걸 그제서야 생각해냈던 겁니다. 여튼 이렇게해서 다시 코드를 수정하고 돌려는 봤습니다만, 아직 64bit 머신에서는 테스트를 못해봤습니다. MSDN 인..

[배움]/C++ 2017.11.09

C++ 문자열 조작[펌]

http://egloos.zum.com/itbaby/v/4706989 C++의 기본은 문자열 조작이라고 생각한다. 이참에 문자열을 비롯한 자료형을 정리하자.. 1. C 자료형 char (1) , short (2) , int (4) , long (4), float (4) , double (8) , bool 문자 : char char szName[20] = "kim"; 2. WIN API 자료형 BYTE (1,unsigned char) , WORD (2,unsigned short) , UNIT (4, unsigned int) , DWORD (4,unsigned long) , LONG (4,long) , BOOL 문자 : UCHAR (unsigned char) 핸들 : 대상을 구분하는 4바이트 정수(HWND,..

[배움]/C++ 2016.11.21