我該如何在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