std::fstream ifs(file_path, std::ios::in | std::ios::binary);
ifs.seekg(0, std::ios::end);
long size = ifs.tellg(); // linux下8GB文件大小正确,windows下却得到512
ifs.seekg(0, std::ios::beg);
ifs.close();
return size;
select()在linux下能停住.在windows下不停,直接就过去了