コード例 #1
0
    void GridLayoutTimeline::reload()
    {
        mGridLayouts.clear();

        // playback
        mIdxCurrentLayout = -1;
        mIdxPrevLayout = -1;
        mTransitionAmt = 1.0f;
        mPlaybackSpeed = 1.0f;
        mTotalDuration = 0;
        mStartTime = 0;
        mPlayheadTime = 0;
        mLastFrameTime = getMilliCount();
        
        loadAllGrids();
        
        if (mIdxCurrentLayout == -1)
        {
            ci::app::console() << "Didn't find any serialized grids." << endl;
            // Add an empty layout
            GridLayout newLayout;
            newLayout.setTimestamp(0);
            newLayout.setTransitionDuration(kDefaultTransitionDuration);
            mGridLayouts.push_back(newLayout);
            
            mIdxCurrentLayout = 0;
        }
        
        newLayoutWasSet();
    }
コード例 #2
0
int main() {
  initBuffer();
  MY_TYPE **grids = NULL;
  MY_TYPE number = loadAllGrids(&grids);
  allocateStat(number);
  int i;

  for (i=0; i<number; ++i) {
    solveGrid(grids[i]);
  }

  LOG_WARN myprint("Global stats :\n");
  LOG_ERROR printStat(calculateGlobalStat());
  LOG_INFO myprint("Done !! \n");

  clearAllGrids(&grids);
  flush();
  return 0;
}