2012-12-06 129 views
0

我發送一個很長的長字節數組與其他東西到一個Java服務器。當我在java結束時轉換回它並不是我期待的。我已經測試了Java轉換器,但我ObjectiveC我認爲,它的低水平將如此簡單。長長的字節數組

uint8_t *data = alloca(sizeof(longlong)); 
memcpy(&data[sizeof(Byte)+1],&theLong,sizeof(long long)); 

這是正確的還是我在錯誤的軌道上?

+0

Endianess maybe? – Pubby

+0

可能會有所幫助:http://stackoverflow.com/questions/362384/are-integers-in-java-little-endian-or-big-endian – lupatus

+0

而不是做alloca,我只是把'並且將其轉換爲字節指針,以訪問字節。不需要堆分配/處理。或者做常規的shift/mask來獲取字節。 –

回答

相關問題