본문 바로가기

IT/WindowsProgramming

윈도우(Windows) 파일 접근 API /* written by kaspy (kaspyx@gmail.com)*/ 이번 포스팅에서는 윈도우 (NTFS) 상에서 파일 조작과 관련된 API를 다루도록 하겠습니다. * 윈도우(Windows) 에서 제공하는 파일 읽기/쓰기용 API 설정 값설명CREATE_NEW신규 파일을 생성한다. 같은 파일명이 있을 경우에는 에러CREATE_ALWAYS같은 파일명이 있어서 새로 생성하면 기존 파일의 내용은 사라짐OPEN_EXISTING기존 파일을 연다. 존재하지 않으면 에러OPEN_ALWAYS기존 파일을 연다. 존재하지 않으면 새로 생성TRUNCATE_EXISTING기존 파일을 연다. 기존 파일의 내용을 소거한다. 여섯번째 인자에는 파일 속성과 플래그를 지정한다. 지정가능한 속성에는 '숨겨진파일'이나 '읽기 전용'등.. 더보기
윈도우(Windows) 파일 처리함수 - 바이너리(이진) 모드, 텍스트 모드 /* written by kaspy (kaspyx@gmail.com)*/ 파일은 프로그램이 사용할 데이터를 하드 디스크에 저장해두는 수단이며, 프로그램은 데이터를 메모리에 올려놓고 처리하지만 전원이 끄면 사라진다. 이 데이터를 보존하기 위해서는 하드디스크나 USB등에 저장해두어야한다. * C/C++ 표준 라이브러리에서 제공하는 대표적인 파일 조작 함수 더보기
윈도우 메시지(Message) /* written by kaspy (kaspyx@gmail.com)*/ 이번 블로그 내용은 윈도우 메시지(Message)에 대해서 다루기로 하겠습니다.-*기초적인 내용이라기보다는 기본적인 내용에 가깝고, 공부하면서 도움이 될만한 중요한것들만 정리해 보았습니다. 윈도우 애플리케이션은 메시지를 기반으로 모든 처리를 하기 때문에, 메시지는 중요한 요소이다. 그래서 정리를해보았다. 1. 메시지는 단시간에 처리한다. 윈도우 어플리케이션은 MSG 구조체 형태를 사용하여 메시지를 단시간에 처리한다. 메시지 루프라는 반복 구조를 사용하여 큐에 모인 메시지를 하나씩 꺼내서 순서에 따라 처리하는 방식이라고 보면된다. 그런데 이게 무슨소린고하니, 메시지 큐에 작업이 쌓였는데, 시간이 오래 걸리는 하나의 작업이 큐에 잡혀버.. 더보기
윈도우(Window)의 구성요소(Style) 및 종류 /* written by kaspy (kaspyx@gmail.com) */ 이번 블로그 내용은 Windows 운영체제 환경에서 실제적인 출력을 담당하고 있는 윈도우에 대해서 다루기로 하겠습니다.-* 기초적인 내용이라기보다는 기본적인 내용에 가깝고, 공부하면서 도움이 될만한 중요한것들만 정리해 보았습니다.. 1. 윈도우는 'Windows 운영체제'(이하 Windows)가 관리하는 객체이다. 화면에 뜨고 우리가 직접 보는 '윈도우'는 Windows 에서 관리하는 객체의 일종이다. 객체에 따라 대응되는 화면이 표시된다. 즉 평상시 사용자가 보고있는 윈도우는 Windows 내부에 있는 윈도우 객체가 출력된 형태이다. 대표적으로 윈도우를 띄우는 함수는 CreateWindow API이며 프로토 타입은 아래와 같다... 더보기
윈도우(Windows) 애플리케이션(application)의 구조 /* written by kaspy (kaspyx@gmail.com) */ Windows 프로그래밍을 해본 경험이 있는 사람이라면 API 및 Win32 API를 어떤 형태로든 접해본적이 있을 것이다. API란 Application Programming Interface라는 약어로 윈도 운영체제의 기능을 애플리케이션에서 이용하기 위한 인터페이스로, 그 실체는 C/C++ 언어로 개발한 수천개의 함수의 집합이다. 기초적인 내용이라기보다는 기본적인 내용에 가깝고, 도움이 될만한 중요한것들만 정리해 보았다. 1. Windows 애플리케이션은 이벤트 반응형이다 Windows의 GUI 애플리케이션을 시작하면 윈도를 출력할 뿐이며, 일반적으로 아무것도 하지 않는다. 메뉴를 선택하거나 마우스 버튼을 클릭하거나 키를 누르.. 더보기