Цитата:
Сообщение от Minimajack
В итоге массив значений-параметров ( m_uint32Values ) пришлось заменить на байтбуффер...надеюсь производительность не сильно упадет. Иначе придется костыли лепить еще те.
|
А зачем? Неужели в яве нету что-то типа:
Код:
[StructLayout(LayoutKind.Explicit)]
struct UpdateField
{
[FieldOffset(0)]
public int IntValue;
[FieldOffset(0)]
public uint UIntValue;
[FieldOffset(0)]
public float FloatValue;
}
это C# аналог С++ union
Код:
union UpdateField
{
int32 IntValue;
uint32 UIntValue;
float FloatValue;
}