윈도우즈 운영체제 기반의 프로그램 개발에 대해 소개하는 세미나 입니다. 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 타입의 변수