Змінюй хід війни! Допомагай ЗСУ!

Java and C=?

  • Автор теми Автор теми ligorl
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 20.03.2010
Повідом.: 145
Вопрос такой
1.есть прога на Си как в Java можно обращаться к переменным этой программе или обмениваться данными с этой програмой(библиотекой).
2. есть 4 байта типа float как их положить в переменную типа float по байтам. В Си легко это делается в Java говорят нет но без этого нельзя как тогда решать проблему.
 
1. вызов методов - JNI, обмен данными - сокеты, файлы, etc.
2. Float.intBitsToFloat (int bits)
 
есть 4 байта типа float как их положить в переменную типа float по байтам. В Си легко это делается в Java говорят нет но без этого нельзя как тогда решать проблему.
Код:
public static float byteArray2Float(byte[] byteArray) {  
     java.nio.ByteBuffer buf = java.nio.ByteBuffer.wrap(byteArray);  
     return buf.getFloat();
}
 
Ну если совсем секаса в жизни нехватает, то можно посмотреть на Cybil или NestedVM. И будит у тибя тока Джава :)
 
Ну если совсем секаса в жизни нехватает, то можно посмотреть на Cybil или NestedVM. И будит у тибя тока Джава :)
Уж тебе ли не знать, сколько ****а можно с ними получить :)

Автор, код сгенерированный Cibyl работает несколько медленней кода изначально на Java.
 
Уж тебе ли не знать, сколько ****а можно с ними получить :)

Автор, код сгенерированный Cibyl работает несколько медленней кода изначально на Java.

Сие было доказано исключительно с джавой от Research In Motion. Правда там и обычные ж2ме приложения работали раза в два медленнее чем те что скомпилены с помощью ихнего компилера.
 
Назад
Зверху Знизу