Chinaunix
标题:
python中的类似与c里面的memset与memcpy如何实现
[打印本页]
作者:
kc_hxd_jp
时间:
2011-01-13 09:48
标题:
python中的类似与c里面的memset与memcpy如何实现
c的例子如下:
int aa = 12321; byte buffer[1056]; memset(buffer,0x0,1056); memcpy(buffer+32,&aa,4);
请教一下使用python可以实现以上的功能么?
作者:
pastebt
时间:
2011-07-23 09:08
回复
1#
kc_hxd_jp
import struct
作者:
106033177
时间:
2011-07-23 13:52
回复
1#
kc_hxd_jp
首先python里不需要自己手动管理内存。如果非得这样做的话,你这个例子可以这样。
from ctypes import *
a=c_int(12321)
buffer=(c_byte*1056)()
memset(byref(buffer),0x0,1056)
memmove(byref(buffer,32),byref(a),4)
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2