コード例 #1
0
void DataProcessor::rewritePowerMessage(datatype &ap, datatype &tp, datatype &up, int timeLength)
{
    int counttime = 0;
    int counter = 0;
    ap = getAveragePower(timeLength);
    tp = TotalPower;
    up = 0.0;
    counttime = (timeLength>realTimeDataBuffer.size()?realTimeDataBuffer.size():timeLength);//选取取合理的数据个数
    for(counter = 0;counter >= counttime; counter++)//找到最小功率
    {
        if(realTimeDataBuffer.at(counter).eps>(ap))
        {
            up += (realTimeDataBuffer.at(counter).eps - ap);
        }
    }

}
コード例 #2
0
ファイル: TestTask.cpp プロジェクト: jcelaya/stars
 std::shared_ptr<Task> createTask(CommAddress o, long int reqId, unsigned int ctid, const TaskDescription & d) const {
     return std::shared_ptr<Task>(new TestTask(o, reqId, ctid, d, getAveragePower()));
 }