#pragma once #include #include namespace hgl { /** * 加载一个文件到数据阵列中 */ template static DataArray *LoadFileToDataArray(const OSString &filename) { io::FileInputStream fis; if(!fis.Open(filename))return(nullptr); const size_t file_size =fis.GetSize(); const size_t size =(file_size+sizeof(T)-1)/sizeof(T); DataArray *mb=new DataArray(size); fis.Read(mb->data(),file_size); return(mb); } }//namespace hgl