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

    +60.9

    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
    #if 0
      n = NPN_GetStringIdentifier("prompt");
    
      NPVariant vars[3];
      STRINGZ_TO_NPVARIANT("foo", vars[0]);
      STRINGZ_TO_NPVARIANT("bar", vars[1]);
      STRINGZ_TO_NPVARIANT("foof", vars[2]);
      NPN_Invoke(sWindowObj, n, vars, 3, &rval);
      if (NPVARIANT_IS_STRING(rval)) {
       printf ("prompt returned '%s'\n", NPVARIANT_TO_STRING(rval).utf8characters);
      }
    
       NPN_ReleaseVariantValue(&rval);
    #endif

    и это официальный пример написания плагина с сайта Mozilla
    пруф линк - http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/plugin.cpp - строка 564

    Запостил: Coach, 13 Ноября 2009

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

    • кресты не для людей!
      Ответить
      • если речь о никсах, то это кусок кода для винды
        Ответить
      • Это сишка, балда.
        Ответить
        • для талантливых людей висит пруф линк, где код явно с++
          Ответить
          • А толку, что файл .cpp, если ламерьё всё равно пишет всё на сдобренном макросами си в процедурно-лапшевом виде. А потом удивляются, ах почему у нас сегфолты, почему бессонные ночи в отладчике. И винят во всём "кресты", которые "не для людей", хотя крестами и не пахнет.
            Ответить
            • на самом деле такое ощущене что именно ламерьё этот пример и составляло
              Ответить
        • если уж вы имели ввиду что это СИ ПЛЮС ПЛЮС так и пишите по человечески, потому как "сишка" это может быть и "с" а кресты это такая тюрьма в Санкт-Петербурге.
          Ответить
          • в си плюс плюсе мало плюсов, вот и не хочется врать. кресты они! не дают творческого полёта, как в сишке :)
            Ответить
    • Одни костыли...
      Ответить
    • Обычный сишный API, ничего говнистого.
      Ответить
    • А я еще удивляюсь от чего же Лиса вечно так тормозит и течёт. Ясно дело, примеры показывают какой там уровень кода %)
      Ответить
    • Чот я не понял. По ссылке сильно не вникал, но что плохого, если апи сишный (легче делать биндинги)? Вызываем из си минус минуса сишное апи, и всего-то.
      Ответить
    • Одножуйственно, "if 0"
      Ответить
    • я тоже могу накопипастить дерьма,которое даже в оъектник не пойдёт ибо находится в #if 0.
      Ответить

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