我在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