Переключение на Главную Страницу Страницы: 1 [2] 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) Падает ночник (было про архив найтбилдов) (число прочтений - 14004 )
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #15 - 10. Января 2008 :: 14:53
Печать  
fez писал(а) 10. Января 2008 :: 11:28:
В соответствующий код 1С++ я вообще не смотрел. Человек, который его написал, сейчас работает в 1С.


Озадачен можно вопрос "Поясните если вам не трудно"

Кто-то из разработчиков 1С++ работает в 1С ???
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #16 - 10. Января 2008 :: 14:59
Печать  
Я не Федор, но протелепатирую Улыбка
ИМХО Федор говорит о "корявом" Улыбка коде 1С, который написал чел, сейчас работающий в фирме 1С.
Т.е. 1С++ здесь ни при чем Улыбка
ЗЫ в фирме 1С наверняка нет кодеров, знакомых с 1С++, а жаль Улыбка Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #17 - 10. Января 2008 :: 15:21
Печать  
artbear писал(а) 10. Января 2008 :: 14:59:
Я не Федор, но протелепатирую Улыбка
ИМХО Федор говорит о "корявом" Улыбка коде 1С, который написал чел, сейчас работающий в фирме 1С.
Т.е. 1С++ здесь ни при чем Улыбка
ЗЫ в фирме 1С наверняка нет кодеров, знакомых с 1С++, а жаль Улыбка Улыбка

Подпишусь под каждым словом. Кстати, этот чел, который щас работает в 1С - подтвердил, что на этой замечательной фирме никто и слыхом не слыхивал ни о 1С++, ни об опенконфе, ни о жкомпе. Так что спим спокойно.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: а ни у кого нету архива найтбилдов?
Ответ #18 - 10. Января 2008 :: 17:23
Печать  
fez писал(а) 10. Января 2008 :: 15:21:
Кстати, этот чел, который щас работает в 1С - подтвердил, что на этой замечательной фирме никто и слыхом не слыхивал ни о 1С++, ни об опенконфе, ни о жкомпе. Так что спим спокойно.

Вот поэтому они все время и изобретают все время свои велосипеды, вместо того, чтобы оглянуться вокруг. Смех
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #19 - 20. Января 2008 :: 14:10
Печать  
Код
Выбрать все
#!/bin/sh

name="/home/archive/1cpp_dump_"`date +%G%m%d%H%M`
echo $name

cd /home/1cpp/
cp /home/1cpp/1cpp-*.zip $name

find /home/archive/ -type f -mtime +60 -exec rm -f {} \;
 



Для 60-ти дней годится?
В крон дейли запуск скрипта...


p.s. по-моему с последней строкой не напутал
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #20 - 18. Февраля 2008 :: 18:42
Печать  
В общем я доковырял этот глюк. Коврик сворачивается при объединении двух редких событий.
1. Вызов метода предка через Шаблон без Сам().
2. В вызываемом методе должен быть параметр, для которого указано значение по умолчанию. НО! указано НЕ в defcls.prm, а в коде класса (непонятно зачем, типа как для приватного метода).

Чтобы мозг не сворачивался в вышеуказанный коврик - простой пример.

defcls.prm
Код
Выбрать все
class Наследник = Наследник@MD : Родитель {};
class Родитель = Родитель@MD {}; 



Наследник@MD
Код
Выбрать все
Функция Сам(Конт) Возврат Конт; КонецФункции

Функция ШаблонБезСам() Экспорт
	Возврат Шаблон("[Проверка(0)]");
КонецФункции 



Родитель@MD
Код
Выбрать все
Функция Проверка(обновить = 0) Экспорт
	Возврат 0;
КонецФункции 



Обратите внимание, в defcls.prm ничего не сказано про значение параметра по умолчанию!!! Но добавление туда этой информации ничего не меняет.

Код клиента
Код
Выбрать все
Наследник = СоздатьОбъект("Наследник");
Наследник.ШаблонБезСам(); 



На текущем ночнике сворачивается в коврик.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: а ни у кого нету архива найтбилдов?
Ответ #21 - 18. Февраля 2008 :: 18:45
Печать  
В принципе, я проживу и без фиксации этого бага. Свой код я уже поправил, а вероятность того, что кто-то еще наступит на эти же грабли я оцениваю как минимальную.
Но если кто-нибудь посмотрит (все же вылет в коврик это в любом случае плохо) - будет здорово. Для этого "кого-то" я готов произвести любую помощь: написать тест в базу тестов 1С++, записать баг в багзиллу, и так далее.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Падает ночник (было про архив найтбилдов)
Ответ #22 - 18. Февраля 2008 :: 20:16
Печать  
Да посмотреть как-нибудь можно будет.
Федор, напомни плз дату коммита, который изменил поведение системы.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Падает ночник (было про архив найтбилдов)
Ответ #23 - 18. Февраля 2008 :: 20:24
Печать  
kms писал(а) 18. Февраля 2008 :: 20:16:
Да посмотреть как-нибудь можно будет.
Федор, напомни плз дату коммита, который изменил поведение системы.

8-е сообщение в этой ветке.
Будет здорово, если именно ты туда посмотришь. Ибо Артур сам писал, что код там туговат.
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Падает ночник (было про архив найтбилдов)
Ответ #24 - 18. Февраля 2008 :: 23:37
Печать  
fez
Федор, хочешь посмеяться?

Там код Артура в принципе не причем.
Просто в функцию, которая должна установить значение параметра по умолчанию по его номеру и номеру метода, передается в твоем случае пустой указатель.

Конечно, в этом случае сам вызов этой функции полностью теряет смысл (даже если не приводит к падению).
Человек, который теперь работает в 1С, вправе попинать коллегам, которые таким образом подрывают его деловую репутацию. Подмигивание

Впрочем, некоторый смысл, может быть и есть: это возможность решить, использовать параметр, заданный в определении метода, или нет.
Плз, посмотри коммит и прикинь, как более правильно с точки зрения методологии.
Я полагаю, что стоит оставить TRUE (т.е. использовать параметр), но тебе эта тема ближе.

Если позволит время, можно даже тест написать и пару умных слов в хистори, на твой вкус.
Да, я немножко развил твой тест, чтобы показать, что параметр по умолчанию реально корректно используется в таком вызове.
  

TemplateAV.rar ( 9 KB | Загрузки )

De quelle planète es-tu?
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Падает ночник (было про архив найтбилдов)
Ответ #25 - 19. Февраля 2008 :: 02:02
Печать  
kms писал(а) 18. Февраля 2008 :: 23:37:
Конечно, в этом случае сам вызов этой функции полностью теряет смысл (даже если не приводит к падению).

Эээ... А как же тогда оно корректно работало на 2.5.0.5? Смысл терялся, а работоспособность нет? Так чтоли? Улыбка

kms писал(а) 18. Февраля 2008 :: 23:37:
Впрочем, некоторый смысл, может быть и есть: это возможность решить, использовать параметр, заданный в определении метода, или нет.
Плз, посмотри коммит и прикинь, как более правильно с точки зрения методологии.
Я полагаю, что стоит оставить TRUE (т.е. использовать параметр), но тебе эта тема ближе.

В пять утра мне плохо соображается. И из трех последних коммитов я не понял, где там берется параметр из метода, а где из определения. Но в последнем варианте оно не вылетает и работает так, как в идеале и должно: то есть оно все же как-то находит нужное значение по умолчанию и не вылетает при этом.

С меня пиво/мартини/водка у теплого камина. Теперь я готов релизить Улыбка
  
Наверх
www  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Падает ночник (было про архив найтбилдов)
Ответ #26 - 19. Февраля 2008 :: 08:50
Печать  
fez писал(а) 19. Февраля 2008 :: 02:02:
Эээ... А как же тогда оно корректно работало на 2.5.0.5? Смысл терялся, а работоспособность нет? Так чтоли? Улыбка

В 2.5.0.5 оно окольными путями добиралось до
Код
Выбрать все
int CSetOfHierarchy::GetParamDefValue(int iMethodNum, int iParamNum, CValue* pDefValue,
						  const CComponentClass* pComponentClass)
{
  if (pComponentClass == NULL || pDefValue == NULL)
    return 0;
 


Где теряло скорость и падало в воду Улыбка
Кстати, со статусом FALSE, т.е. второй вариант запуска теста (неявный) на 2.5.0.5 нелегитимен, хотя AV там и не будет.

kms писал(а) 18. Февраля 2008 :: 23:37:
С меня пиво/мартини/водка у теплого камина. Теперь я готов релизить Улыбка

Улыбка

Я думаю, что пора. Если никто не против.
У меня есть серьезные подозрения, что цикл разработки 2.5 на этом завершается.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Падает ночник (было про архив найтбилдов)
Ответ #27 - 19. Февраля 2008 :: 08:58
Печать  
kms писал(а) 19. Февраля 2008 :: 08:50:
У меня есть серьезные подозрения, что цикл разработки 2.5 на этом завершается.

Будет 2.6 или NULL?   Нерешительный
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Падает ночник (было про архив найтбилдов)
Ответ #28 - 19. Февраля 2008 :: 09:02
Печать  
Есть желание сменить среду разработки.
Оно даже документировано: http://www.1cpp.ru/index.php/Roadmap Улыбка
  

De quelle planète es-tu?
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Падает ночник (было про архив найтбилдов)
Ответ #29 - 19. Февраля 2008 :: 09:10
Печать  
kms писал(а) 19. Февраля 2008 :: 08:50:
fez писал(а) 19. Февраля 2008 :: 02:02:
С меня пиво/мартини/водка у теплого камина. Теперь я готов релизить Улыбка

Я думаю, что пора. Если никто не против.

TF_RC3 будем в ствол сливать? Хорошо бы.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 
ОтправитьПечать