Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 01:30

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 122 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Вт май 04, 2010 19:51 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
_Harry писал(а):
Кроме ошибок своего в fork.ini ничего не добавлял.Может проверишь в чем дело.

так я ж спрашивал, что ты там прописал-то? пришли на мыло.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Вт май 04, 2010 22:33 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
mOleg писал(а):
так я ж спрашивал, что ты там прописал-то? пришли на мыло.

Дак самое простое какое нибудь несуществующее слово типа
Код:
ьспдтбвпдрльэ

или
Код:
1 0  /

Кстати в этом случае видно было что в окне выводится сообщение об исключении но оно сразу закрывается.

Ошибки добавлялись в самый конец файла перед выводом надписи о успешном подключении.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 12:01 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
Вот еще бяка обнаружилась при подключении файла с помощью rel/
SOURCE-NAME выдает только имя файла без пути ??????????
получается что что файлы относительных коротких путей опять же надо подключать по абсолютному пути
что есть неудобно, править надо при каждом переносе директории либо использовать только rel/
Надо что то делать :^)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 14:35 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
Так дело вот в чем SOURCE-NAME выдает имя файла без пути только при трансляции fork.ini
Так что либо этот момент как то поправить надо.
Либо что еще лучше после CUT-PATCH добавить слово ?CUR-PATH которое бы в случае если
получается на входе строка 0-вой длины выдал бы строку с текущей директорией.
Тогда бы rel/ мог работать и из консоли и из командной строки и в fork.ini .


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 14:51 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
_Harry писал(а):
Так дело вот в чем SOURCE-NAME выдает имя файла без пути только при трансляции fork.ini

все верно, так и должно быть, так как подключение fork.ini "прописано" в ядре, а упрощенная работа с путями находится во внешней библиотеке.
Не хотелось тянуть этот код в ядро, однако, видимо, придется.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 16:22 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
А помоему дело в поведении системы.
Я сейчас посмотрел исходники на эту тему.
Фактически все идет через FileSource и при подключении fork.ini
он ищется сначала в текущей директори. А вот следующие файлы уже ищутся
в папке программы. Только я непойму кто это делает fork или WINDOWS
в коде я не увидел смены текущей директории похоже это система ее меняет?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 16:36 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
попробуй вот [url]src4-mc10-b308@05.05.2010.zip[/url]
если ок, перемещу в сборки.
(ссылочка не действительна)

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 16:41 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
да, а fork.ini подключается в options.f
\ попытаться найти и интерпретировать файл настроек системы v
: LoadInit ( --> x*i )
INIT? IF INIT? COUNT ['] FileSource CATCH \! тут из текущего каталого пытается грузить, если неудачно
IF DDROP INIT? COUNT ModuleDirName
<| KEEPS KEEPS |> ['] FileSource CATCH \! пытается грузить из каталога, где лежит бинарник
ABORT" Не найден файл инициализации системы"
THEN
EvalSource
THEN ;

только в сборке по ссылке в предыдущем сообщении это слово уже исправлено ;)

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 16:48 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
_Harry писал(а):
Только я непойму кто это делает fork или WINDOWS
в коде я не увидел смены текущей директории похоже это система ее меняет?

Нет текущая директория на месте дело в fork-е похоже.

Смотрю новую сборку


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 17:13 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
Непонимаю :<
Текущая директория не меняется в почему файлы в ней не ищутся а только в папке программы????????? :dmad;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 17:15 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
_Harry писал(а):
Текущая директория не меняется в почему файлы в ней не ищутся а только в папке программы?

эм, пример давай!

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 17:23 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
так, пардон, это я зевнул, оказывается GetCurrentDirecory возвращает путь без оканчивающего слеша.
src4-mc10-b311@05.05.2010.zip должно заряботать
архив удален. ссылка не действительна

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 17:45 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
На самом деле надо только rel/ слегка подправить.
как я уже говорил.
NOTFOUND и Requires пусть продолжают открывать файлы в корне программы ( если путь не полный)
Ща попробую набросать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 18:59 
Не в сети
Аватара пользователя

Зарегистрирован: Пт дек 26, 2008 21:16
Сообщения: 412
Откуда: Великий Новгород
Благодарил (а): 9 раз.
Поблагодарили: 4 раз.
:roll: вот довесок в path.fts
Код:
\ Если на входе строка 0-ой длины подставить текущий путь
: ?CUR-DIR ( asc # -- asc # ) DUP
                 IFNOT DDROP GetCurrentDir
                           DDUP + [CHAR] \ SWAP B! 1 +
                 THEN ;

\ подключение исходника по относительному от текущего источника пути
: rel/ ( --> )
       ParseFileName <# HOLDS SOURCE-NAME CUT-PATH ?CUR-DIR HOLDS #}
       path>/ Requires ;

Во так вроде работает и из консоли и из командной строки и из fork.ini .
Только надо понимать что путь в этом случае относительно текущей директории.
При использовании rel/ в любом другом файле кроме fork.ini путь будет продолжаться от
места расположения этого файла т.е. как раньше и было.

:roll: Так будет еще удобнее :roll:

P.S. форматирование съехало чего то.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: баг-не-баг, но неприятность
СообщениеДобавлено: Ср май 05, 2010 19:45 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Может так лучше? Потому как всякие там B! очень не в тему (можно нарваться)
\ добавить путь к имени файла либо относительно
: ?Path ( file # --> asc # )
<# HOLDS SOURCE-NAME CUT-PATH
*IF ELSE DDROP [CHAR] \ HOLD GetCurrentDir THEN
HOLDS #} ;

\ подключение исходника по относительному от текущего источника пути
: rel/ ( --> ) ParseFileName ?Path path>/ Requires ;

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 122 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB