const char* => LPCSTR
1. 'LP' 는 long pointer 의 의미 : 포인터 변수
2. 가운데 'C' 는 const 의 의미 : 읽기전용
3. 끝에 STR 이라는 의미는 NULL 포인터로 끝난다는 의미 : 문자열로 생각
마지막 인덱스에는 항상 NULL 이 채워져 있어야 한다는 것.
LPSTR : Long(32-bit) Pointer to a Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
char * : 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte
LPCSTR : Long(32-bit) Pointer to a Constant Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
const char * : 이것역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte
LPTSTR : Long(32-bit) Pointer to a T-Character STRing
that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
TCHAR * == WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte
LPCTSTR : Long(32-bit) Pointer to a Constant T-Character STRing
that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
const TCHAR * == const WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte
출처 : 놀구먹기위해 공부한다!
1. 'LP' 는 long pointer 의 의미 : 포인터 변수
2. 가운데 'C' 는 const 의 의미 : 읽기전용
3. 끝에 STR 이라는 의미는 NULL 포인터로 끝난다는 의미 : 문자열로 생각
마지막 인덱스에는 항상 NULL 이 채워져 있어야 한다는 것.
LPSTR : Long(32-bit) Pointer to a Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
char * : 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte
LPCSTR : Long(32-bit) Pointer to a Constant Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면
const char * : 이것역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1 byte
LPTSTR : Long(32-bit) Pointer to a T-Character STRing
that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
TCHAR * == WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte
LPCTSTR : Long(32-bit) Pointer to a Constant T-Character STRing
that is Portable for Unicode and DBCS.
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식
const TCHAR * == const WCHAR* : 유니코드를 지원하기 때문에 각 문자가 2 byte
출처 : 놀구먹기위해 공부한다!
'아카이브' 카테고리의 다른 글
| IIS 버전별 비교 (0) | 2008.07.11 |
|---|---|
| MS SQL 2005 Express Edition 사용시 ASP 에서 OLEDB 연결하기 (0) | 2008.07.10 |
| A와 B의 합집합 구하기 (0) | 2007.10.29 |
| [오피스2003-ppt] 파일의 일부가 빠져있어서 열수가 없습니다. (0) | 2007.06.14 |
| 나에 관하여... (1) | 2007.05.26 |