컴퓨터 공부/Win32 API 프로그래밍

[4월 27일 2교시] 윈도우즈 개요

려리군 2009. 4. 27. 15:59

윈도우즈의 장점

 - 그래픽 기반의 OS <=> 텍스트 기반

 - 멀티 태스킹 가능 : 서로 다른 메모리 공간을 분리해서 사용. (보호모드가 가능해야 함.)

    DOS상에 상주 메모리(확장자 com파일) 프로그램을 통해 다른 프로그램 감시 가능.

 -  장치에 독립적

    DOS상에서는 프로그래머가 드라이버 입출력을 직접 제어해야 함.

 - 일관성

 - 대중성


윈도우즈의 특징

 - 메세지 구동 시스템

   OS로부터 메세지를 받았을 때 어떤 동작을 할 것인가 결정

   사용자가 조작순서 결정. <=> 프로그래머가 조작순서 결정.

 - 리소스의 분리


API 

Application Programming Interface

OS등에서 제공하는 함수


SDK : Software Development Kit

개발툴 + 헤더파일 + 라이브러리

컴파일 시에는 include 헤더 파일을 참고.

링크시 라이브러리 함수의 본체를 찾아 실행파일에 연결(정적 라이브러리)

링크시 라이브러리 함수는 import만 하고 실행시 그 함수를 찾아 실행(동적 라이브러리)

라이브러리를 못찾으면 unresolved symbol... 오류


Class Library
클래스 : 자료구조 + 함수
MFC : 클래스들의 집합