вторник, 3 мая 2011 г.

NGCalc 2.4.2 (бета!)

Эта версия содержит важные исправления. Строго рекомендуется  cкачать.

Вторая бета-версия. Убиты все замеченные ошибки. Прошу извинений за столь долгое исправление, но жизнь - штука нестабильная.

среда, 27 апреля 2011 г.

Эррата бета-версии 2.4.0

Были замечены следующие ошибки:
  1. СЕРЬЁЗНАЯ ВЫЧИСЛИТЕЛЬНАЯ ОШИБКА: ВСЕ ВЫРАЖЕНИЯ, СОДЕРЖАЩИЕ ЧАСТИ ВИДА X КОРНЕЙ ИЗ Y, БУДУТ ПОСЧИТАНЫ НЕВЕРНО.
  2. Лишние пробелы перед закрывающими скобками.
  3. Лишние пробелы после знака возведения в степень.
  4. Ввод странных чисел после нажатий на софтклавиши на некоторых телефонах.
  5. Если после вычисления нажать EXE ещё раз, то результат, включая "==" уже не будет стираться, а будет участвовать в редактировании.
  6. Не ставится открывающая скобка после корня.
  7. Не ставятся две скобки подряд.
  8. Ввод ненормальных значений не удалось полностью убить.
  9. Старый значок.
Будут по просьбам добавлены:
  1. Функционал кнопки 'C' будет также и на правой софтклавише. Кнопку 'C' в дальнейших версиях, начиная с 2.5.0, можно будет отдельно конфигурировать. 
  2. Выражение будет вычисляться при нажатии на левую софтклавишу.

вторник, 26 апреля 2011 г.

NGCalc 2.4.0 (бета!)

Все качаем новую версию.
Бета-версия, содержит ошибки.
И, если очень нужно, JAD (только для тех, кому он необходим, Samsung со встроенной ОС (Corby там, например), например; всем остальным НЕ СКАЧИВАТЬ и НЕ ПЫТАТЬСЯ ЕГО УСТАНОВИТЬ). И вообще, устанавливайте с jad'a, только если с jar'а не получилось.
Старую версию удалять не обязательно, это бета.

Добавлено:

  • Умный алгоритм расстановки пробелов - теперь они расставляются оптимально, также алгоритм пытается предохранить вас от некоторых очевидных опечаток (две точки подряд).
  • Названия функций теперь удаляются целиком при нажатии на "Backspace". Оптимизирована операция удаления из экрана.
  • Важное в раскладке клавиатурки: решетка вставляет десятичную точку, звезда в зависимости от количества нажатий на неё вставляет какой-нибудь из операторов (сложно описать, но работает это точно так же, как если бы вы набирали СМСку: один раз нажал, вставится плюс, два - минус и т. д.) Это значительно ускоряет ввод на кнопочных телефонах.
  • Клавиша "C" на тех телефонах, где она, кончено, есть, теперь нормально стирает последние символы.
  • Натуральный логарифм ln.
  • Незначительные изменения в раскладке виртуальной клавиатуры.
  • Кратные корни: теперь можно набрать √16 и спокойно получить два. 
Исправлено:
  • Корректная установка на большинство Nokia.
  • На некоторых Nokia, где раньше не работал джойстик, джойстик теперь работает.
  • Глюки с вводом странных клавиатурных значений.
  • Надписи больше не лезут за край кнопок.
  • И по мелочам всякое.

Страшная жуть: Переименование

Чудовищная история! Оказалось, что RBCalc.exe - страшный троян, обкрадывавший любителей погонять в партипокер.
Google
F-Secure
Какой ужас! Надо было гуглить название перед его утверждением. Что ж, отныне мы зовёмся
NGCalc
(смысл названия, как легко понять, прежний),
а в ближайшие часы появится бета-версия NGCalc 2.4.1 (с несколькими кнопочными и просто ништяками).

воскресенье, 24 апреля 2011 г.

Nokia Wars: Двайной удар

В общем, теперь всё
а) работает на Нокиях.
б) на Нокиях, где не работал джойстик, джойстик теперь работает.
в) заработает на ваших телефонах на следующей неделе.

пятница, 22 апреля 2011 г.

В версии 2.4.1...

Планируемые добавления:

  • "Умный" расстановщик пробелов, который сделает ввод более красивым.
  • Натуральные логарифмы.
Исправления:
  • Ликвидация лишней команды "Select" в меню истории и переменных.
  • Малые изменения в формате записей в историю вычислений.
  • Ликвидация различной фигни из кода.
  • Я ЗАСТАВЛЮ ЭТУ ТВАРЬ ЗАПУСКАТЬСЯ ВЕЗДЕ
  • Я ЗАСТАВЛЮ ЭТУ ТВАРЬ ПРЯТАТЬ ТЕЛЕФОННУЮ ВИРТУАЛЬНУЮ КЛАВИАТУРУ НА СЕНСОРАХ
Срок - примерно неделя-две.)


Всякие пожелания приветствуются; постараюсь их учесть. Пойдут в 2.5.1 накрайняк.

Фичи NGCalc

NGCalc ориентирован на обладателей телефонов, которым приходится считать. Больше всего он ориентирован на сенсорнщиков, однако кнопочным тоже будет неплохо.

NGCalc способен вычислить самые грязные мечты любого будущего математика 11 класса (ну, дальше будет, конечно, лучше, до к. ф.-м. н. дойдём.) 

Например:
"√(sin 4 cos 3 - cos 5 sin 6) - 6.23 ( 23 * 33 - 231 arcsin 0.3))"

Мы это действительно можем. 

А ещё у нас большие приятные кнопки, крупный шрифт и вообще всё неплохо. И будет лучше, если вы будете меня ругать почаще. Калькулятор особенно удобен для сенсорных мобильных телефонов, однако постоянно совершенствуется, чтобы удовлетворять потребностям владельцев кнопочных телефонов. (У меня кнопочный SE Elm. :) ) Ввод выражений осуществляется с помощью собственной экранной клавиатуры, а не телефонного ввода, которая постоянно совершенствуется. Калькулятор работает на большинстве телефонов SE, Samsung, на всех Nokia S60 и на большинстве S40, а также на LG, Windows Mobile (через эмулятор), Motorola, Siemens с 55ой, кажется, серии, и Android (также через эмулятор), и даже на Nckia, Samsyng, LJ, Soni Erecson, на которых есть Java.

Вычисление выражений осуществляется с высокой точностью.

Калькулятор требует MIDP 2 и CLDC 1.1. Адаптировать NGCalc для MIDP 1.0, CLDC 1.0 достаточно просто и будет сделано, если потребуется.



Дорогие яблоки, простите. Стив лишил вас этого калькулятора, ибо на яблоках Java отсутствует.

NGCalc (бывший RBCalc) разработан мной, Григорием Ревзиным. Использована библиотека Real.java.

четверг, 21 апреля 2011 г.

Краткая инструкция к NGCalc

Чтобы вы не путали и не путались, дорогие пользователи. :3
Серёьзно, прочтите, если я вам ничего не показывал.)

Устанавливать следует так же, как вы устанавливаете Java-игрушечки. Если какая беда - то пишите мне на revzingg [собака-собачечка] gmail [точечка] com или ищите меня в лицее. Я вооружен, если что.

PDF-ка.

И чисто здесь быстро прочесть:


NGCalc
Краткая инструкция по эксплуатации для версий 2.3 и выше
(сiя пiсанiна за авторствомъ Грiшиъ Ревзiнаъ, iзвестного баламута и кутёжнiка окаянного).
  1. По-быстрому:
    1. Взаимодействие с калькулятором основано на нажатии экранных кнопок. Кнопки для вашего сенсорного счастья разбиты на три слоя. Вверху слева — номер слоя, на котором вы сейчас живёте.
    2. Всякие крутые кнопочки:
      1. Для переключения между слоями жмём на «NL» (прокручивает слои вперед).
      2. EXE – посчитать.
      3. DALL – стереть всё. Всё.
      4. ABC – буквенная, не очень нужная клавиатура.
      5. BS (На каждом слое) — стереть последний символ.
      6. Квадратный корень — квадратный корень. Нет, а вы чего хотели?
      7. Ans – переменная с ответом предыдущего выражения. Если предыдущее было с ошибкой — то предпредыдущего.
      8. Двоеточие — поделить с остатком.
      9. Процентик — найти остаток от деления с остатком.
      10. ^ - возведение в любую степень ( -873/233 — тоже любая степень).
      11. MNU – открывает менюшку с понятными каждому физмат-посону ништяками. Чтобы закрыть её, нажмите любую другую экранную кнопку (кнопочники жмут на своём джойстике в какую-нибудь сторону).
    3. Общие наставления.
      1. Красные кнопки выполняют действие, а синие — вводят то, что на них написано.
      2. Если чего-то вылезло за край экрана, сенсорщики жмут левый/правый верхний угол, кнопочники жмут влево/вправо множество раз.
      3. Не следует писать, например, sin cos x – калькулятор это не поймет. Sin (cos x)так надо.
      4. Но cos 4, sin 2 — писать можно и нужно. Между числом и скобкой не нужно ставить умножения – “2(3 + 5)” вполне нормально посчитается. Сколько мы там получим? Хм... 17, около того...
      5. Открытые скобки закрывать необязательно. То есть калькулятор спокойно посчитает 2 (3 + 5 (2 + 1” и посчитает это правильно (как 2 (3 + 5 (2 + 1))” - понимаете, о чём я? Странно.)
      6. sin 4 cos 5 + sin 3 cos 6 – это нормально и даже молодец.
      7. Арксинус и арккосинус берутся только от агрумента от -1 до 1. Не вводите “arccos 23”, и вам не придётся жаловаться, что ничего не работает.
      8. Не забывать про то, что градусы и радианы — разные вещи. Чтобы вы не забыли, вверху слева экрана всё написано. Переключиться позволит кнопка D/R.
      9. Введя $X= <чего-нибудь>, вы запишете <чего-нибудь> в переменную x. Можно будет её использовать. Задача из Рымкевича на засыпку (№666.6): «Подсчитано выражение «$Y = 3 * 2 – 2 * 3». Каково значение переменной Y?»
      10. Ну всё здесь типа. :3
  2. По-сёрьезному.
    1. А мне лень, сорри.

RBCalc 2.3.1

Последняя версия RBCalc.
rbcalc.zip - для установки с компа.
rbcalc231.jar - для мобильника.
УДАЛЯЙТЕ СТАРУЮ ВЕРСИЮ ПЕРЕД УСТАНОВКОЙ


Исправления:
 - Вылезающее меню на SE и LG.
 - Добавлена команда "Выйти" по просьбе пользователей (для телефонов, неспособных нормально закрыть Java-приложение). Осторожно, не жмите на неё в пылу.
 - Убран глюк с двумя одновременно светящимися кнопками при использовании сенсорно-кнопочного телефона (HTC 3740, например).
 - Вероятно, исправлена проблема с Nokia C5 (и, наверное, некоторыми другими). Вероятно. Nokia 66ХХ пока вынуждены ждать.

Фичи:
 - Квадратный корень.
 - Добавилось возведение в квадрат на клавиатуре.
 - Чего-то ещё было, чего - не помню.

Разное:
 - Новая няшная картинка. :3