erlang 与 linked-in driver 间的通信

2009-05-31
erlang貌似没有直接向port写入整数的方法,通过port传送的全是binary数据,以下代码在erlang中通过port传送一个整数给cpp读取~~
Erlang :
send_integer(Int) ->
    Size = erlang:system_info(wordsize) * 8,
    Data = <<Int:Size/integer-little>>,
    Port ! {self(), {command, Data}},
    ....

CPP :
static void output(ErlDrvData handle, char* buff, int bufflen){
    int *num = (int *)buff
    ....

M-OSCAR | Powered by Blogger | Entries (RSS) | Comments (RSS) | Designed by MB Web Design | XML Coded By Cahayabiru.com