C# 在c+上强制转换int+;逻辑层 我是C++新手,现在我的工作相当繁重,我有一个在WPF中的GUI,我需要从GUI发送参数到C++(现在我已经处理了) 我的问题是,在C++层上,我将信息作为字节*,需要重新解释这些值到它们的“原始”状态(从静态到字节数组的第一个转换是用静态位转换器类在C级上进行),因为现在我使用了这个小方法- void GetNextValue(byte* bytes, deque<BYTE> *buffer) { bytes[3] = buffer->front(); buffer->pop_front(); bytes[2] = buffer->front(); buffer->pop_front(); bytes[1] = buffer->front(); buffer->pop_front(); bytes[0] = buffer->front(); buffer->pop_front(); }

C# 在c+上强制转换int+;逻辑层 我是C++新手,现在我的工作相当繁重,我有一个在WPF中的GUI,我需要从GUI发送参数到C++(现在我已经处理了) 我的问题是,在C++层上,我将信息作为字节*,需要重新解释这些值到它们的“原始”状态(从静态到字节数组的第一个转换是用静态位转换器类在C级上进行),因为现在我使用了这个小方法- void GetNextValue(byte* bytes, deque<BYTE> *buffer) { bytes[3] = buffer->front(); buffer->pop_front(); bytes[2] = buffer->front(); buffer->pop_front(); bytes[1] = buffer->front(); buffer->pop_front(); bytes[0] = buffer->front(); buffer->pop_front(); },c#,c++,wpf,C#,C++,Wpf,将数据的字节*转换为- deque<BYTE> _rxBuffer; deque\u rxBuffer; 如果您有一个字节[4]的数组,您可以通过以下方法将其转换为整数: byte bytes[4]; int value = *(int*)bytes; 但请注意,根据您平台的端性,您可能需要或不需要交换字节顺序(尝试替换字节中的30和21)。Holly molly…如果您不提及,我将永远不会注意到这一点…TNX ALOT BRO! byte bytes[4]; int value

将数据的字节*转换为-

deque<BYTE> _rxBuffer;
deque\u rxBuffer;

如果您有一个字节[4]的数组,您可以通过以下方法将其转换为整数:

byte bytes[4];
int value = *(int*)bytes;

但请注意,根据您平台的端性,您可能需要或不需要交换字节顺序(尝试替换字节中的30和21)。

Holly molly…如果您不提及,我将永远不会注意到这一点…TNX ALOT BRO!
byte bytes[4];
int value = *(int*)bytes;