AIeosha (aleosha) wrote,
AIeosha
aleosha

О JNI

JNI (интерфейс вызова C функций из Java) разрабатывался явно упоротыми Cшниками.
Половина кода это

(*env)->Call(env)

Грубо говоря, сообщи себе, что ты – это ты.
Другая половина – это написание заклинаний на древнектульхском.

“(III)V”

Это не римская арифметика. Это функция, которая получает три int’а, и возвращает void.
А как тогда будет выглядеть функция, которая получает три long’а и возвращает объект?
Может быть “(LLL)O” ?
Нет! Заклинание звучит как:

“(JJJ)Ljava/lang/String;”

Tags: *.jar
Subscribe

  • Modern Warfare Remastered

    Давно заметил, что абсолютно не помню финал этой игры. Помню снайперскую миссию в Припяти, помню ядерный взрыв, финал не помню. Решил переиграть в…

  • Settlers 7

    Прошел Settlers 7. Оказалось не так сложно, как я помнил, хоть последняя миссия все равно адок, конечно. В одиночку против двух противников не…

  • Modern Warfare Remastered

    ПеКа: Консольки: Не вижу никакой разницы 😆 ---

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments