• Как пользоваться вектором в функции?

    @AAProfi
    Програмист
    // т.к. vector это шаблон, напишем шаблонную функцию вычисления максимума для  вектора
    
    template <typename T>
    bool Max(std::vector<T> &v, T &result){
     if(v.empty()) return false;
     result = *v.begin();
    
     for(std::vector<T>::iterator idx = v.begin(); idx != v.end(); idx++)
       if(result > *idx) result = *idx;
     return true;
    };
    
    
     void main(void){
    
    // Сделаем два вектора разного типа - int и double  и заполним их...
      std::vector<int>    VecInt;
      std::vector<double> VecDbl;
    
      VecInt.push_back(1);
      VecInt.push_back(5);
      VecInt.push_back(6);
      VecInt.push_back(7);
    
      VecDbl.push_back(15.5);
      VecDbl.push_back(55.3);
      VecDbl.push_back(65.3);
      VecDbl.push_back(75.7);
      VecDbl.push_back(45.5);
      VecDbl.push_back(85.3);
      VecDbl.push_back(65.3);
      VecDbl.push_back(75.7);
    
    // Переменные для результатов
      int MaxInt;
      double MaxDbl;
    
    // Применим шаблонную функцию к вектору...
      Max<int>(VecInt,MaxInt);
      Max<double>(VecDbl,MaxDbl);
    
    // Вывод результата
      std::cout <<"Max of int    = " << MaxInt << std::endl;
      std::cout <<"Max of double = " << MaxDbl << std::endl;
    
      return 0;
     };
    Ответ написан
    Комментировать
  • Как программно считать данные из таблицы в другой программе?

    @AAProfi
    Програмист
    Из таблички вообще можно скопировать данные?
    Может просто ее можно пометить и забрать все через Ctrl-A + Ctrl-C, также AutoIt-ом.
    Возможно удастся по бегать по таблице с помощью стрелок или табуляции, и также AutoIt-ом c помощью Ctrl-A + Ctrl-C вытащить данные.
    Ответ написан
    Комментировать
  • Как разработать автоматизированную систему онлайн контроля прихода и ухода сотрудников (СКУД ...) на производстве самому?

    @AAProfi
    Програмист
    1. Система - её состояния, (само анализ - очень важный процесс, для таких систем)

    2. Систем идентификации - способы ввода информации (
    - Кат тут предложили это может быть RFID;
    - Оператор,может быть и просто сотрудник охраны;
    - Штрих код
    - Даже номер автомобиля, въезжающий на парковку

    3. Сервер - клиент (проверка подлинности как сервера, так и клиента, для передачи данных)

    4. Обработка данных - принятие решение
    Ответ написан
    Комментировать