2014년 9월 3일 수요일

파이썬 해킹 프로그래밍, 1장. 개발 환경 구축

환경 구축은 책보고 알아서 하셈 ㅇㅇ

  • 운영체제 요구 사항
    • 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

댓글 없음:

댓글 쓰기