Direct Byte Buffer的操作
生活随笔
收集整理的這篇文章主要介紹了
Direct Byte Buffer的操作
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ?本地代碼通過提供一個(gè)本地C字節(jié)的數(shù)組作為基礎(chǔ),創(chuàng)建一個(gè)能夠被Java應(yīng)用程序使用的一個(gè)直接字節(jié)緩存。
? ?unsigned char* buffer = (unsigned char*) malloc(1024);
? ?...
? ?jobject directBuffer;
? ?directBuffer = (*env)->NewDirectByteBuffer(env, buffer, 1024);
? ?獲得這直接的字節(jié)緩存區(qū)
? 這直接的字符緩存區(qū)也能有Java的應(yīng)用程序來創(chuàng)建。本地的代碼通過使用GetDirectBufferAddress獲得本地字節(jié)數(shù)組的地址。
? ?unsigned char* buffer;
? ?buffer = (unsigned char*) (*env)->GetDirectBufferAddress(env,
? ?directBuffer);
? ?
總結(jié)
以上是生活随笔為你收集整理的Direct Byte Buffer的操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。