我该如何在C++中做到这一点? 在巨蟒C++数组[从:到]
example = [u'one', u'two', u'three', u'four']
print example[1:3]
我该怎么做,在C++(我缺少这个功能) 我需要改写这个以C++
while i<len(a)-1:
if (a[i]=='\x00' or a[i]=='\x04') and (eval("0x"+(a[i-1].encode("hex"))) in range(32-(4*eval((a[i].encode("hex")))),128-(12*eval((a[i].encode("hex")))))):
st+=a[i-1:i+1]
i+=2;continue
elif st=='':
i+=1;continue
elif len(st)>=4 and (a[i-1:i+1]=='\x00\x00' or a[i-1:i+1]=='\x0a\x00' or a[i-1:i+1]=='\x09\x00' or a[i-1:i+1]=='\x0d\x00'):
s.STRINGS.append([st.decode("utf-16le"),0xffffff])
s.INDEX.append(iCodeOffset+i-1-len(st))
st=''
i=i-1;continue
else:
st=''
i=i-1;continue
我需要从二进制文件的字符串列表,而不使用字符串。 exe文件
THX为预先 Benecore
既然你解决问题,以C++社区,请解释一下Python程序做什么和你有什么在转换成C++和面临的困难尝试。 – Mahesh 2012-04-07 12:37:04