나는 몇 가지 방법으로 수업을 진행하고 있으며 한 가지 방법을 제외하고는 모두의 성능에 만족합니다. 우리는 이것을 C++에 이식하려고합니다. 그러나 우리는 전체 클래스를 C++로 포팅하는데 너무 많은 시간을 소비하기를 원하지 않습니다. 이것이 가능한가? 어떻게해야합니까? 빈 클래스에 있어야할까요? 수업에 없습니까? 내가 원했던 것은 C 버전을 사용하려고 시도한 것이고 실패한 경우 (다른 OS, pyd가 누락 된 경우), Python 버전을로드합니다. 감사합니다.포트를 C 클래스의 단일 메소드로만?
2
A
답변
1
코드의 복잡성에 따라 SciPy의 일부인 Weave을 사용할 수 있습니다. 그것은 당신이 파이썬 모듈에 C/C++ 코드를 삽입 할 수있게 해줍니다. 튜토리얼 here이 있습니다.
당신이 볼 수있는 또 다른 옵션은 Boost::Python으로 약간 더 복잡합니다.
+0
우리는이 방법을 사용하고 있습니다 : http://docs.python.org/extending/extending.html –
+0
답변을 기다리고 있습니다. 질문은 C++에서 Python 클래스에 대한 메서드를 만들 수 있습니까? 그렇다면 어떻게할까요? 그렇다면 어떻게할까요? 그리고 Python 버전이 실패하면 Python 버전을 실행하도록 코드에서 말할 수 있습니까? OS, pyd 누락). –
관련 문제
- 1. 서버가 여러 포트를 청취합니다. c
- 2. C#을 사용하여 단일 Arduino 포트를 켜는 방법은 무엇입니까?
- 3. Java 클래스의 단일 인스턴스
- 4. ATL COM 클래스의 단일 인스턴스
- 5. C#을 클라이언트 포트를 지정
- 6. C++ 사용중인 udp 포트를 해제하십시오.
- 7. 포트를
- 8. C/C++ 단일 콜론
- 9. 여러 소켓에 대해 단일 포트를 사용하는 표준 방법은 무엇입니까?
- 10. jQuery 동일한 클래스의 단일 DIV 제어 (형제?)
- 11. 공유 NSArray 단일 클래스의 여러 메서드간에 내용
- 12. objective-C 클래스의 C 함수
- 13. 스택 블러 C++ 포트를 iPhone SDK에 통합
- 14. 가상 COM 포트를 개발하는 방법 C++
- 15. 무료 소켓 포트를 얻으려면 어떻게해야합니까? C++
- 16. 시리얼 포트를 통해 C# app과 장치를 동기화합니다.
- 17. C#에서 COM 포트를 검색하는 방법은 무엇입니까?
- 18. C 포트를 사용하여 TCP 연결에서 메시지 받기 #
- 19. C++ : 하위 클래스의 템플릿
- 20. C++ 클래스의 배열 초기화
- 21. C# 클래스의 직렬화 중지
- 22. C# 파생 클래스의 특성
- 23. Objective-C 클래스의 관계
- 24. 컴포지션 클래스의 캡슐화 C++
- 25. 클래스의 C++ 문자열
- 26. 클래스의 C++ 정적 멤버
- 27. C# 클래스의 기본 메서드
- 28. 커스텀 C++ 클래스의 버그
- 29. 기본 클래스의 C++ 메서드
- 30. C# 여러 클래스의 인터페이스
클래스의 다른 메서드를 사용하여 포트하려는 메서드를 사용합니까? –
왜 C++입니까? 왜 C가 아닌가? –
@Chris Lutz : C++은 C + 1이기 때문에! – GWW