利用dbus-python和C/C++交互时,list(结构体)转字符数组(字节流)

来源:互联网 发布:机器人编程好学吗 编辑:程序博客网 时间:2024/05/17 04:56

第一次写技术博客,有错误的地方,请大家多多指教

在python与c/c++通过dbus交互时,常用到的字节流传输,所以今天为大家分享一种将python数字转化为按照c/c++的需求格式(内存大小)的字符数组。

直接拿实例说话啦:

#!/usr/bin/env python#File name:convert.py#Author: tangwei#E-mail:tangwei_neu@163.comimport sysimport structimport dbuschar_array = ()string = struct.pack('iii',33,44,55)print (type(string))print (string)array = list(string)print (type(array))print (array)for x in array:    tmp=dbus.Byte(x)    char_array.append(tmp)print (char_array)

如果有问题,请大家帮忙纠正哦。


<------------------------------------------------------------------------------------------------->

    亲,我在努力哦,等着我。

    我爱你,sxy!

<-------------------------------------------------------------------------------------------------->


0 0