2
A
답변
1
typemap을 사용할 수 있습니다. 자세한 내용은 doc here을 참조하십시오. 아마도 아래 코드와 비슷한 모양 일 것입니다. Frohnzie의 대답은 (그것이 내가 결국, 요구 기능) 기술적으로 정확하지만
%typemap(out) TYPE *
%{
*($&1_ltype)&$result = (jlong)$1;
%}
1
는 가장 좋은 방법은 꿀꺽 꿀꺽 캐스팅 않는 방법 해킹,하지만 GCC에 -fno-strict-aliasing
을 통과하지 않는 것입니다. 꿀꺽 꿀꺽 문서에 묻혀
는 특히 says what to do :
중요
당신이 최적화를 사용하려는 경우는 GCC와 설정 (예를 -O2에 대한)로 컴파일 또한 당신을 위해 -fno-strict-aliasing. GCC 최적화가 gcc-4.0 이후로 더욱 공격적으로되었으며 은 엄격한 앨리어스 최적화가 실패한 코드가 으로 켜지 게됩니다. 자세한 내용은 C/C++ to Java typemaps 섹션을 참조하십시오.
관련 문제
- 1. SWIG는 파이썬에서 C++로 패스합니다.
- 2. 최우선 노드 검사는 컴파일
- 3. 최우선 ubercart의 방법은
- 4. 최우선 JQuery와 .click() 함수
- 5. WPF 최우선 setter 속성
- 6. 자바 스크립트 상속 및 방법 최우선
- 7. 루비 - 최우선 활성화/다중 할당 (예를 들어 'A, B, C = D, E, f`)
- 8. 최우선 나는 지금까지 내가 클래스가 같은 이름을 가진 두 개 이상의 방법이있는 경우 과부하가 발생하는 이해, 다른 방법에 과부하가 어떤 방법을 식별하거나 재정의 요청을받은
- 9. SWIG 생성 JNI 클래스의 가시성을 제어하는 방법이 있습니까?
- 10. 함수가 비 단순한 인수를 취할 때 SWIG를 통한 Python의 C++ 콜백?
- 11. 스프링 RDBMS 대 JDBC 템플릿
- 12. CSS Sprites - 브라우저 간 렌더링
- 13. 사운드 조작을위한 Java 라이브러리
- 14. wchar_t에 대한 swype typmap을 정의하여 Perl 스크립트와 바인딩하는 방법은 무엇입니까?
- 15. MySQL에 외래 키를 도입하면 성능이 저하됩니까
- 16. iPhone 앱에서 새 앱 다운로드
- 17. Orchard Project (orchardcms)는 금융 서비스를 제공하는 회사를위한 중간 규모 프로젝트를 위해 충분히 성숙합니까?
- 18. Jenkins/Hudson 우선 순위 지정을 사용하여 모든 지점 구축
- 19. 화학 구조 그림 - 이들 중 C#의 모든 플러그인?
- 20. OrderByDescending 기준을 여러 개 관리하려면 어떻게해야합니까?
- 21. 쿼리 - 카테고리 별 MySQL next/previous 항목
- 22. LINQ-To-SQL은 SQL 인젝션을 어떻게 방지합니까?
- 23. 목련 CMS에 내장 된 형태 : 섹션 "메시지 보내기 >> 일반 텍스트 및 HTML 메시지"에서 다음 페이지 <a href="http://documentation.magnolia-cms.com/modules/mail.html#ConfiguringSMTP" rel="nofollow">http://documentation.magnolia-cms.com/modules/mail.html#ConfiguringSMTP</a> 에 입력
- 24. 가변적 인 printf 스타일의 로거
- 25. UCS-4를 사용하는 Python 용 Swig 바인딩
- 26. 상속 : 기본 클래스 데이터 멤버를 재정의 할 수 있습니까?
- 27. 레일에서 'where'를 재정의하는 방법 3
- 28. 플렉스 및 데이터 동시성
- 29. 사용자 지정 inputAccessoryView 내 UITableView 첫 행을 부분적으로 화면 밖으로 밀어 내기
- 30. 공급 업체가 제공 한 데이터베이스 및 성능에보기 추가
당신은 일반적입니까? 아니면 문자 그대로의 typemap입니까? – paleozogt
일반. 유형이 귀하의 유형이어야합니다. 내가 쓴 것은 가깝다. – Frohnzie
모든 * 포인터 유형에 대해 typemap을 작성해야합니까? 그게 전부가 될 수 있습니다. 확실히 모든 포인터에 대한 규칙을 지정하는 방법이 있습니까? – paleozogt