본문 바로가기

전체 글228

점투파-1(파이썬이란 무엇인가?) 파이썬은 1990년 암스테르담의 구되 반 로섬에 의해 만들어진 인터프리터 언어다. 귀도는 이 파이썬이라는 이름을 어린이를 위한 프로그램인 'Monty Python's Flying Circus'라는 코미디 쇼에서 따왔다다고 한다. 파이썬은 많이 알려져 있지 않지만 외국에서는 아주 많이 사용되고 있다고 한다.파이썬은 공동작업과 유지보수가 매우 쉽고 편하다고한다. 파이썬을 이용해 개발하고 있는 기업체들이 늘어 가고 있다고 한다.파이썬을 배워보자! 2015. 1. 10.
win api 핸들? win api 핸들?앞에서 handle이라는 것을 보았다. handle이 뭘까handle이란 구체적인 어떤 대상에 붙혀진 번호이며 문법적으로는 32비트의 정수 값이다. 핸들은 API같이 많은 구역에 사용되고 있다. 왜 사용 하냐면 대상끼리 구분할때 문자열보다 정수형을 사용하는게 더 빠르다고 한다. 왜 빠른지는 모르겠다. 핸들의 특징1. 정수값이며 대부분 32비트값이다. 구분을 위해 사용하니 중복되지 않게 한다. 이런 부분으로는 정수형이 가장 적합하다고 한다.2. 핸들은 운영체제가 발급해 주고 사용자는 사용만 한다. 사용자는 핸들을 만들지 않는다.3. 같은 종류의 핸들끼리는 절대로 중복된 값을 가지지 않는다. 중복된다면 구분을 위해 사용하는 핸들의 목적이 사라져 사용하는 의미가 없을 것이다. 다른종류의 핸.. 2015. 1. 10.
win api 변수 WIN API 변수윈도우즈 프로그래밍 에서는 많은 변수가 사용된다. 변수이름을 a,b같이 이상한거로하면 욕먹는다. 줄임 풀어쓰기 뜻 cb Count of Bytes 바이트 수 dw double word 부호없는 long형 정수 h handle 윈도우, 비트맵, 파일 등의 핸들 sz Null terminated NULL 종료 문자열 w Word 부호없는 정수형 i Integer 정수형 b Bool 논리형 이 줄임말들을 정확히 외우고 있어야 함수의 인수가 어떤 의미인가를 금방 알 수 있을것이다. 예를 들면 cbString이면 문자열의 바이트 수를 나타내는 정수형 인수라는 것을 알 수 있을 것이다. 윈도우에서는 데이터형을 만들어서 사용한다. windows.h라는 헤더 파일에서 typedef로 선언 되어 있으며.. 2015. 1. 10.
win api기초-3 WIN API기초-3아니 툴도 있는데 왜 API를 알아야 되는데?1. 운영체제에 접근하기 위해서API 함수는 윈도우즈 운영체제가 직접 사용하는 함수들이다. 윈도우랑 가장 친한 친구다. 그래서 시스템 프로그래밍이나 운영체제와 소통하는 프로그래밍은 API가 필수다. 윈도우즈 프로그래밍을 잘하고 싶으면 윈도우랑 친해져야된다. 친해지려면 친구를 먼저알자! API랑 먼저 친해지면 윈도우랑도 친해질지도?2. API는 친해질 수 밖에 없다.다른 개발툴을 사용해도 윈도우 안에서는 API가 큰 비중을 차지하고 있다. API와 헤어지고 싶어도 그럴 수 없다는 것이다. 만약 헤어진다면 조금 덜 짱짱한 프로그래머가 될 것이다. 3. API는 자유다.개발툴은 편하다. 하지만 개발툴에만 있는 기능으로만 개발을 해야된다. 개발툴이.. 2015. 1. 10.
win api기초-2 WIN API기초-2 SDK=API다. API는 어플리케이션 프로그래밍 인터페이스라는걸 아는데 SDK는 뭘까?SDK는 Software Development Kit이라고 한다. 마소에서 제공하는 윈도우즈용 프로그램 개발 킷이라고 한다. API함수를 사용해 프로그램을 작성하는 개발 방법이다. SDK의 장점은 프로그램의 속도도 빠르게 할 수 있고 엄청난 기능의 프로그램을 만들 수 있다.SDK의 단점은 엄청난 양의 API함수들을 알아야 하고 코드의 양이 많다는 것이다. 요즘은 많이 사용이 안되고 있고 시스템 프로그래머들이 사용한다고 한다. 클래스 라이브러리API는 많고 복잡한 함수들의 집합이다. 더 쉽게 사용하기 위해 클래스로 포장해 클래스 위주로 프로그램을 작성하는 방법이다. 윈도우즈 프로그래밍에 필요한 클래.. 2015. 1. 10.
win api기초-1 WIN API기초-1 api를 검색해보니 win api가 나와서 이걸 좀 알아보기로 하였다.API란 Application Programming Interface의 약자란다. 우리말로 풀어서 보면 운영체제가 응용 프로그램을 위해 제공하는 함수의 집합이라고 한다.운영 체제는 응용 프로그램을 대신해 하드웨어를 관리하고 메모리를 관시라는 시스템 소프트웨어다. 프로그램간에도 운영체제 규정을 따라야만 한다. 프로그램은 운영체제라는 울타리안에 있는것이다. 하지만 바쁜 개발자들이 언제 이런것까지 이해하고 있나?? 그래서 운영체제에서는 함수 집합을 제공한다. win api는 윈도우에서 지원해주는 함수 집합인 것이다!!API도 윈도우 버전에따라 종류가 갈린다. 16비트면 win16 api 32비트면 win32 api다.A.. 2015. 1. 10.
728x90