На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> "Новый взгляд" на контейнеры , по версии явиста
    Так. Давай-ка заглянем в историю. Итак.
    Цитата settler @
    Цитата Qraizer @
    У Майерса один из советов был "не знаете, какой контейнер использовать, берите вектор".

    Aга и получайте out of memory, лучше бы он или другой кто , показал
    пример как использовать аllocator, Я не хочу на два умножать и тратить память
    в пустую.
    Цитата Qraizer @
    settler, не хочешь, не трать. Кто тебя заставляет-то?
    Как по-моему, amk этот мой ответ прокомментировал исчерпывающе. А вот предупреждение в синей рамке ты получил за то, что это сделал именно amk, а не ты. Материала тебе было предоставлено выше крыши. Это во-первых. Вместо того, чтобы искать у себя ошибки в рассуждениях и следовательно учиться, ты продолжил демонстрировать совершенное нежелание вести предметный разговор. Это твоё решение, на которое ты, конечно, имел полное право. Пусть тебе и плевать на свою репутацию, само по себе это ничего не нарушает. Но вот то, что ты т.о. проигнорил предупреждение в синей рамке от модератора, как раз и явилось настоящей причиной банки на 14 дней. Это во-вторых. Ровно эта же причина отражена и в логах. И не надо тут искать политических заговоров.

    Добавлено
    Собственно, если ты проигнорил в "не знаете, какой контейнер использовать, берите вектор" выделенное синим, этого уже было достаточно, чтобы выкинуть дискуссию в корзину.
      Цитата Qraizer @
      А вот предупреждение в синей рамке ты получил за то, что это сделал именно amk, а не ты.

      Ага только пост amk был после,

      Добавлено
      Цитата Qraizer @
      Так. Давай-ка заглянем в историю. Итак.
      Цитата settler @
      Цитата Qraizer @
      У Майерса один из советов был "не знаете, какой контейнер использовать, берите вектор".

      Aга и получайте out of memory, лучше бы он или другой кто , показал
      пример как использовать аllocator, Я не хочу на два умножать и тратить память
      в пустую.
      Цитата Qraizer @
      settler, не хочешь, не трать. Кто тебя заставляет-то?

      Ну и что тут не так, помоему ясно было что речь идет что речь об обьектах,
      у меня они от 500К до 3Мега, и приходят они по сокету , когда и и сколько
      мне не известно, поэтому перeгрузка ensureCapacity (push back in C++) о которой
      тут говорят мало что даст,

      Добавлено
      Цитата Qraizer @
      Собственно, если ты проигнорил в "не знаете, какой контейнер использовать, берите вектор" выделенное синим, этого уже было достаточно, чтобы выкинуть дискуссию в корзину.

      А вот это уже wrong IMHO, не знаешь что юзать бери redblackTree,
      на любом языке, почему тебе обьяснять не надо, а вот некоторые
      этого не знают, или мне кажется, а ворнинги пошли после политики
      и с приходом джо, или так случайно получилось ;)

      Добавлено
      Цитата Qraizer @
      Но вот то, что ты т.о. проигнорил предупреждение в синей рамке от модератора,

      Ну да устроили клоунаду, я как раз и привел расчеты, после примера
      openGL , У меня vector<int> держит 58мил записей, таких коллекций
      в природе не бывает( а если и бывают то решается это совсем по-другому и не програмным путем) а вот 500,000 тяжелых обьектов , например в системах ERP, где в DB бывает
      по 30-40 полей, а бывает и 200, это уже другая опера, пока я вижу детсский сад,
      типо сам дурак, а где и что сказал не так привести не можем, ну джо эт лист не может,
      поэтому и привел скаченный из тугля алокатор не понимая зачем.

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

      Учиться говоришь не хочу, уже раз пять просил обьяснить как юзать алокатор, или почему
      и когда наоборот не надо,
      за все время был один ответ "тебе он не нужен" , и банку там никто не давал заметь,
        Цитата settler @
        где сказано про c++ vector что в нем так как ты говоришь, и как это
        грамотно изменить для конкретной задачи ?
        Для меня всегда главным документом по вопросам, определённым в стандарте как зависящее от реализации были файлы заголовков и исходные тексты библиотек.
        Грамотно (и законным образом) изменить поведение библиотечного класса можно лишь написав свою версию этого класса (возможно унаследовавшись от этого библиотечного).

        Цитата settler @
        Ага только пост amk был после,
        Возможно, имеется в виду, что ты сам даже после рамки не попытался разобраться в вопросе. И объяснение дождалось меня
        Я обычно в будни только раз в сутки где-то на часок на форум заглядываю. С работы возможности нет, а дома и других дел полно.
            Т.е. ты так ничего и не понял, settler.

            Добавлено
            Мои девочки в отделе, что на испытательном были, уже через минуту после вопроса об оберхеде вектора нашли ответ, тебе для этого потребовался amk. Ты уверен, что ты программист? Девочки-то тестеры. Они не отказываются учиться и не страдают синдромом диванного аналитизма.
            Во-первых, советовать ассоциативные контейнеры на безусловную замену последовательным может только полный профан. Во-вторых, нет, объяснять надо. Тот же Майерс свой тезис аргументировал весьма объёмным текстом. Ты же, как я погляжу, считаешь свои тезисы аксиомами. Не многовато-ли из себя изображаешь, а?
            Ты привёл расчёты. Угу. Аха. Ну да. Клоунада заключалась, видимо, в том, что реальный код их опроверг. И это даже не насторожило, не говоря уже о том, что должно было бы заставить броситься немедленно читать мануалы. Браво. Это надо же, какая вера в собственную святость. Нет, братан, спасибо за профессиональную импотенцию тебе никто говорить не будет.

            Добавлено
            !
            Что происходит в Политическом гадюшнике, мне совершенно коллинеарно. С волками жить – по волчьи выть. Если ты там себя проявляешь аналогично, то предупреждаю: появишься такой красивый в МШ, увидишь разницу от Политики.
            В сухом остатке.
            • прямое оскорбление участника, дважды (неделя*2);
            • флуд в тематическом разделе (3 дня);
            • вред участникам и гостям форума посредством дезинформирования (3 дня + премод на 20 дней).
              Цитата settler @
              Ты читал что эта мразь мне писала...
              Отчего столь сильно бомбануло то, Серж?.. :blink:
              Неужто пропиндосам от мегаоблома по захвату Крыма:
              Цитата settler @
              месть за КрымНеНашь
              крайне тяжко стало жить?.. :)
                Цитата settler @
                И представь себе что данные постоянно то стираються то добавляются снова,
                В этом случае нужен лист и лучше single,

                Да ладно :unsure: Неужели ты хочешь сказать, что нужно брать тот контейнер, который удобнее сейчас, а не всегда один и тот же? :crazy:

                Цитата settler @
                Если реаллокации много то может и страшно, от задачи зависит.

                Если в какой-то задаче это будет страшно, то я просто выберу другой контейнер - в отличие от тебя, у меня нет предубеждения ни к одному из них, так что мне несложно заюзать тот, который подойдёт лучше :D

                Цитата settler @
                смотри еще раз мои расчеты, what is wrong here ?

                Тебе уже несколько раз об этом говорили - ты почему-то считаешь, что при добавлении элемента всегда происходит реаллокация и как следствие - ты не учитываешь, что при добавлении второго-третьего и далее до capacity элементов в вектор потребление памяти расти не будет, в отличие от списка. Хочешь оценить ожидаемое потребление памяти - оцени именно его. Хотя для этого математику надо знать, а с ней, судя по твоим постам, у тебя большие проблемы :D

                Добавлено
                Цитата amk @
                Грамотно (и законным образом) изменить поведение библиотечного класса можно лишь написав свою версию этого класса (возможно унаследовавшись от этого библиотечного).

                Если только приватно. Наследоваться публично от вектора или прочих стандартных контейнеров - неплохой способ выстрелить себе в ногу.
                  Мне кажется, что название не отражает сути, ибо дело тут не в Яве...
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:
                  Страницы: (3) 1 2 [3]  все


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0346 ]   [ 15 queries used ]   [ Generated: 28.03.24, 16:42 GMT ]