Smath для linux, Windows

Smath для linux, Windows - Messages

#21 Posted: 1/23/2009 2:07:16 PM
Дмитрий

Дмитрий

0 likes in 3 posts.

Group: User

Wrote


Версию же, не требующую установки .Net Framework попробую собрать и результаты выложу на форуме, но чуть позже.


Спасибо!
#22 Posted: 3/13/2009 5:23:09 PM
Comdiv

Comdiv

0 likes in 8 posts.

Group: User

Я так понимаю, изначально Smath создавался для КПК и не предназначался для довольно сложных расчётов, но при использовании на ПК возникает необходимость создавать функции, которые или не умещаются в одну формулу, или содержат в себе не рекурсивный алгоритм. Сейчас невозможно реализовать такие функции, а хотелось бы. В принципе, для этого достаточно сделать функцию line вычислимой.
#23 Posted: 3/17/2009 8:53:12 PM
And

And

0 likes in 4 posts.

Group: User

Добрый день!
Очень не хватает в программе команды вывода на печать с предварительным просмотром.
#24 Posted: 3/18/2009 10:50:36 AM
Comdiv

Comdiv

0 likes in 8 posts.

Group: User

Пока вполне можно обойтись экспортом в html с последующей распечаткой.
#25 Posted: 3/18/2009 11:36:56 AM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

And, Comdiv
Вчера, после прочтения сообщения, начал реализовывать печать... кое-что уже получилось. Следующая версия уже точно будет содержать возможности для печати созданных документов.
#26 Posted: 3/18/2009 8:32:52 PM
And

And

0 likes in 4 posts.

Group: User

Да, я распечатывал через HTML страницу, но у меня возникала проблема с тем, что дроби попадали на границу листов. Получалось, что числитель распечатывался на одной странице, а знаменатель - на другой. И никак не угадаешь, где эта граница.
И еще вопрос, можно ли сделать изменение цвета фона и текста в версии КПК выделением (выделил нужный кусок, в меню выбрал цвет)?
#27 Posted: 11/26/2009 8:30:04 PM
Drummpire

Drummpire

0 likes in 2 posts.

Group: User

версию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!
#28 Posted: 11/26/2009 11:38:09 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

Wrote

версию бы под ubuntu сшить.. тогда бы вообще программе цены б не было..
использую её на кпк - великолепно) большое вам, человеческое спасибо!


Под Ubuntu программа работает - на странице загрузки есть дистрибутив для установки на Linux.
#29 Posted: 11/27/2009 1:26:31 PM
dima81

dima81

0 likes in 8 posts.

Group: User

Недавно перешол на линукс - Ubuntu 9.10, моно в нем идет из коробки, но всетаки возникли следующие проблемы.
1) Smath запускается только из наутилуса кликаньем на smathstudio_desktop_mono, если создать иконку на рабочем столе то не запускается (а очень хочется ).
2) Запускается (из наутилуса), но верхнее меню не отображается.
3) Вообще не понял как диапазон вставить значений с шагом, например в маткаде x:=0,0.1...1 (x:={начало},{шаг}...{конец}).

Пожалуйста подскажите решение.
А вообще программа очень понравилась, особенно масштабирование графиков и удобство вцелом. Желаю дальнейшего развития.
#30 Posted: 11/27/2009 3:57:47 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

1) Правой клавишей по файлу и откройте с помощью "mono".
2) http://ru.smath.info/forum/default.aspx?g=posts&m=1461#post1461
3) Функция range('начало', 'начало+шаг', 'конец') - в зависимости от выставленного языка ОС вместо запятой, в качестве разделителя аргументов, может быть знак ';'.
#31 Posted: 11/27/2009 9:00:22 PM
dima81

dima81

0 likes in 8 posts.

Group: User

по 1: я ступил, ссылку надо делать на .exe - все запускается
по 2: mono стоит последняя (Latest Version: 2.4.2.3 (Release Notes)), она же идет с убунту - проверял на сайте моно - прям так и написано, и в синаптике версию тоже проверил. - проблему не решил
по 3: если просто знак ';' нажимаю, то никаких действий на экране нет, если сначала набрать range(1,1.1) и когда курсор в скобках нажать знак ';' на панели справа, то всё преобразовывается к виду: 1,1.1..{конец} - так и должно функционировать ?
#32 Posted: 11/27/2009 9:59:28 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

Видимо нужно подождать обновления Mono (или откатиться до одной из предыдущих её версий, как я уже сказал по ссылке выше) - SMath Studio тут не причём.

Насчёт функции range:
В программе SMath Studio абсолютно все функции берут начало из простых принципов их написания.
1) Если записать название (имя - последовательность букв и цифр, причём первый символ должен быть буквой) и в конце поставить скобки, то получится функция с одним аргументом.
2) Что бы добавить аргумент к функции, необходимо нажать клавишу, соответствующую разделителю аргументов функций для текущей локализации системы (";" или ",").
3) Нестандартно отображающиеся функции (например: знак радикала, функция суммирования, интеграл, предел и т.п.) также подчиняются первым двум принципам.

Из чего следует, что если необходимо написать пользуясь только клавиатурой, допустим, квадратный корень, необходимо знать, что имя функции: sqrt, то достаточно написать её имя и поставить в конце скобки - функция автоматически преобразуется к квадратному корню с его стандартным отображением, т.к. у sqrt всего один аргумент (на самом деле для вставки квадратного корня есть горячая клавиша \).
[MATH]sqrt(#)[/MATH]

Что бы записать корень произвольной степени (имя его функции nthroot), необходимо записать имя, затем круглые скобки. Однако, т.к. у корня n-ной степени два аргумент (подкоренное выражение и степень), то после записи скобок преобразования вида функции к "обычному" не произойдёт.
[MATH]nthroot(#)[/MATH]
Необходимо задать второй аргумент, для чего вставить разделитель аргументов функции (напомню: ";" или "," в зависимости от локали). Так же для вставки корня произвольной степени служит комбинация клавиш Ctrl+\.
[MATH]nthroot(#;#)[/MATH]

Аналогичная ситуация и с функцией range, с той лишь разницей, что в зависимости от количества аргументов она позволяет задать два вида своего отображения (функционала). Написав range и постав скобки в конце функция не будет распознана как встроенная, т.к. у range должно быть 2 либо 3 аргумента. Соответственно, нажав на ";" (или ",") внутри созданной функции range с одним аргументом получится функция range с двумя аргументами - это встроенная функция, а потому она приобретёт характерный вид. Т.к. интересует-то нас в данном случае функция range с тремя аргументами, то необходимо добавить ещё один аргумент, т.е. нужно ещё раз нажать на клавишу ";" (или ",") - функция range примет требуемый вид и будет функционировать как и ожидается.

Список имён всех функций можно найти в диалоге вставки функций (в главном меню "Вставка", "Функция..." или Ctrl+E).
#33 Posted: 12/29/2009 5:57:50 PM
dima81

dima81

0 likes in 8 posts.

Group: User

Решил проблему с неотображением меню, все дело в драйверах видео от intel (вроде как такое наблюдается только на этой платформе, на ноутбуках и именно в ubuntu (у меня 9.10)):

http://www.nanowrimo.org/eng/node/3373197

Верхнее меню отображается, пунты все тоже.
Но еще остались некоторые проблемы: в свойствах и параметрах вместо букв квадраты. (libmono-winforms2.0-cil - установлен).
#34 Posted: 12/29/2009 7:15:42 PM
Andrey Ivashov

Andrey Ivashov

2269 likes in 3730 posts.

Group: Super Administrator

Wrote

http://www.nanowrimo.org/eng/node/3373197


Большое спасибо! Сообщу об этом иностранным пользователям через английскую версию форума.
#35 Posted: 12/30/2009 7:28:29 PM
dima81

dima81

0 likes in 8 posts.

Group: User

Извините поторопился, после обновления драйверов иногда падает X сервер (т.е. Х перезапускаются и меня выкидывает на экран выбора пользователя).
Теперь решаю эту проблему.
#36 Posted: 1/12/2010 5:10:18 PM
dima81

dima81

0 likes in 8 posts.

Group: User

Пришлось таки ставить старые версии драйверов, как результат меню опять не кажет. Версия моно стоит самая последняя 2.4.2.3
#37 Posted: 1/23/2010 12:24:07 PM
Zinoviev54

Zinoviev54

0 likes in 4 posts.

Group: User

Кстати, есть реализация синтаксиса C# в линукс -язык VALA Т.е. можно будет забыть про МОНО!
http://www.welinux.ru/post/2233/
  • New Posts New Posts
  • No New Posts No New Posts