我在C++以下功能:如何在C#中編寫這個C++函數?
void put8At (unsigned char *b, int pos, int v)
{
union
{
short a;
unsigned char b[2];
} u;
u.a = v;
b += pos;
*b = v & 0xff;
}
你將如何在C#代碼呢?
我在C++以下功能:如何在C#中編寫這個C++函數?
void put8At (unsigned char *b, int pos, int v)
{
union
{
short a;
unsigned char b[2];
} u;
u.a = v;
b += pos;
*b = v & 0xff;
}
你將如何在C#代碼呢?
這裏是我怎麼會在C++中它的代碼:
void put8At (unsigned char *b, int pos, int v)
{
b[pos] = v & 0xff;
}
這可能是更容易,現在要轉換爲C#。
你如何證明這些變化? –
我對這件事很陌生,這不是我的代碼...你能解釋我爲什麼不好? – Atesh052
你是新來的,你選擇這樣一個clusterf */$作爲例子?你甚至知道你的代碼做什麼?僅供參考,Martinho發佈的樣本與原來的樣本有所不同。 &0xff總是發生在他代碼中的最後8位,因爲你的位讓位通過。 – SinisterMJ
我認爲你應該嘗試自己做之前.. – Maroun