0
A
回答
5
只需創建一個託管數組,然後複製數據。簡單。
array<Byte>^ MakeManagedArray(unsigned char* input, int len)
{
array<Byte>^ result = gcnew array<Byte>(len);
for(int i = 0; i < len; i++)
{
result[i] = input[i];
}
return result;
}
是的,我敢肯定有使用Marshal類做副本給你,或者得到一個指針管理的陣列可以傳遞給memcpy
一種方式,但這個工程,並沒有按不需要對MSDN進行研究來驗證它是否正確。
+0
同意。但使其數組
+0
D'oh。這就是我沒有用編譯器檢查自己所得到的結果。 –
+0
這個類型的名稱應該可以正常工作。 –
相關問題
- 1. 將數組從unsigned char *轉換爲char *
- 2. 將vector <unsigned char>轉換爲const unsigned char *
- 3. 將矢量<unsigned char>轉換爲矢量<unsigned short>
- 4. 將double轉換爲unsigned char?
- 5. 將unsigned char轉換爲NSString
- 6. 轉換爲unsigned char []
- 7. 轉換的char *爲unsigned char *
- 8. 如何將unsigned char轉換爲jbyteArray
- 9. 如何將System :: String轉換爲unsigned char *?
- 10. 如何將const std :: vector <unsigned char>轉換爲char
- 11. 將byte * {aka unsigned char *}'轉換爲byte [32] {aka unsigned char [32]}
- 12. 轉換的NSString爲unsigned char
- 13. C++如何在函數調用中將char *轉換爲unsigned char *?
- 14. 將unsigned char數組轉換爲uint8_t數組?
- 15. 將unsigned int +字符串轉換爲unsigned char向量
- 16. 將unsigned char [10]轉換爲QBytearray;
- 17. char *到數組<unsigned char ^>
- 18. 如何將unsigned char *的內容轉換爲const char *?
- 19. 如何將塊unsigned char *內存轉換爲[signed] char *內存塊?
- 20. 將unsigned char數組轉換爲base64字符串
- 21. 如何從cli :: array <unsigned char>轉換爲String?
- 22. 爲什麼istream_iterator <unsigned char,unsigned char> throw std :: bad_cast?
- 23. 您可以將矢量<unsigned char>轉換爲byte []嗎?
- 24. C/C++:如何正確地將「unsigned int *」值轉換爲「unsigned int」?
- 25. 將BIGINT UNSIGNED轉換爲INT
- 26. 將jshort轉換爲unsigned short
- 27. 轉換整數數組爲unsigned char陣列
- 28. 如何將ANSI-C從unsigned int *轉換爲char *?
- 29. 如何將無符號長符號轉換爲unsigned char *?
- 30. 如何使用Swig將unsigned char *轉換爲Python列表?
那麼,你有什麼嘗試? –
這是boost :: array <>嗎? – BjoernD
介意'^':這是一個.NET數組 – sehe