19.06.2018 / 22:58 | #503398 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Моя супруга однажды увлеклась игрой -- анаграммой, где из слова нужно составлять другие слова. И нравилось ей зарабатывать в этом деле по три звезды за слово. Только вот не всегда получалось, даже с моей помощью, вот и задумал я тогда создать этакого помощника. При первом запуске программа создает, словарь в памяти телефона в папке "anagram helper" записанный в листинге. И при последующих запусках обращается к нему. Из-за того, что словарь в листинге записан в одну строку, его затруднительно открывать в редакторе, НО загрузка в память происходит быстрее на несколько порядков, чем с разделениями строк через "~". После создания словаря, его можно свободно редактировать и добавлять свои слова. Словарь был скачан с [url=] http://blog.kislenko.net/show.php?id=1678[/url] спасибо автору. Вобщем встречайте! P.S MicroX найдешь в нем для себя ответы.
Прикрепленные файлы: Screenshot_2018(...).png (47.29 кб.) Скачано 39 раз Screenshot_2018(...).png (36.41 кб.) Скачано 32 раза Screenshot_2018(...).png (22.07 кб.) Скачано 41 раз Anagram Helper.bas (1487.5 кб.) Скачано 1250 раз |
| |
20.06.2018 / 01:49 | #503400 |
Linevic  Пользователь
Сейчас: Offline
Имя: Reestr2Waper Регистрация: 12.06.2014
| Наверняка я всем успел надоесть своей неправильно работающей функцией, но сегодня я разобрался, что к чему. Всё дело в переносе строки. Команды между if <условие> then и еndif должны начинаться каждая с новой строки. А я их в одну строку писал. Вот вам исправленная функция. Пример использования - в том же файле.
Изменено Linevic (20.06 / 01:51) (всего 2 раза)
Прикрепленные файлы: ongoing_notify_(...).bas  (0.79 кб.) Скачано 357 раз |
| |
20.06.2018 / 08:49 | #503401 |
1961uvg  Пользователь
Сейчас: Offline
Имя: Victor Откуда: Минск Регистрация: 28.07.2015
| bOing Я просто в шоке - как человек набрал такой словарь ! На смартфоне при просмотре листинга такие тормоза , что можно заснуть.
|
| |
20.06.2018 / 12:08 | #503403 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Цитата Linevic: Всё дело в переносе строки. Команды между if <условие> then и еndif должны начинатьсяЭто описано в мануале... Читаем!
|
| |
20.06.2018 / 12:11 | #503404 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Цитата 1961uvg: как человек набрал такой словарь !Перейди по ссылке в том посте. Автор подробно описал процесс
|
| |
20.06.2018 / 12:20 | #503405 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Цитата 1961uvg: На смартфоне при просмотре листинга такие тормоза , что можно заснуть.Весь словарь находится в ОДНОЙ СТРОКЕ листинга, отсюда быстрая загрузка листинга и медленный просмотр в редакторе. 67000 строк для бейсика --- было серьезным испытанием  |
| |
20.06.2018 / 12:57 | #503406 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Цитата Linevic: Наверняка я всем успел надоесть своей неправильно работающей функцией, но сегодня я разобрался, что к чему. Всё дело в переносе строки. Команды между if <условие> then и еndif должны начинатьсяПозволил себе исправить... Вибрация указывает на срабатывание таймера. Теперь миллисекунды соответствуют реальным миллисекундам, а t0=предудыщему срабатыванию. Открыть спойлер Закрыть спойлер ! рекомендуется указывать от 500 до
! 1000, чтобы обновление
! уведомления не
! тормозило.
fn.def ongoing_notify(t0, title$, subtitle$, text$, update_interval)
if !t0 then t0=time()
t=time()
if t-t0=update_interval then
array.load v[], 0, 50
vibrate v[], -1
notify title$, subtitle$, text$, loop
t0=t
endif
fn.rtn t0
fn.end
DO
n = ongoing_notify(n, "Заголовок", "Подзаголовок", "Текст", 1000)
t=t+1
print t
UNTIL 0
Изменено b0ing (20.06 / 12:59) (всего 1 раз) |
| |
20.06.2018 / 22:42 | #503415 |
Linevic  Пользователь
Сейчас: Offline
Имя: Reestr2Waper Регистрация: 12.06.2014
| Цитата b0ing: Позволил себе исправить... Вибрация указывает на срабатывание таймера. Теперь миллисекунды соответствуют реальным миллисекундам, а t0=предудыщему срабатыванию. [spoiler] [code] ! рекомендуется укаНу, допустим, что не исправить, а модифицировать. Я в отличии от некоторых разработчиков охотно приветствую появление модификаций и новых версий своих библиотек. Тем более, если они в общем-то не мои  . |
| |
21.06.2018 / 18:20 | #503434 |
Linevic  Пользователь
Сейчас: Offline
Имя: Reestr2Waper Регистрация: 12.06.2014
| Цитата b0ing: Позволил себе исправить... Вибрация указывает на срабатывание таймера. Теперь миллисекунды соответствуют реальным миллисекундам, а t0=предудыщему срабатыванию. [spoiler] [code] ! рекомендуется укаА что это за параметр такой - t0? Что в нем писать? Функция и без него кажется хорошо работала.
Изменено Linevic (21.06 / 18:27) (всего 1 раз) |
| |
22.06.2018 / 01:04 | #503443 |
b0ing  Пользователь
Сейчас: Offline
Имя: Макс Регистрация: 24.08.2016
| Цитата Linevic: А что это за параметр такой - t0? Что в нем писать? Функция и без него кажется хорошо работала.В том и дело, что ни хрена не работала! Потому исправить, а не модифицировать! Удачи с изучением!
|
| |