小弟目前在開發一款小品牌的熱成像相機,之前一直用的海康,比較穩定,公司突然為了省成本換了一個小品牌的,開發程序中遇見了以下問題:
獲取溫度程序中會加載一個callback,如下
interface FMessCallBack extends StdCallCallback {
void invoke(int msg, String pBuf, int dwBufLen);
}
其中,msg是訊息型別,pBuf就是訊息內容了。
然后需要完成一個操作就是創建一個結構體tagTempMessage ,將pBuf寫入該結構體,在C++里的寫入方式如下:
tagTempMessage *tempMessage = (tagTempMessage*)pBuf;
那么如何用JAVA實作將這個String型別的資料轉化為結構體的方式呢?
之前我在海康的相機開發程序中處理過類似的問題,是將Pointer型別的資料轉換為結構體,當時的操作如下:

大哥們幫幫小弟,謝謝了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/104547.html
標籤:Java相關
下一篇:JAVA
