- 운영체제 요구 사항
- 32bit ,
- ctypes
- ctypes는 파이썬 개발자가 이용하는 라이브러리 중 강력한 라이브러리 중 하나
- 복잡한 c 데이터 타입을 사용할 수 있게 해준다.
- 메모리 관리하는 로우 레벨 함수 들을 제공
- 동적 라이브러리 이용
- ctypes 라이브러리에서는 세가지 방법으로 동적 라이브러리를 로드 할 수 있다.
- cdll()
- windll()
- oledll()
- 차이점 : export 함수를 호출하는 방법과 리턴 값을 반환하는 방법이 다름
- cdll() : 표준 cdel 호출 규약을 이용하는 함수를 export하는 라이브러리를 로드하는데 사용
- windll() : 마이크로소프트 Win32 API 사용하는 stdcall 호출규약을 이용하는 함수를 export하는 라이브러리를 로드하는 데 사용
- oledll() : windll()방법과 동일하게 동작하지만 export 함수가 반환하는 값이 HRESULT라 가정한다. HRESULT는 마이크로소프트 컴포넌트 객체모델COM, Component Object Model에서 에러 메시지를 반환하기 위해서 특별히 사용되는 것이다.
windows환경에서 - struct, union
- struct
- Union
chapter_unions.py
댓글 없음:
댓글 쓰기