1. C++ / Говнокод #12411

    +13

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    long a=1;
    for(;;)
    {
       long  *p_ex = new long;
       *p_ex = a++;
       std::cout << *p_ex << std::endl;
    }

    "У кого больше?" Или пытки компа утечкой памяти)

    Запостил: FreeLife, 12 Января 2013

    Комментарии (34) RSS

    • показать все, что скрытоКрестушки такие забавные. У всех белых людей давно по 16гб, а они все на своих нищенских селеронах тактики экономят.
      Ответить
      • предлагаю переименовать геста в `rand()`
        случайная-хуйня.dmp
        Ответить
    • Пытки посредством new long - это так себе, пыточки. Позволю себе процитировать Ричарда Хэзфилда (книга от 2000го года "Искусство программирования на C"):
      «Пару лет назад я тестировал некоторую программу управления памятью, я заставил выделить Windows NT выделить мне 1,5 Гб памяти, используя множество сравнительно небольших выделений в цикле. Время освобождения их составило более 90 минут!»
      Ответить
      • в данном случае получился бенч не для аллокатора, а для вывода на терминал
        Ответить
    • Прога для замера кучи?
      Ответить
    • Данная программа проверяет отсутствие сборщика мусора. Если за некое конечное время программа упала - значит гипотеза об отсутствии сборщика мусора верна. Если не упала - то ничего сказать нельзя.
      Ответить
      • bormand только что #
        Опровержение:
        1) BoehemGC не удаляет все недоступные элементы с гарантией. Сборщик может ошибаться и не удалять их, так как где-то в коде есть данные, похожие на проверяемый указатель по бинарному представлению .
        2) Сборщик мусора может не собирать объекты, если данные не используются, а ссылки остались.

        а)Оба пункта (1-2) говорят, что программа может упасть из-за переполнения памяти при наличии сборщика мусора.
        б)Программа может просто упасть по другим причинам не связанными с переполнением памяти.

        (а - б) вступает в противоречие с моим первоначальным утверждением => таким образом, как предложено выше, доказать отсутствие сборщика мусора нельзя.
        Ответить
        • зато можно доказать отсутствие хорошего сборщика мусора
          Ответить
          • или доказать наличие кривых рук у программиста, оставляющго ссылки на неиспользуемые объекты, пусть и случайно
            Ответить
        • > bormand только что #
          Самозванец!
          Ответить
          • Злой bormand из параллельной вселенной.
            Ответить
            • Вы так говорите, как будто в этой вселенной bormand добрый, белый и пушистый лапочка, и пришел на ГК совсем не для того, чтобы выебать съесть ваши мозги.
              Ответить
              • Он так говорит, потому что в этой вселенной выпала решка.
                Ответить
              • уверен, злой борманд носит бородку и все время говорит "адски"
                Ответить
                • /me спалился и ушел бриться
                  Ответить
                • >злой борманд носит бородку
                  >все время говорит "адски"
                  Скажите пожалуйста, на какой конкретно сериал вы ссылаетесь.

                  Вот Гордон Фримен, например, тоже прыгает между паралельными мирами, носит бородку и проводит всякие нехорошие, злые эксперименты.
                  Правда он ничего не говорит.

                  Значит где-то есть болтливый Фримен без бородки, который несет счастье и добро.
                  Ответить
                  • Футурама же
                    Ответить
                    • Видел. Вообще это походу пародия на Стар Трек.
                      >все время говорит "адски"
                      Такого ни там, ни там не помню.
                      Ответить
                      • http://futurama.wikia.com/wiki/Flexo
                        Да, оригинал - СтарТрек, из него перекочевал в футураму. Про "адски" тоже не помню...
                        Ответить
                        • О как.
                          http://ru.wikipedia.org/wiki/Страшная_рыбка
                          Ответить
                        • Короче фанат Южного Парка детектед.
                          Ответить
                          • Жесть... как можно смотреть эту хрень...
                            Ответить
                            • Не знаю. Есть дико годные серии. 80% реально хрень и треш. Восторгов не понимаю.
                              Так и футурама. По мне она хуже парка (опять-таки иногда попадаются очень хорошие серии).

                              Действительно годный мультик, выносящий мозг - Sealab 2021.
                              Ответить
                          • как раз пародия на стартрек и есть (и на многое другое)
                            правда я sp забил смотреть еще сезоне на 10

                            страшная рыбка - это из 2 сезона, а самый угар, насколько я помню, начинался к четвертому
                            Ответить
                            • >правда я sp забил смотреть еще сезоне на 10
                              Я до 12-го дотянул. И сериал именно тогда (10-11) окончательно начал скатываться в говно.

                              >самый угар, насколько я помню, начинался к четвертому
                              Да 4-9, самое лучшее там. Самый любимый у меня это шестой. Пик.
                              Ответить
            • bormand инвариантен во всех вселенных.
              Ответить
              • Это я инвариантен во всех вселенных.
                Ответить
                • Думаю, ты даже не во всех геометриях инвариантен, не то что во всех вселенных...
                  Ответить
                  • Это смотря какое определение использовать. Если смотреть с геометрической стороны - да.
                    Но сама константа ведь глобальна.
                    Это как скорость света (в разных средах разная), но для вакуума константа-то одна.
                    Ответить
                    • > для вакуума константа-то одна
                      Она одна для среды, а для случая вакуума просто совпадает с верхней границей, только и всего.
                      Ответить

    Добавить комментарий