Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Не пойму только зачем веб-сервер, если там прост бот на java?

Не удивительно. Облака из недружественных стран недоступны для оплаты. А ещё Яндекс цены на 30% в прошлом году подняли.

не туда выше писал

Можно смс на электронную почту пересылать, а звонки в asterisk а в нём уже рулить куда дальше звонок пойдет хоть на местный телефон.

Интересная разработка, но для цели озвученной выше избыточная, проще воткнуть симку в старый смартфон и программу пересылки смс поставить. а также настроить безусловную пере адресацию звонков.

Ящик на мейле завёл для работы очень давно, и каждый день работал в браузере с почтой, очень много, все меня устраивало и поиск писем и сортировки. Где то полгода назад выкатили обновление типа попробуйте я попробовал и все им отписал и про рекламу и про про неудобство выбирать письма и про неудобство просмотра и вообще про то что интерфейс стал как будто для недоразвитых (хотя это повсеместная тенденция) мне отписались что все будет ок и теперь я работаю в thunderbirde...

Попробуйте сделать подбор товара как в 1с 7.7 торговля и склад. Это самый быстрый удобный побор который я видел и пользовался. Многие мои знаковые в оптовой торговле не хотят до сих пор менять 1с 7.7 на 8. именно из-за удобства быстрого подбора товара в накладную.

Здесь согласен. Но есть один момент. Нас насильно переводят на пластик с большими комиссиями. Пока есть наличка мы не включаем эти 1.5, 2 процента в цену из-за конкуренции, но как только все расчеты перейдут на безнал эти 2 процента я лично к цене прибавлю и тоже самое сделают остальные. Пострадает как всегда простой челове.

Нет не дорого, ты платишь 70 процентов за вещь которая принесет тебе 30 процентов прибыли.

Автор неправильно считает, что 2 % для ритейла это мало. У меня есть розничный магазин. Средняя наценка у меня 30 %. Так вот я поставил терминал. Они брали тогда 2%. Я посчитал что я плачу не всего лишь 2 % от оборота а 6.6% от прибыли, а это уже чувствительно. На продукты наценка бывает 10% А это уже получается 20 процентов прибыли отдать банку.

Накидал в свободное время
#include <iostream>
#include <string>
#include <map>

class StorageVirtual
{
 public:
    virtual ~StorageVirtual(){}
    virtual std::ostream  &print(std::ostream &stream, const std::map<int, double>  &storage)=0;

};

class PrintAction : public StorageVirtual
{
public:
    std::ostream &print(std::ostream& stream,const std::map<int, double>  &storage){

            for (const auto &iter : storage)
                        stream << std::endl << iter.first << " " << iter.second;
             return stream;

        }
};

class RPrintAction : public StorageVirtual
{
public:
    std::ostream &print(std::ostream &stream,const std::map<int, double>  &storage){

        for (auto iter = storage.crbegin(); iter != storage.crend(); ++iter)
                    stream << std::endl<< iter->first << " " << iter->second;
                    return stream;

    }
};

class CustomPrintAction : public StorageVirtual
{
public:
    std::ostream &print(std::ostream &stream,const std::map<int, double>  &storage){

        for (auto iter = storage.crbegin(); iter != storage.crend(); ++iter){
                if((iter->first)%2 == 0){
                    stream << std::endl<< iter->first << " " << iter->second;
                    }
        }
        return stream;

    }
};

struct Storage
{
    Storage(StorageVirtual *v): virt(v){}
    using Data = std::map<int, double>;
    Data data;
    StorageVirtual* virt;
    ~Storage() { delete virt; }
};
std::ostream & operator << (std::ostream &stream, Storage &str){

    return str.virt->print(stream,str.data);

}

    void Fill(Storage &storage)
    {
        int i;
            for ( i = 0; i < 5; ++i )
            {
                storage.data.insert( {i, i} );
            }
    }

    int main()
    {

        Storage data1(new PrintAction), data2(new RPrintAction), data3 (new CustomPrintAction);
        Fill(data1);
        Fill(data2);
        Fill(data3);

        std::cout << data1 << std::endl;
        std::cout<< data2<< std::endl;
        std::cout<< data3<< std::endl;
    }

А паттерн стратегия не подошёл бы для решения этой задачи?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность