1. Си / Говнокод #20526

    −41

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    #include <stdio.h>
    
    int main () {
      
        double x[] = {
            1.9282931897870177e+161,
            6.011232102429883e+175,
            5.8184620471502e+180,
            // 6.01123210243e+175,
            3.7209743448696e-294,
        }, *y = (void*)x + 1;
        
        for(int i = 1; i < sizeof(x) / sizeof(double); ++i)
            *x = x[i], printf("%s\n", y);
        
    }

    http://ideone.com/pzuJEx

    Запостил: Nastenka1998, 11 Августа 2016

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

    • показать все, что скрыто> (void*)x + 1;

      А чему там равен sizeof(void)?
      Ответить
    • > bormand
      > my love

      Кегги, ты мог и не заводить второй аккаунт. Мы и так поняли бы, что ты хочешь быть девочкой.
      Ответить
      • Он хочет быть не просто девочкой, а девочкой 18ти лет. Это нормально для 25ти летнего юниора
        Ответить
        • I want to be a little girl
                                             — Moot

          Деанон: Борманд на самом деле админ форчана.
          Ответить
          • Шок: каждый пятый посетитель гк -- ex-админ 4chan
            Ответить
    • Признаваться в любви с помощью плавающих питухов -- моветон.
      Ответить
      • Приезжай, а? Я работаю преподом анатомии в одной из московских медшараг.
        Ответить
        • Лучше прямо заходи, в лаборантскую, я приготовил резиновый фаллос.
          Ответить
    • только "литные хацкеры" думают что это умно. но в объектном коде то стоит все черным по белому...
      $ strings ./ttt8 | grep -C 3 bor
      UH-@
      UH-@
      NastenkaH
      bormandH
      my loveH
      []A\A]A^A_
      ;*3$"


      "настоящих хакеров" этим ты не обманешь.
      Ответить
      • Смотрите, как надо:
        char * z[] = {"1.9282931897870177e+161",
                "6.011232102429883e+175",
                "5.8184620471502e+180",
                "3.7209743448696e-294"
            };
            double x[4];
            int i;
            for(i = 0; i < 4; ++i)
                x[i] = atof(z[i]);


        http://ideone.com/IsLVHM
        Ответить
      • показать все, что скрытоОй, да я еще в 1998м году нажимал ф4 в волков коммандор и правил строки в игре про гоблинов
        Ответить
        • волковым пользовались только нищие, которым памяти для DOS Navigator не хватало.
          Ответить
        • ЗЫ а к слову, волков же был монументальной прогой: полноценный FM, текстовый вьювер/дерактор и кучи всяких мелочей - и все это на асме в 64К.
          Ответить
          • Да. И при запуске программ из-под него было доступно много conventional-памяти, а nc в оперативке держал слишком много говна.

            Кстати, был ещё малоизвестный vc 4.99 (он, кажется, не вышел из альфы или из беты). В нём был даже менеджер резидентных программ, позволявший выгрузить любого резидента.
            Ответить
            • ах... резиденты. помню был резидентный тетрис на турбо асме писаный. на дискетку чего копируешь - и пока копируется можно в тетрис поигратся. даже DN потом сделал эту же фичу - встроеный тетрис запускать пока длительные операции идут. (к слову, в DN был самый компетентно сделаный тетрис.)
              Ответить
              • > пока копируется можно в тетрис поигратся
                Многозадачность!
                Ответить
            • > было доступно много conventional-памяти
              А DN же вроде выгружал большую часть себя перед стартом прог?
              Ответить
    • показать все, что скрыто
      $ gcc -std=c99 -o ttt8 t.c
       $ ./ttt8 
      namrob
      vol ymdnamrob
      dnamrob
      $ file ./ttt8
      ./ttt8:         ELF 32-bit MSB executable SPARC32PLUS Version 1, V8+ Required, UltraSPARC1 Extensions Required, dynamically linked, not stripped, no debugging information available


      Упс
      Ответить
    • Какая любовь )))
      Ответить
    • Кстати, кто-нибудь вспомнит ссылку на эзотерическую статью о шифровании (или о сжатии) с помощью плавающего питуха?
      Ответить
      • Про отметку на палке аля арифметическое зожатие?
        Ответить
      • Почему-то вспоминается только алгоритм зожатия Бабушкина.
        Ответить
    • показать все, что скрытоА я знаю, что бормана зовут Михаил.
      Ответить
    • показать все, что скрытокакой бугор)
      Ответить

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