导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不[liufengzhong]

 *第48068篇: [转帖]“4个字符”来诠释为“4个字符”:序列化/反序列化不按位运算?

  
楼 主:liufengzhong 2014年8月31日15:34
 [转帖]“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);
    }
}



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[转帖]当开发时序要求严格的应用程序时我们如何分析和优化的代码?

[下一篇主题]:[转帖]如何从界面找到一个服务功能的声明?