/// @brief 按指定步长,将vector拆成多个子vector
/// @tparam T 类型
/// @param vec
/// @param step 步长
/// @param onParse 处理函数
template<typename T>
void sendSubVector(std::vector<T> &vec, int step, std::function<void(std::vector<T> &subvec)> onParse) {
int cnt = 0;
std::vector<T> subvec;
for (auto &&it : vec)
{
subvec.push_back(it);
cnt++;
if (cnt == step)
{
onParse(subvec);
subvec.clear();
cnt=0;
}
}
if (!subvec.empty())
onParse(subvec);
}