某C++軟件開(kāi)發(fā)面經(jīng)
實(shí)現(xiàn)下面的 Run 函數(shù)
class DataLoader {
public:
// 實(shí)現(xiàn):盡量快地讀取和喂數(shù)據(jù)(多線程)、盡量小的內(nèi)存占用(分批讀)
void Run();
private:
// 線性讀取數(shù)據(jù),將接下來(lái)的數(shù)據(jù)讀入到 buffer 中,最大讀取 length,返回實(shí)際讀取的長(zhǎng)度
int read(double* buffer, int length);
// 把 buffer 中的數(shù)據(jù)喂給模型
void feed(double* buffer, int length);
};
class DataLoader {
public:
// 實(shí)現(xiàn):盡量快地讀取和喂數(shù)據(jù)(多線程)、盡量小的內(nèi)存占用(分批讀)
void Run();
private:
// 線性讀取數(shù)據(jù),將接下來(lái)的數(shù)據(jù)讀入到 buffer 中,最大讀取 length,返回實(shí)際讀取的長(zhǎng)度
int read(double* buffer, int length);
// 把 buffer 中的數(shù)據(jù)喂給模型
void feed(double* buffer, int length);
};
全部評(píng)論
相關(guān)推薦
04-20 01:26
東北師范大學(xué) C++ 點(diǎn)贊 評(píng)論 收藏
分享