[转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不按位运算?
我所看到的,使用的端口时,XMOS / XC提供连载和deserialising数据的方法。
是否有任何方法(或什么的最好方式),从4个无符号的字符将一个unsigned int,然后再返回...
......一般编程?
......信道的通信?
我知道如何与这个bitshifts +按位AND或OR,但不知道是否有什么更好的技巧/窍门!
谢谢
回答:
对于通道COMMS,你知不知道,你可以在一个信道上发送的结构?你可以收拾你的char数组中的结构,例如:
typedef struct foo {
char c[4];
} foo;
void f(chanend c) {
foo bar;
// ... Initialise bar
c <: bar;
}
void g(chanend c) {
foo bar;
c :> bar;
}
int main(void) {
chan c;
par {
f(c);
g(c);
}
}
发表时间:2014年8月31日15:34:42