LINUX.ORG.RU
ФорумTalks

Провокация flame


0

0

Почитал тут бред http://hardclub.donntu.edu.ua/projects/qt/articles/qt-vs-java.html который пишут детишки, желая устроить очередной разнос жаве, но как всегда, получается только ”Qt БОЛЕЕ ЛУЧШИЙ язык, чем Java” LOL

“Чего уж боле, что я хотел еще сказать?”

anonymous

Re: Провокация flame

а кто на сях умеет писать функции для жавы? многие вот умеют на сях писать для перла... и какой язык после этого лучше?

vilfred ☆☆ ()
Ответ на: Re: Провокация flame от vilfred

Re: Провокация flame

>а кто на сях умеет писать функции для жавы?

На C очень неудобно. На C++ гораздо удобнее, после написания пары полезных шаблонов.

WFrag ★★★★ ()
Ответ на: Re: Провокация flame от WFrag

Re: Провокация flame

ну и приведи пример написания функци для java на c++, вобщем, в студию. Как её компилировать, затем вызывать, как после встраивать в проект:

class my_func.awt или как там оно.

vilfred ☆☆ ()
Ответ на: Re: Провокация flame от vilfred

Re: Провокация flame

Ну не совсем функция, а переходник.

Выглядит угребищно, но делается не сложно.

Переходник (при желании можно генерировать автоматически):

JNIEXPORT jint JNICALL Java_hdfeos_HdfEosGD_GDreadfieldattrdouble
  (JNIEnv* env, jclass, jint gridid, jstring fieldname, jstring attrname, jdoubleArray data)
{
    return ::GDreadfieldattr(gridid,
        jstring2chars(env, fieldname),
        jstring2chars(env, attrname),
        jarray2native(env, data));
}

Прототип с Java-стороны:

static native int GDreadfieldattrdouble(int gridID, String fieldname, String attrname, double[] dat);

Прототип C-функции:

intn GDreadfieldattr(int32 , char *, char *, VOIDP datbuf);

Makefile.am:

lib_LTLIBRARIES = libhdfeos-jni.la

INCLUDES = -Iinclude/ -I@jdkhome@/include
libhdfeos_jni_la_LIBADD = libhdfeos.la 
libhdfeos_jni_la_SOURCES = src/HdfEosGD.cpp include/HdfEosGD.h include/jniutils.h


Ты это имел ввиду?

WFrag ★★★★ ()
Ответ на: Re: Провокация flame от anonymous

Re: Провокация flame

>И тут почитай.

>http://www.linux.org.ru/jump-message.jsp?msgid=293617

>anonymous (*) (13.02.2005 14:02:13)

Там однако толковую мысль высказали, впервые за много лет на этом форуме:

"Вот бы 1с была на Java ,линухи бы расплодились неимоверно 8-)"

anonymous ()
Ответ на: Re: Провокация flame от WFrag

Re: Провокация flame

ну, блин, наверное это! Клево :) Слушай, давай напишем ченнить ты про java, я про perl-xs, а потом этот топик в новости дадим?

vilfred ☆☆ ()
Ответ на: Re: Провокация flame от vilfred

Re: Провокация flame

>ну, блин, наверное это! Клево :) Слушай, давай напишем ченнить ты про java, я про perl-xs, а потом этот топик в новости дадим?

Ты это серьезно? :)

WFrag ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.