Re: Пишете своего Клиента?



Posted by Олег, Москва on May 26, 2000 at 00:19:29:

In Reply to: Пишете своего Клиента? posted by Аpкадий Водяник on May 23, 2000 at 23:50:20:

До Клиента еще не созрел. Перевод строки после ответов Сервера был необходим в собственных утилитах для работы с большими файлами *.f3p, в которых устранены обсуждавшиеся ранее недостатки стандартных утилит от "HD". Среди прочих выделю две: trans_cl.exe, которая передает файл с запросами на сервер, и del_f3p.exe, с помощью которой можно удалить произвольную группу операций из журнала: сначала посылается директива J со всеми её условиями для отбора (J MC=4,4 15,18 USER=BOSS WORD=бабки), и затем все операции, вошедшие в ответ Сервера, удаляются.

Что касается переполнения стека CALL-RETURN,
то ошибка найдена, но при случайном стечении обстоятельств проявлялась только по директиве G, а не R.
Было так:
# P
N1=[n1 #]
call Proc
:lab1
#
stop

: Proc
!N1<>a goto lab1
...
Return

Очевидно, что при конечной величине стека вызовов и при достаточно большом количестве субсчетов счета Р переполнение возникнет.



Пpишедшие ответы: