Size: a a a

2020 August 25

Е

Егор in supapro.cxx
Vladimir Suisei
Есть у кого-нибудь здоровенный енум для iso 4217 ? Я задолбаюсь это вручную вводить
источник

VS

Vladimir Suisei in supapro.cxx
Спасибо конечно но мне бы енум
источник

VS

Vladimir Suisei in supapro.cxx
Типа
enum {
RUB=643,
AED=784,
...
};
источник

VS

Vladimir Suisei in supapro.cxx
Vladimir Suisei
Спасибо конечно но мне бы енум
Хотя я потом с этого енума текст не получу... В принципе не надо, но вдруг потом понадобится
источник

VS

Vladimir Suisei in supapro.cxx
Но бежать по таблице на каждом запросе тоже как-то ну такое
источник

D

Danya in supapro.cxx
Vladimir Suisei
Но бежать по таблице на каждом запросе тоже как-то ну такое
Ну можно бинарный поиск заюзать
источник

RN

Ruslan Neshta in supapro.cxx
Vladimir Suisei
Хотя я потом с этого енума текст не получу... В принципе не надо, но вдруг потом понадобится
можно сгенерить в один свич
источник

VS

Vladimir Suisei in supapro.cxx
Danya
Ну можно бинарный поиск заюзать
Компайл тайм дерево? Такое возможно?
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Компайл тайм дерево? Такое возможно?
Да
источник

VS

Vladimir Suisei in supapro.cxx
Покажи пример
источник

LA

Liber Azerate in supapro.cxx
Vladimir Suisei
Покажи пример
Ты же шаблоны осваиваешь. Джоссатиса(как бы его там ни произносили правильно) тебе советовали. Там такое есть. Всё должно быть по порядку, да...
источник

W

Wild_Wind in supapro.cxx
Кто чем документирует код?
Что посоветуете, pros/cons.

Doxygen/Sphinx/Other?

А то ручками надоело.
источник

MN

Midow Noname in supapro.cxx
а почему когда создаю friend функцию с телом  и с параметром  этого класса (где обозначен френд функция) методы которые объявлены внутри класса могут использовать friend функцию хотя он не объявлен с наружи, а вот если не будет этот класс в параметре то это конструкция ломается и мне надо обозначать функции за телом класса и после объявление friend функции
источник

MN

Midow Noname in supapro.cxx
 class Screen {
 //friend class frs;
 friend  void frs::clear(Screen t);
 friend void test(Screen t) {
   cout << "call from object"  << endl;
 }
 public:

   typedef string::size_type pos;
   //constructors
   Screen() = default;
   Screen(pos ht , pos wd , char c) : height(ht) , width(wd)  , contents(ht * wd , c) {}
   Screen( pos ht , pos wd  ,   initializer_list<char> pixels , char def  = ' '):height(ht) , width(wd) , contents(ht*wd , def) {
     int y = 0 , x = 0;
     if(pixels.size() <= (width * height)) {
       for(const char *beg  = begin(pixels); beg != end(pixels); ++beg) {
         contents[y * width + x] = *beg;
//          cout << "was imported in:" << (y*width + x) << endl;
         ++x;
         if(x == width) {
           x = 0;
           ++y;
         }
         if(y == height) {
           break;
         }
       }
     }
   }
   void t_m() {
     test(*this);
   }
   //methods
   Screen& display() {

     print(cout);
     return *this;
   }
   const Screen& display() const {
     print(cout);
     return *this;
   }
   Screen& display(ostream &os) {
     print(os);
     return *this;
   }
   const Screen& display(ostream& os) const {
     print(os);
     return *this;
   }
   char get() const {
     return contents[cursor];  
   
   }
   inline Screen& set(char c) {
     contents[cursor] = c;
     return *this;
   }
   inline char get(pos  , pos ) const;
   inline Screen& set(pos ht , pos wd  , char c);
   Screen &move(pos r,  pos c);
   

 private:
   void print(ostream &os) const {
     int c = 0;
     os << " "<< string(width , '_') << endl;
     os << '|';  
     for(string::const_iterator cb = contents.cbegin(); cb != contents.cend(); ++cb ) {
       os << *cb;
       if(++c == width) {
         os << '|';
         os << endl;
         if((cb+1) != contents.cend())
           os << '|';
         c = 0;
       }
     }
     os <<" " << string(width , '-') << endl;

   }
   pos cursor = 0;
   pos height = 0;
   pos width = 0;
   string contents;
};
источник

MN

Midow Noname in supapro.cxx
t_m() метод имеет доступ к friend функции
источник

r

r. in supapro.cxx
Задефайнил константу, которую потом использую для определения длины строки. При компиляции получаю warning: the frame size of 2064 bytes is larger than 2048 bytes [-Wframe-larger-than=]. Что читать?
источник

VD

Vlad Doc in supapro.cxx
r.
Задефайнил константу, которую потом использую для определения длины строки. При компиляции получаю warning: the frame size of 2064 bytes is larger than 2048 bytes [-Wframe-larger-than=]. Что читать?
Это варн за переполнение стека выше какого-то предела
источник

r

r. in supapro.cxx
Что за стек, откуда он берётся? Я копирую в строку данные из другого массива, ума не приложу, что там переполняется. Компилятор указывает на конец функции.
источник

RN

Ruslan Neshta in supapro.cxx
Midow Noname
а почему когда создаю friend функцию с телом  и с параметром  этого класса (где обозначен френд функция) методы которые объявлены внутри класса могут использовать friend функцию хотя он не объявлен с наружи, а вот если не будет этот класс в параметре то это конструкция ломается и мне надо обозначать функции за телом класса и после объявление friend функции
не понятно ничего, упрости пожалуйста пример
источник

NI

Nikita Ivanov in supapro.cxx
выделяй демонически мб
источник