|
JAVA Micro Edition Низкоуровневое программирование мобильных телефонов. |
14.11.2008, 00:26
|
#1
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Дробные числа, 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
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Вообще в таком случае обычно достаточно скопировать файл в папку с исходниками проекта.
|
(Offline)
|
|
14.11.2008, 17:35
|
#3
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
http://blackstrip.ru/float.wml
Только заходите с браузера, который поддерживает wml =) Например с оперы.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
14.11.2008, 18:13
|
#4
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Вообще в таком случае обычно достаточно скопировать файл в папку с исходниками проекта.
|
Не катит! Это же *.class файл, а не *.java. Объясните вобще, как свои либы в java подключать?
|
(Offline)
|
|
14.11.2008, 19:39
|
#5
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Сообщение от Romanzes
Не катит! Это же *.class файл, а не *.java. Объясните вобще, как свои либы в java подключать?
|
Во-первых, его можно попробовать декомпилировать, во-вторых, можно к
указать компилятору папку, где лежит класс, в WTK это делается с помощью клманды classpath.
|
(Offline)
|
|
14.11.2008, 21:57
|
#6
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Декомпилировать нехорошо . Команда classpath... это надо через командную строку wtk запускать? Напиши полную команду плиз.
|
(Offline)
|
|
14.11.2008, 22:06
|
#7
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Если компилить в WTK через KToolbar, по моему достаточно скопировать классы в папку lib проекта.
|
(Offline)
|
|
14.11.2008, 22:20
|
#8
|
Разработчик
Регистрация: 06.04.2008
Сообщений: 541
Написано 196 полезных сообщений (для 638 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Только что, после упорного ковыряния в доках нашел решение проблемы!!! Оказывается, надо было *.class файл запаковать в jar архив. Потом этот архив положить в папку lib, и будет работать!
|
(Offline)
|
|
15.11.2008, 06:08
|
#9
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Romanzes, Извращенец
|
(Offline)
|
|
15.11.2008, 06:40
|
#10
|
Элита
Регистрация: 14.06.2008
Адрес: Украина, Киев
Сообщений: 2,273
Написано 754 полезных сообщений (для 1,833 пользователей)
|
Ответ: Дробные числа, sin, cos и т.д.
Я накидал все либы мидлетпаскаля в папку tmpclass и все дела. Классы видит при компиляции. Но я вручную потом в jar запаковываю (я тоже извращенец ) и не знаю, запакуются ли у тебя либы автоматом.
|
(Offline)
|
|
15.11.2008, 14:06
|
#11
|
Оптимист
Регистрация: 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)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
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, время: 09:18.
|