nnCron v1.93b12 Build 1156 07.03.2013

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

Re: nnCron v1.93b12 Build 1146 07.03.2013

Postby Morituruz » Mon, 11 Mar 2013, 15:47

О, уже билд 1152.
Пользуясь случаем, хочу напомнить о такой мелочи, которую нетрудно исправить (там ниже написали как):
http://www.nncron.ru/forums/viewtopic.p ... 255#p29170
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: nnCron v1.93b12 Build 1146 07.03.2013

Postby VoidVolker » Mon, 11 Mar 2013, 16:47

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

Re: nnCron v1.93b12 Build 1146 07.03.2013

Postby AlikasS » Mon, 11 Mar 2013, 17:01

VoidVolker wrote:Кстати, пути в реестре для инсталлера поправлены. Так что теперь с пробелами проблем не должно быть.

с нуля при установке чего то защитник не стартует, ни со службой, ни с приложением.
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1146 07.03.2013

Postby VoidVolker » Mon, 11 Mar 2013, 18:43

AlikasS wrote:с нуля при установке чего то защитник не стартует, ни со службой, ни с приложением.

Потерялся где-то по дороге на сервак. Скоро вернется.

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

Re: nnCron v1.93b12 Build 1154 11.03.2013

Postby AlikasS » Tue, 12 Mar 2013, 01:54

VoidVolker wrote:Кстати, пути в реестре для инсталлера поправлены. Так что теперь с пробелами проблем не должно быть.

проверка на XP
nncron.exe v 1.93b12 Build 1154 11.03.2013
tm.exe v 1.93b12 Build 582 11.03.2013

при установке приложением "Для всех"
строка запуска после установки
"C:\Program Files\nnCron\nncron.exe" -ns -app-for-all
защитник
nnguard.exe 3736 nncron.exe -ns -dir "C:\Documents and Settings\UserXP\Application Data\nnCron"
после падения защитник перезапускает приложение
nncron.exe -ns -dir "C:\Documents and Settings\UserXP\Application Data\nnCron"

т.е. все вроде хорошо. но
в рееестре HKLM\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"


аналогично при установке приложением "Для текущего"
строка запуска после установки
"C:\Program Files\nnCron\nncron.exe" -ns -app-for-user
защитник
nnguard.exe 3884 nncron.exe -ns -dir "C:\Documents and Settings\UserXP\Application Data\nnCron"
после падения защитник перезапускает приложение
nncron.exe -ns -dir "C:\Documents and Settings\UserXP\Application Data\nnCron"

т.е. все вроде хорошо. но
в рееестре HKCU\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"


AlikasS wrote:проверка на XP
nncron.exe v 1.93b12 Build 1154 11.03.2013
tm.exe v 1.93b12 Build 582 11.03.2013

при установке приложением "Для всех"
в рееестре HKLM\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"


аналогично при установке приложением "Для текущего"
в рееестре HKCU\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"

на win 7 в
nncron.exe v 1.93b12 Build 1156 12.03.2013
tm.exe v 1.93b12 Build 584 12.03.2013

то же самое осталось
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby VoidVolker » Tue, 12 Mar 2013, 15:11

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

Re: Текущий номер недели

Postby AlikasS » Tue, 12 Mar 2013, 16:12

Moriturus wrote:
elos wrote:И, не вдаваясь в детали, не верится, что DAYS вдруг стало "бракованным".

Хотите верьте, хотите нет, но в свежем билде этот брак/баг/фичу пофиксили:
Code: Select all
nnCron. v 1.93b12 Build 1156 12.03.2013
Copyright (C) 2000-2013 nnSoft. email:nemtsev@nncron.ru
Зарегистрирован только для некоммерческого использования
Registered for non-commercial use only
2012 3 1 DAYS . 2012 2 29 DAYS .
734561 734560  Ok

Хотя цифры совсем другие О.о?

Nicholas_Nemtsev , VoidVolker
а можно посмотреть реализацию DAYS?
а то что-то не то выходит
Code: Select all
1 1 1 2013 03 12 DAYS DAY+ . . .
24 2 2013  Ok

или я чего-то не понимаю...?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby AlikasS » Tue, 12 Mar 2013, 16:16

VoidVolker wrote:Ап! Build 1156.
Исправлены баги с ннгуардом и датой.

а с реестром?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby VoidVolker » Tue, 12 Mar 2013, 19:53

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

Re: Текущий номер недели

Postby VoidVolker » Tue, 12 Mar 2013, 19:54

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

Re: Текущий номер недели

Postby AlikasS » Wed, 13 Mar 2013, 02:11

VoidVolker wrote:
Code: Select all
YMDHMS>FT FT>DAY

это что ? ответ на мой вопрос? :)
почему вычисление
Code: Select all
2013 03 13  2013 03 13 DAYS  -1 * DAY+ . . .
17 1 1  Ok

дает дату начала отсчета 0001.01.17?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby AlikasS » Wed, 13 Mar 2013, 02:27

VoidVolker wrote:С реестром ранее исправлено было.

не было.
перед Апом
VoidVolker wrote:Ап! Build 1156.
Исправлены баги с ннгуардом и датой.

уже есть мое сообщение про ошибку на этом билде 1156
Spoiler: show
AlikasS wrote:
AlikasS wrote:проверка на XP
nncron.exe v 1.93b12 Build 1154 11.03.2013
tm.exe v 1.93b12 Build 582 11.03.2013

при установке приложением "Для всех"
в рееестре HKLM\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"


аналогично при установке приложением "Для текущего"
в рееестре HKCU\...\Run занесен путь
"C:\Program Files\nnCron\nncron.exe" -ns -dir "C:\Program Files\nnCron"

на win 7 в
nncron.exe v 1.93b12 Build 1156 12.03.2013
tm.exe v 1.93b12 Build 584 12.03.2013

то же самое осталось
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby VoidVolker » Wed, 13 Mar 2013, 08:07

AlikasS wrote:не было.

Что значит не было? Инсталлер при установке записывает команду -dir с кавычками. Что не так-то?

AlikasS wrote:это что ? ответ на мой вопрос?

Ну там примерно так. Мог бы и сам посмотреть:
Code: Select all
SEE DAYS

4BFF50 E88E2CFFFF       CALL    4B2BE3  ( 0 )
4BFF55 E8892CFFFF       CALL    4B2BE3  ( 0 )
4BFF5A E8842CFFFF       CALL    4B2BE3  ( 0 )
4BFF5F E826FEFFFF       CALL    4BFD8A  ( YMDHMS>FT )
4BFF64 E8BBFFFFFF       CALL    4BFF24  ( FT>DAY )
4BFF69 83ED04           SUB     EBP , # 4
4BFF6C C74500C4EA0800   MOV     0 [EBP] , # 8EAC4
4BFF73 E84C24FFFF       CALL    4B23C4  ( + )
4BFF78 C3               RET     NEAR
END-CODE   Ok
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby Nicholas_Nemtsev » Wed, 13 Mar 2013, 13:30

По поводу DAYS. Старая формула, видимо, работала до начала 21 века. Если кто предложит новую работающую формулу, буду рад.
Теперешний DAYS работает так: дата преобразуется в FILETIME, а потом в дни от 1601.1.1, к которым добавляется такое число: 1600 3652425 10000 */
Т.е. DAYS для дат ранее 1601.1.1 работать не будет, не стоит и пытаться.
Почему такой странный результат получается при выполнении следующего:
VoidVolker wrote:2013 03 13  2013 03 13 DAYS  -1 * DAY+ . . .
17 1 1  Ok

Дело в том, что разумно рассудив, что следующий не високосный год будет только в 2100 году, я упростил расчёт количества дней в феврале. Вот откуда и взялись эти 17 дней. Более правильный для Григорианского календаря вариант MonLength будет такой:
Code: Select all
: MonLength2 ( year month -- days-of-month )
    DUP 2 =
    IF
        DROP
        100 /MOD OVER 0= IF NIP ELSE DROP THEN
        4 MOD 0=
        IF 29 ELSE 28 THEN
    ELSE
        NIP 1- MON-LENGTH + C@
    THEN
;
' MonLength2 ' MonLength JMP

Но DAYS всё-равно надо будет ещё подправить (добавить TIME-ZONE-BIAS, так как YMDHMS>FT в локальное время переводит).
Кстати, всё это время в кроне было слово DAYS1, которое даёт число дней от 1601.1.1.
Nicholas Nemtsev
User avatar
Nicholas_Nemtsev
Site Admin
 
Posts: 857
Joined: Thu, 01 Jul 2004, 22:25
Location: Псков

Re: nnCron v1.93b12 Build 1156 07.03.2013

Postby AlikasS » Wed, 13 Mar 2013, 14:22

Nicholas_Nemtsev предлагаю как-то так
Code: Select all
USER-VALUE ~mess
USER-VALUE ~year
USER-VALUE ~Day

: arr 14 ~mess - 12 / ;
: yrr ~year 4800 + arr - ;
: mrr ~mess 12 arr * + 3 - ;
: JD ~Day 153 mrr * 2 + 5 / +  365 yrr * + yrr 4 / + yrr 100 / - yrr 400 / + 32045 - ;

: JDAYS ( y m d -- days) \ отлично работает!!!!!!!!!!!
\ Юлианская дата (JD) , число дней, прошедших начиная с полудня 1 января 4713 до н. э. юлианского календаря или,
\ что то же самое, 24 ноября 4714 г. до н. э. григорианского календаря  ,
\ дата на входе григорианская
TO ~Day TO ~mess TO ~year JD
;

: DAYS2 JDAYS  2299160 - ; \ 2299161 - юлианская дата начало применения григорианского календаря Gregorian calendar was Oct. 15, 1582
\ (  2299160 - JD of the last day of the Julian calendar was )
' DAYS2  ' DAYS JMP



до кучи
Code: Select all
: d4 JD 31741 + JD 7 MOD - 146097 MOD  36524 MOD  1461 MOD  ;
: Lrr d4 1460 / ;
: d1 d4 Lrr - 365 MOD  Lrr + ;
: ~WN d1 7 /  1 + ;

: WN TO ~Day TO ~mess TO ~year  ~WN ; \ номер недели в году

\ Вычисление дня недели по известной юлианской дате
\ День недели может быть вычислен как остаток от деления JDN на 7. При этом 0 соответствует понедельнику, 1 — вторнику и т. д..


Юлианская дата и
http://mathforum.org/library/drmath/view/62338.html
Last edited by AlikasS on Wed, 13 Mar 2013, 14:33, edited 1 time in total.
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

PreviousNext

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron