Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > JAVA Micro Edition

JAVA Micro Edition Низкоуровневое программирование мобильных телефонов.

Ответ
 
Опции темы
Старый 14.11.2008, 00:26   #1
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Дробные числа, sin, cos и т.д.

Я перерыл сегодня весь интернет, книги и доки из wtk, пытаясь узнать, как реализовать дробные числа и тригонометрические функции на джава. Везде пишется, что надо использовать CLDC 1.1, но это значит, что многие телефоны, в том числе и мой, не смогут запустить мидлет. Про sin и cos я примерно понял. Потом я еще видел какой-то проект Real.java, но там числа с плавающей точкой, они мне не нужны, да еще и эта штука весит >100 Кб, ее че всю надо в jar засовывать? О_о.
Я уже решил, что мне придется делать собственный класс для дробей
Потом я поковырялся в МП и нашел F.class, который реализовывает все, что мне нужно и я решил приклеить его к своей проге. И тут я понял, что не знаю, как использовать библиотеки в java. Я положил F.class в папку lib, а в проге написал: W = F.C(Angle); Это я так косинус вычисляю. Но wtk ругается, что не знает, что такое F. Помогите решить эту проблему.
Да, вот еще: напишите плиз про различные способы реализации математики на java.
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 00:45   #2
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Вообще в таком случае обычно достаточно скопировать файл в папку с исходниками проекта.
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 17:35   #3
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

http://blackstrip.ru/float.wml
Только заходите с браузера, который поддерживает wml =) Например с оперы.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Romanzes (14.11.2008)
Старый 14.11.2008, 18:13   #4
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Вообще в таком случае обычно достаточно скопировать файл в папку с исходниками проекта.
Не катит! Это же *.class файл, а не *.java. Объясните вобще, как свои либы в java подключать?
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 19:39   #5
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Сообщение от Romanzes Посмотреть сообщение
Не катит! Это же *.class файл, а не *.java. Объясните вобще, как свои либы в java подключать?
Во-первых, его можно попробовать декомпилировать, во-вторых, можно к
указать компилятору папку, где лежит класс, в WTK это делается с помощью клманды classpath.
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 21:57   #6
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Декомпилировать нехорошо . Команда classpath... это надо через командную строку wtk запускать? Напиши полную команду плиз.
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 22:06   #7
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Если компилить в WTK через KToolbar, по моему достаточно скопировать классы в папку lib проекта.
(Offline)
 
Ответить с цитированием
Старый 14.11.2008, 22:20   #8
Romanzes
Разработчик
 
Аватар для Romanzes
 
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений
(для 637 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Только что, после упорного ковыряния в доках нашел решение проблемы!!! Оказывается, надо было *.class файл запаковать в jar архив. Потом этот архив положить в папку lib, и будет работать!
(Offline)
 
Ответить с цитированием
Старый 15.11.2008, 06:08   #9
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Romanzes, Извращенец
(Offline)
 
Ответить с цитированием
Старый 15.11.2008, 06:40   #10
Phantom
Элита
 
Аватар для Phantom
 
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений
(для 1,833 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Я накидал все либы мидлетпаскаля в папку tmpclass и все дела. Классы видит при компиляции. Но я вручную потом в jar запаковываю (я тоже извращенец ) и не знаю, запакуются ли у тебя либы автоматом.
(Offline)
 
Ответить с цитированием
Старый 15.11.2008, 14:06   #11
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Ответ: Дробные числа, sin, cos и т.д.

Если вы пользуетесь WTK, то берете ваш класс, упаковываете его в jar(zip) и кладете папку C:\WTK2.5.2\lib\ext\
Если WTK из состава NetBeans то это папка C:\Program Files\NetBeans 6.1\mobility8\WTK2.5.2\j2mewtk_template\lib\ext\
Затем идете в свойства проекта External APIs и ставите галочку Use и Bundle. Вторая галочка означает, что библиотеку надо добавить в jar проекта.
Ну а если вы пользуетесь просто NetBeans, то все еще проще, просто покажите ваш class файл в библиотеках проекта.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень большие числа cHeRsAnYa Математика 11 09.02.2010 01:35
Числа is.SarCasm Blitz3D 8 03.10.2009 23:29
Большие числа. Randomize 2D-программирование 2 27.09.2009 14:41
Приближение числа impersonalis Полезные функции 9 23.01.2007 09:03
Кратнось числа c0mrad Математика 15 16.01.2007 17:03


Часовой пояс GMT +4, время: 10:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com