일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- apple
- MYSQL
- fido
- albumbook
- 앨범북
- 안드로이드
- Xcode
- appres
- WebAuthn
- openssl
- Nodejs
- MSYS2
- 인증
- SwiftUI
- 2FA
- kmip
- FIDO2
- git
- SSH
- 애플
- SSL
- OTP
- 앱리소스
- MFA
- Android
- SWIFT
- otpkey
- css
- 앱스토어
- OSX
Archives
- Today
- Total
목록JNI (1)
인디노트
JNI 의 Native 함수를 만들때 유의사항
// *str1 이든 **str2 이든 해당 메모리가 Java 에서 만들어져 올 때는 똑같이 값들이 인, 아웃 모두 전달된다. // str1 을 malloc 으로 메모리를 만들면 그것을 out 되지 않는다. 따라서 의미가 없다. // *str2 를 malloc 으로 메모리를 만들면 그것은 out 된다. 하지만 Java 에서 어떻게 해당 메모리를 해제해 줄 수 있을까? // JNI 함수에서 Java 로부터 들어오는 null 배열을 어떻게 연결 시켜줄 수 있을까? 가능하지 않다. 에러가 난다. // 따라서 JNI 를 사용한다면 중간에 다른 물리적인 교환이 이루어져야 하는데 그게 여의치 않다. // JNI 를 사용할 때 Native 에서 메모리를 생성해서 넘겨줘야 한다면 그것은 문제를 내포할 수 있기 때문에 ..
소스 팁
2022. 9. 2. 14:22