Компиляция задачи в EXE файл.

Обсуждение программ nnCron и nnCron LITE

Re: Компиляция задачи в EXE файл.

Postby VoidVolker » Tue, 03 Mar 2009, 20:38

Nicholas_Nemtsev wrote:nncron193b6.exe
Добавил поиск в словаре по хеш-таблице.

А можно сделать плагин для текущей версии(1.91/1083)?
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Wed, 04 Mar 2009, 05:31

Nicholas_Nemtsev wrote:nncron193b6.exe
Добавил поиск в словаре по хеш-таблице.
у меня после обновления
при редактировании таба и перечитывании в nncron.out
начинаются сыпаться
имена_задач isn't unique

P.S. запущен сервисом
nncron.exe v 1.93b6 Build 1130 02.03.2009
tm.exe v 1.93b6 Build 557 02.03.2009
Directory: C:\Program Files\nnCron
Windows XP (5.1.2600) Service Pack 2
shell32.dll 6.0.2900
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby Nicholas_Nemtsev » Wed, 04 Mar 2009, 09:14

Я ещё раз пересобрал и выложил
nncron.exe v 1.93b6 Build 1131 03.03.2009
nncron193b6.exe
Но насчёт задач insn't unique вроде не замечал таких ошибок. Хотя в предыдущем билде могло быть всё, что угодно. За день очень серьёзный баг отловил.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Компиляция задачи в EXE файл.

Postby Nicholas_Nemtsev » Wed, 04 Mar 2009, 09:27

VoidVolker wrote:А можно сделать плагин для текущей версии(1.91/1083)?

Не, неблагодарное это дело. У меня реализация очень сильно внедрена в сам форт (новое поле в словаре и для каждого слова). Можно, конечно и не внедрять, но это уже совсем другая песня.
Для желающих исходники форта:
http://www.nncron.ru/download/spfnn.zip
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Wed, 04 Mar 2009, 09:48

удали все (uninstall.exe)
установил nncron193b6.exe (939531б)
таб один, первоначальный
добавил через меню задачу
Code: Select all
#( задача
NoActive
Action:
MSG: "прив"
)#
сохранил, табы перечитались
открыл эту задачу на редактирование, нажал ОК
в nncron.out или в консоле
nnCron. v 1.93b6 Build 1132 03.03.2009
Copyright (C) 2000-2009 nnSoft. email:nemtsev@nncron.ru
Зарегистрирован только для некоммерческого использования
Registered for non-commercial use only
задача isn't unique

P.S. все сервисом
nncron.exe v 1.93b6 Build 1132 03.03.2009
tm.exe v 1.93b6 Build 558 03.03.2009
Directory: C:\Program Files\nnCron
Windows XP (5.1.2600) Service Pack 2
shell32.dll 6.0.2900
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Wed, 04 Mar 2009, 10:16

если задач многов табах, то среди прочего
(?READ-BY-LINE) isn't unique
EXCEPTION! CODE:C0000005 ADDRESS:4B2454 WORD:COUNT REGISTERS:
42ECB0 94 1E 43 00 BC 7E 43 00 01 01 01 01 01 00 00 00 ".C._~C.........
42ECC0 BB 7E 43 00 00 00 00 00 20 FF 42 00 54 24 4B 00 >~C..... яB.T$K.
42ECD0 1B 00 00 00 46 02 01 00 E0 EE 42 00 23 00 00 00 ....F...аоB.#...
USER DATA: 431E94 HANDLER: 42EF34 RETURN STACK:
42EEE0 : 4B814D SEARCH-HASHTABLE
42EEE4 : 1010101 <not in the image>
42EEE8 : 4B82A1 SEARCH-WORD
42EEEC : 4B841A SFIND1
42EEF0 : 80000009 ♀?READ-BY-LINE)
42EEF4 : 7FBCC8F1 <not in the image>
42EEF8 : 4B84A8 SFIND1
42EEFC : 4B8EDC INTERPRET
42EF00 : 4B927E INCLUDE-FILE
42EF04 : 0 <not found>
42EF08 : 0 <not found>
42EF0C : 0 <not found>
42EF10 : 0 <not found>
42EF14 : 0 <not found>
42EF18 : 4332E8 <not found>
42EF1C : 4B9338 INCLUDE-PROBE
42EF20 : 4B93F8 INCLUDED
42EF24 : 1F <not found>
42EF28 : 50E204 fulltn
42EF2C : 0 <not found>
42EF30 : 4B4E56 CATCH
42EF34 : 0 <not found>
CLASSIC-TASK-#-табы_и_задачи isn't unique

P.S.
можно в последних версиях отключать поиск (SFIND)через хеш таблицу?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby VoidVolker » Wed, 04 Mar 2009, 22:26

Nicholas_Nemtsev wrote: У меня реализация очень сильно внедрена в сам форт (новое поле в словаре и для каждого слова). Можно, конечно и не внедрять, но это уже совсем другая песня.

Ага, тогда все понятно.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Thu, 05 Mar 2009, 15:57

AlikasS wrote:можно в последних версиях отключать поиск (SFIND)через хеш таблицу?
ибо ошибки про которые выше писал
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby Nicholas_Nemtsev » Thu, 05 Mar 2009, 17:11

' SEARCH-WORDLIST ' SEARCH-WORD JMP
У меня почему-то ошибки не вопроизводятся.
А с пустым кронтабом (с одной тествой задачей) тоже ошибки лезут?
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Fri, 06 Mar 2009, 03:09

у меня вот так ведет себя
1.пустой кронтаб, когда одна задача
после добавления второй - все ок,
после добавления третьей - вторая уже isn't unique
после добавления четвертой - вторая и третья уже isn't unique
что то изменить, сохранить 2, 3, 4 isn't unique

или
2.пустой кронтаб, когда одна задача
убрать комментарии в начале табе - первая и единственная задача isn't unique

nncron.exe v 1.93b6 Build 1132 03.03.2009 сервисом
tm.exe v 1.93b6 Build 558 03.03.2009
Directory: C:\Program Files\nnCron
Windows XP (5.1.2600) Service Pack 2
shell32.dll 6.0.2900
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby ascerdfg1 » Mon, 09 Mar 2009, 10:43

AlikasS wrote:интересно, почему
Code: Select all
 : re TMSG: "Hello, WORLD!" 10 BYE ;

: main
 ['] re MAINX ! \ TO <MAIN>
 S" 1.exe" SAVE
;
работает запуск 1.exe,
а
Code: Select all
 : re
WIN-INPUT-TEXT: "Just a test" "Please, enter your first name" "Type here" 0 0=
IF   2DROP
    MSG: "OK"
ELSE
    MSG: "NO"
THEN
;

: main
 ['] re MAINX ! \ TO <MAIN>
 S" 2.exe" SAVE
;
не работает запуск 2.exe

И у меня такая же история :(
и вот так:
Code: Select all
: main
[NONAME WIN-INPUT-TEXT: "Just a test" "Please, enter your first name" "Type here" 0 0= IF 2DROP MSG: "OK" ELSE MSG: "NO" THEN NONAME] MAINX !
S" 1.exe" SAVE
;
тоже не работает
А зачем BYE? И без него работает 1.exe.
Last edited by ascerdfg1 on Mon, 09 Mar 2009, 13:24, edited 2 times in total.
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Компиляция задачи в EXE файл.

Postby ascerdfg1 » Mon, 09 Mar 2009, 12:07

Code: Select all
\ или прям так
: main
[NONAME TMSG: "Hello, WORLD!" 10 NONAME] MAINX !
S" 1.exe" SAVE

так при компиляции пишет: 'main' not found!
надо в конце поставить ;
nncron.exe v 1.93b10 Build 1141
tm.exe v 1.93b10 Build 569
Windows XP (5.1.2600) SP3
Комп без nnCron - груда металла!
User avatar
ascerdfg1
 
Posts: 541
Joined: Thu, 29 Nov 2007, 02:45
Location: г. Алексин

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Tue, 10 Mar 2009, 15:37

ascerdfg1 wrote:
Code: Select all
\ или прям так
: main
[NONAME TMSG: "Hello, WORLD!" 10 NONAME] MAINX !
S" 1.exe" SAVE

так при компиляции пишет: 'main' not found!
надо в конце поставить ;

есть такое, упустил при копировании. sorry
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby AlikasS » Thu, 12 Mar 2009, 05:43

ascerdfg1 wrote:И у меня такая же история :(
и вот так:
Code: Select all
: main
[NONAME WIN-INPUT-TEXT: "Just a test" "Please, enter your first name" "Type here" 0 0= IF 2DROP MSG: "OK" ELSE MSG: "NO" THEN NONAME] MAINX !
S" 1.exe" SAVE
;
тоже не работает

вот так работает
Code: Select all
: RES2 ( # -- a u )
DUP 200 = IF DROP S" ОК" EXIT THEN
DUP 201 = IF DROP S" Отмена" EXIT THEN
    res filename @ 0= IF DefRES res Load THEN
    res Get
;
 ' RES2 ' RES JMP   

: re
WIN-INPUT-TEXT: "Just a test" "Please, enter your first name" "Type here" 0 0=
IF   2DROP
    MSG: "OK"
ELSE
    MSG: "NO"
THEN
;

: main
['] re MAINX ! \ TO <MAIN>
S" 3.exe" SAVE
;
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Компиляция задачи в EXE файл.

Postby Nicholas_Nemtsev » Thu, 12 Mar 2009, 18:36

AlikasS wrote:после добавления третьей - вторая уже isn't unique
после добавления четвертой - вторая и третья уже isn't unique
что то изменить, сохранить 2, 3, 4 isn't unique

nncron193b7.exe
beta 7 (2009-03-12)
+ New nncron.ini options Outfile, Logging;
* search in vocabulary by hash on reload crontabs bug fixed.

beta 6 (2009-03-03)
+ search in vocabulary by hash
* some bug fixed.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest

cron