Сообщений: 148
Написано 32 полезных сообщений (для 57 пользователей)
Bugs Bugs Bugs
ЫУ Л800ш (SE K800i)
1. Я так и не разобрался что надо чтобы появилось окно ввода, но обычно если беспорядочно и много нажимать на все клавиши то оно всё же появляется, но это не всегда.
2. Если оно уж появилось, то закрываться оно уже не спешит, но если много раз нажать на GO всё же закрывается, по моему это не очень хорошо.
3. Строчку типа "installOK := true" надо вставлять в самом конце процедуры установки, смотреть изображение внизу.
Надо написать защиту от разнообразных ошибок, если при установке не правильно указать диск, то просто будут вот такие ошибки и больше нельзя будет установить заново, а если например ввести вместо буквы диска например '.' (точку) то приложение заходит в ступор.
Сообщений: 148
Написано 32 полезных сообщений (для 57 пользователей)
Ответ: gainOS
Сообщение от alexprey
Для сенсора надо просто нажать на экран. Для Кнопочных телефонов придется немного потанцевать с бубном. Сперва жмем *, затем нажимаем ОК или 5.
Надо заранее это обговаривать, вот кто подумает что чтобы включить ввод надо нажать какую-то хитрую комбинацию клавиш, такой подход отпугнёт пользователей.
Напишите чтобы можно было вызывать help вот так:
help [команда о которой мы хотим узнать больше]
И после этого выводилось на экран описание команды и её синтаксис
Вижу что объекты запрограммировали неплохо, правда чтобы окно пришло в нормальный вид надо сначала по нему щёлкнуть, надо вам над скоростью работы этих красивостей поработать ещё
__________________
Последний раз редактировалось _Nox_, 07.07.2011 в 21:07.
Сообщений: 148
Написано 32 полезных сообщений (для 57 пользователей)
Ответ: gainOS
сделайте чтобы курсор быстрее на пару пикселей бегал. Когда все окошки закрываешь, то прога нето виснет, нето просто не знает что делать дальше, нет перехода обратно в консоль.
Когда Service Pack выйдет?)
Вот ещё что, есть
kill [pid] - уничтожить процесс с указанным айди
вообще-то перед тем как думать уничтожать процесс надо бы увидеть список их: Напишите процедуру ProcList например которая построит список всех работающих процессов, ведь это на 5 минут работы.
create [приложение] - создать процесс
Что к чему, что запускать, чем вообще обозначается приложение PID или название какое-то
Всё это надо описать в справке help [команда], ведь посути сделать так совсем не сложно
env [переменная="значение"]- переменные окружения --- с этим тоже ничего не понятно
Кстати, а почему gainOS
Вот ещё заметил недочёт, пишет что файл сохранён, хотя на самом деле то он не сохранён
__________________
Последний раз редактировалось _Nox_, 07.07.2011 в 22:26.
Причина: добавил много букав
Сообщений: 87
Написано 18 полезных сообщений (для 35 пользователей)
Ответ: gainOS
kill [pid] - убить "демон" созданный коммандой create
create [app] - запустить "демон"
Демоны - это программы которые работают в фоновом режиме(у которых MODE DAEMON).
env [переменная="значение"] - переменные окружения. Одна из них BIN_DIR, в которой храниться путь к папке bin. Когда хочешь запустить программу то значала файл с нужным именем ищется в текущей папке, а его такого нет то в папке BIN_DIR.
Сообщений: 196
Написано 16 полезных сообщений (для 30 пользователей)
Ответ: gainOS
Выкладываю очередную программу на gASM "Сканер памяти". Сканирует ячейки памяти, начиная с 0 по 20 и выводит список их значений во время сканирования
MemScan.app
MODE CONSOLE
$APP
const MaxCount,0,20
Start:
db memPos,0,0
db memCount,0,0
;Вносим данные в память
mov $5, "Hello world!!!"
mov $11, "This is a lie"
mov $19, "gASM FOREVER!!!!"
;Сканируем память
while:
mov #r0, $memPos
call WriteLn
inc #memCount
inc #memPos
cmp #memCount, #MaxCount
jnz ^while
mov #r1, #memCount
mov #r0, "Mem Scan Count: "
call concat
mov #r0, #r2
call WriteLn
hlt
__________________
Для меня нет ничего не реального в кодинге, но мне лень gainOS - прорыв в проектировании ОС на MIDlet Pascal