другой? Я нагугливал объяснения, но моего уровня не хватает, чтобы их понять.
                  
                  
                  решаю такую задачу: есть класс Ring, который управляет анимацией и использует таймер SimpleTimer (второй объект) чтобы отложить рисование следующего фрейма.
                  
                  
                  template <int PIN, int LED_COUNT>
                  
                  
                  class Ring {
                  
                  
                  public:
                  
                  
                      ...
                  
                  
                      void draw() {
                  
                  
                          ...
                  
                  
                          if (animation.index + 1 < animation.length) {
                  
                  
                              timer->setTimeout(500, draw);
                  
                  
                              animation.index++;
                  
                  
                          }
                  
                  
                      };
                  
                  
                  }а класс 
                  
                  
                  SimpleTimer выглядит так:
                  
                  
                  typedef void (*timer_callback)();
                  
                  
                  class SimpleTimer {
                  
                  
                  public:
                  
                  
                      int setTimeout(unsigned long d, timer_callback f);
                  
                  
                      ... 
                  
                  
                  
                  
                  
                  как правильно передать draw в setTimeout?
                  
                  
                  UPD: сделать статическим методом не могу, при рисовании используются методы и свойства объекта
                  
                  
                
std::bind?
Обсуждают сегодня