- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 
class Exception {
  public:
    Exception() { }
    Exception(const char *fmt, ...) {
      va_list  argPtr;
      va_start(argPtr, fmt);
      Str_VSPrintf(desc, sizeof(desc), fmt, argPtr);
      va_end(argPtr);
      throw(*this);
    }
    char desc[8096];
  };
                                
 Follow us!
Иным достаточно, чтобы компилятор не ругался.
Бросил - подобрал.
Тарас выучил хаскел.
тарас решил стать крестоблядью? он троллит сам себя или у него раздвоение личности?
В многопоточной проге будет тормозить, поиски будут друг друга перебивать.
Кстати, как ты по хеш-массиву и по дереву сделаешь быстрый поиск по индексу?
даже после удаления контейнера
Размер в 0. Что делать дальше?
Формируйте мысли четче. Как вас компилятор вообще понимает?
Компилятор однозначно всё понимает.
Ничего не делать гораздо проще, чем что-то делать. ... (с)
Сделаете, как предложил Тарас, или какой-то другой вариант?
Тарас то растёт...
640кб, перехват прерываний, битоёбство...
Кстати, а при программировании встраиваемых систем какая специфика ещё есть?
Работа с различными платформами, а не только с х86. Необходимость совместного функционирования нескольких платформ (например связь через самые разные сетевые протоколы или схематехнически). Протоколы и платформы могут быть велосипедами из отдела аппаратчиков. Кривые оси\ядра\окружение, кривые компиляторы под эти нестандартные платформы. Особенно это касается С++, тк его реализовать под контроллер - убийство со всеми его шаблонами и соответствиями тонким моментам стандарта.
настоятельно советую отправить свои поделки в буст. только там их могут оценить по достоинству
Как вы этого добились? Хеш?
Да ну. А при присвоении или обмене то зачем копировать?
Оптимизация при присвоении делается так:
str1=str2;//Теперь str1 содержит ссылку на данные из str2;
str1+="^_^";//Теперь str1 содержит копию из str2+"^_^";
Также используй оптимизацию RValue-ссылок&&. Так же уберёт лишнее копирование.
зато поможет в других случаях.
Память выделяй из пулов памяти (погугли) - будет во много раз быстрее.
про другие реализации хз, но я бы делал именно так
единственный минус, что память будет расходоваться не оптимально. за это мы получаем быстрое выделение/освобождение памяти.
у нынешних юзверей итак оперативы жопой жуй
обычно данный подход перетекает в крайность
Просто решил над конструкцией "Украины" поизвращаться немного.
1)Чтобы кинуть это исключение - достаточно написать короче, чем это делается обычно.
2)Есть форматированное формирование диагностического сообщения.