프로그래밍/WindowsAPI 스피비 2011. 5. 2. 10:28
MS의 운영체제 역사 MS DOS 1.0 1981년 10월 - 최초의 IBM PC에 탑재된 첫 버전(PC-DOS). MS DOS 1.25 1982년 - MS-DOS라는 이름으로 출시된 IBM PC 호환기종용 첫 버전. MS DOS 2.0 1983년 3월 - 서브디렉토리, 핸들 기반 파일 운용, 명령어 입출력 리디렉션, 파이프 등을 지원. 마이크로소프트는 경로명 구분 문자를 대부분의 도스나 CP/M 프로그램에서 명령 스위치로 사용하고 있는 슬래시(/) 대신 역슬래시(\)로 사용하기로 함. 하드 디스크와 360KB 플로피 디스크 드라이브 지원. MS DOS 2.01 1983년 MS DOS 2.11 1983년 - 영어 이외의..
프로그래밍/WindowsAPI 스피비 2011. 4. 18. 21:29
1장 윈도우즈 프로그래밍 2장 첫번째 예제 3장 출력 4장 입력 5장 리소스 6장 그래픽 7장 컨트롤 8장 대화상자 9장 API실습 10장 MFC소개 11장 윈도우 12장 윈도우 관리 13장 메시지 14장 그리기 -2권- 30장 더블버퍼링 1~8장까지는 각자 코딩을 병행하면서 공부! 1장 윈도우즈 프로그래밍? 2장( 맛보기 ) 첫번째 예제를 외우고 공부를 들어가세요. 전체적인 흐름의 이해가 빨라져요. 윈도우에서 실행되는 프로그램을 만드는 원리와 구조를 이해하세요. 3-8장 ( 기본기 다지기 ) 자세히 보면서 하나하나 코딩 하시면서 최대한 외우려고 하세요. 윈도우 프로그래밍의 가장 기본적인 부분을 이해하고 8장까지 나온 것을 이용하여 프로그램을 책을 볼 필요 없이도 할 수 있도록 능력을 기르는 것입니다. ..
프로그래밍/WindowsAPI 스피비 2011. 4. 18. 11:09
blitting 이라는 용어는 Xerox Alto computers를 위해 만들어진 BitBLT 루틴에서 유래되었다. BitBLT은 “bit blit” 으로 발음되고, bit-block (image) transfer의 약자인데, 다수의 비트맵을 가지고 하나의 비트맵으로 병합하는 기술이다. Flash Player에서는 비트맵 픽셀을, 하나로 렌더링된 비트맵으로 복사하는 것이 각각의 DisplayObject를 따로 렌더링 하는 것 보다 빠르다. [출처] Flash Builder4와 ActionScript의 blitting 기술을 통한 게임 애니메이션 렌더링|작성자 멀티 플랫폼 개발자
프로그래밍/WindowsAPI 스피비 2011. 3. 22. 23:51
1. RegsterClassEx() 로 생성하고자 하는 윈도우 클래스를 등록 2. CreateWindow()로 윈도우 생성 3. ShowWindow(), UpdateWindow() 로 윈도우를 화면에 표시 4. GetMessage(), TranslateMessage(), DispatchMessage()로 이루어진 메시지루프 수행 5. 메시지 루프를 빠져나올 경우 프로그램 종료
프로그래밍/WindowsAPI 스피비 2011. 1. 12. 14:28
GetAsyncKeyState() , GetKeyState() 의 차이점 GetAsyncKeyState()와 GetKeyState()는 둘 다 키의 상태값을 알아내는 함수이다. 하지만, 이 둘 사이에는 차이점이 있는데 다음과 같은 것들이다. GetAsyncKeyState는 "키가 눌렸는가?"와 "언제부터 눌렸는가?"를 알아낼 때 사용한다. 키가 눌렸을 때 GetAsyncKeyState는 0x8000 bit가 1이된다. 그리고, 이전에 GetAsyncKeyState가 호출되었을 때부터 이번에 GetAsyncKeyState가 호출될 때까지 중간에 끊기지 않고 계속 눌려있는 상태라면 0x0001 bit는 0이 되고, 그렇지 않은 경우는 1이 된다. 1) CTRL 키가 눌린 상태이다. 2) GetAsyncKey..