윈도우즈 운영체제 기반의 프로그램 개발에 대해 소개하는 세미나 입니다. 02학번들에게 많은 도움 되었으면 좋겠습니다.
2. 서브시스템 ¶
- Console 서브시스템 - 텍스트 모드 에플리케이션 운영
- Windows 서브시스템 - GUI 모드 에플리케이션 운영
(앞으로 Windows 서브시스템 기반의 프로그래밍을 윈도우즈 프로그래밍이라고 하겠다.)
- Native 서브시스템 - 디바이스 드라이버 운영
- Windows CE 서브시스템 - Windows CE 에플리케이션 운영
- POSIX 서브시스템 - POSIX 에플리케이션 운영
3. 윈도우즈 프로그래밍 ¶
- 표준 사용자 인터페이스 제공 (DevelopmentinWindows/UI)
- 메시지 구동 방식
- 하드웨어 독립적 프로그래밍
- 윈도우즈 API
- MFC
- 리소스
- DLL
- 윈도우즈 데이터 타입
- 헝가리언 표기법
9. 윈도우즈 데이터 타입 ¶
| 데이터 타입 | 의미 |
| BOOL | TRUE 또는 FALSE 값만 가질 수 있다. |
| BYTE | unsigned char |
| CHAR | signed char |
| DOUBLE | double |
| DWORD | unsigned long |
| FLOAT | float |
| HANDLE | 핸들 |
| INT | signed int |
| LONG | signed long |
| LPARAM | 메시지 파라미터 |
| LPCSTR | NULL 문자로 끝나는 문자열 상수 포인터 |
| LPSTR | NULL 문자로 끝나는 문자열 포인터 |
| SHORT | signed short |
| UINT | unsigned int |
| WORD | unsigned short |
| WPARAM | 메시지 파라미터 |
10. 헝가리언 표기법 ¶
- 함수명
- 변수명
접두어 의미 a 배열 b 또는 f BOOL 타입의 변수 by BYTE 타입의 변수 c 카운터로 사용되는 변수 ch CHAR 타입의 변수 dbl DOUBLE 타입의 변수 h HANDLE 타입의 변수 n 또는 i INT 타입의 변수 l LONG 타입의 변수 p & lp 포인터 변수 s 문자열 sz NULL로 끝나는 문자열 u UINT 타입의 변수 w WORD 타입의 변수 dw DWORD 타입의 변수













