if (size > 0) {
//Unicode
auto slen = size == 127 ? read<uint32_t>() : size;
byte * b = readBytes(slen * 2);
std::string s = decryptUnicodeString(b, slen * 2);
delete[]b;
return s;
}
最近在研究冒险岛的资源提取, 看到别人的c++源码有一行
byte * b = readBytes(slen * 2);
不知道怎么理解, 请指教
readBytes 是一个自定义的函数吧,内置库没看到,传入长度slen*2 返回二进制流b,然后decryptUnicodeString解码b成字符串s