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

    +57

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /* Fix NAN constant for VisualC++. */
       #ifdef _MSC_VER
          #ifndef NAN
              static const unsigned long __nan[2] = {0xffffffff, 0x7fffffff};
              #define NAN (*(const float *) __nan)
          #endif
       #endif

    ????

    Запостил: Pythoner, 30 Декабря 2014

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

    • гугляни "NAN constant for VisualC++" и все найдешь. ВЦ атцтой.
      Ответить
      • Теперь ясно откуда ноги растут - первая ссылка в гугле http://tdistler.com/2011/03/24/how-to-define-nan-not-a-number-on-windows
        Ответить
        • вторая ссылка внутри первой ссылки -
          http://msdn.microsoft.com/en-us/library/w22adx1s%28v=vs.80%29.aspx
          Ответить
    • #define NAN (0.0/0.0)
      Ответить
    • std::numeric_limits<float>::quiet_NaN()
      Ответить
    • #define NAN 42
      Ответить
    • Где здесь C++, Pythoner?!
      Ответить
      • > Где здесь C++
        VisualC++
        Ответить
      • В пизде.
        Ответить
      • Мне кажется за такой вопрос уже давно пора бросать в шИхту доменной печи причем живьем.
        Ответить
        • Это слишком мягкое наказание; я предлагаю сначала четвертовать преступника, и развести куски трупа по разным металлургическим предприятиям.
          Ответить
          • http://ru.wikipedia.org/wiki/Повешение,_потрошение_и_четвертование

            Приговорённых привязывали к деревянным салазкам, напоминавшим кусок плетёной изгороди, и протаскивали лошадьми к месту казни, где последовательно вешали (не давая задохнуться до смерти), кастрировали, потрошили, четвертовали и обезглавливали.
            Ответить

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