То есть вопрос только в длительности отладки?
Забыл еще упомянуть что ECU может и двигатель вывести из строя, тоже будет весьма неприятно получить отказ мотора во время движения.
Исходя из своего небольшого опыта реверс-инжиниринга ECU немецких авто (боши, на сименсе), могу сказать что кода там не так уж и много. ~10% от ROM'а. Всё остальное это разные таблицы. 2х, 3х, 4х, даже 5ти мерные массивы. Вот и ответ на то, как быстро делать все расчеты — загонять в заранее подготовленные карты.
А-ля data-driven программирование.
Кстати, тем кто опасается by-wire управления вместо прямого, следует задаться вопросом о тормозах, педели акселератора (кто-то ездит на машине с тросиком к дроссельной заслонке?), акпп, пневмо-подвеске, и т.д.
Ах да, датчик угла поворота руля ставят уже очень давно, и на нём завязано множество систем. И да, если он откажет, то ездить будет совсем не весело. И ЭУР тоже регулируется данными с этого датчика, поэтому поднимать хай, если вы ездите на более-менее современной машине D+ класса довольно странно.
Порадовало что знал про 80% из этого списка.
Хотя некоторые вещи сложно назвать алгоритмами, те же подходы к организации очереди — LIFO/FIFO.
Или методы вытеснения, типа LRU.
> WriteFile не делает специальных проверок и просто вызывает NtWriteFile
Угу, я когда смотрел как она преобразовывает STD_OUTPUT_HANDLER не видел никаких вызовов WriteConsole, а просто обращение к данным PEBа.
Как-то так. Разве что 0x1A0007 я глянул у себя в системе (8.1), для других версий винды оно другое.
__asm {
xor edi, edi
push 0x0021646C
push 0x726F5720
push 0x2C6F6C6C
push 0x65480000
lea eax, [esp + 2]
push edi
push edi
mov ebx, esp
push 13
push eax
push ebx ; output pointer to IoStatusBlock, does not matter if we overrite some data in stack
push edi
push edi
push edi
; get output file handler from TEB/PEB
mov eax, fs:[030h]
mov eax, [eax+10h]
mov eax, [eax+1Ch]
push eax
push 0 ; ret addr, skipped by syscall handler
; call func
mov eax, 1A0007h ; NtWriteFile, check syscall # for your windows version
call fs:[0C0h]
add esp, 38h ; 10h string + 24h syscall stack + 4h ret
}
> Публичный конкурс может быть закрытым, т.е не обязательно через СМИ
Вам пришло персональное приглашение на конкурс? Нет? Тогда это не закрытый конкурс.
> Поиск талантливых программистов это общественно полезная цель
Здесь монут быть разные точки зрения. Для меня это выглядит как рекрутинг, не несущий пользу обществу.
> Хотя что-то мне подсказывает, что Hola Ltd. зарегистрирована в оффшоре, т.к. ее деятельность в Израиле считается незаконной
Насколько я знаю, юр. лицо израильское. Поэтому они, кстати, у них и нет exit node в Израеле, чтобы а-та-та не получить.
> Вообще мне не столь важны деньги, сколько вероломное поведение организаторов и их работников
Хз. По мне так всё честно. В методике тестирования объективный косяк — обновляем методику и производим перетестирование решений. Кстати, в вышеупомянутых вами олимпиадах такое тоже практиковалось. Как в ACM так и в личных. Бывали пересмотры и через неделю после проведения.
Ну я бы начал с того, что я не уверен что Хабр является СМИ (http://rkn.gov.ru/mass-communications/reestr/media/).
И вы почему-то проигнорировали п.2 ст 1057 о том, что конкурс должен быть направлен на достижение каких-либо общественно полезных целей. Если этот пункт не выполняется, то публичный конкурс признаётся несостоявщимся. Правда теоретически можно потребовать оплату усилий, потраченных на выполнение задания (167ая статья), но тут тоже спорно всё.
В любом случае, это теоретические рассуждения, потому что вы будете судиться с израильской Hola Ltd, которая не имеет представительства в России.
> 2. Не следят за своими словами, сначала говорят одно, потому делают другое.
> получил быстродействие на порядок выше чем лучшие из приведенных результатов.
ок. «на порядок» это как минимум 10x. сомнительно.
> является публичной офертой
С чего вы взяли? По статье 1057?
Дык легко опровергнется по «2. Публичный конкурс должен быть направлен на достижение каких-либо общественно полезных целей».
Просто взгляните на автокадабру. Вот где настоящее болото.
По приезду всё равно поиграюсь, не думаю что write-up'ы так рано попадутся мне на глаза.
Буду в отлёте.
То есть вопрос только в длительности отладки?
Забыл еще упомянуть что ECU может и двигатель вывести из строя, тоже будет весьма неприятно получить отказ мотора во время движения.
А-ля data-driven программирование.
Кстати, тем кто опасается by-wire управления вместо прямого, следует задаться вопросом о тормозах, педели акселератора (кто-то ездит на машине с тросиком к дроссельной заслонке?), акпп, пневмо-подвеске, и т.д.
Ах да, датчик угла поворота руля ставят уже очень давно, и на нём завязано множество систем. И да, если он откажет, то ездить будет совсем не весело. И ЭУР тоже регулируется данными с этого датчика, поэтому поднимать хай, если вы ездите на более-менее современной машине D+ класса довольно странно.
Хотя некоторые вещи сложно назвать алгоритмами, те же подходы к организации очереди — LIFO/FIFO.
Или методы вытеснения, типа LRU.
Угу, я когда смотрел как она преобразовывает STD_OUTPUT_HANDLER не видел никаких вызовов WriteConsole, а просто обращение к данным PEBа.
Проверял из ms vc для простоты. Тогда можно RPC слать серверу консолей. Что малость сложнее, но тоже ничего невозможного.
Дпугое дело, что они version-specific.
Конкретно для вывода на консоль можно использовать NtWriteFile.
Вам пришло персональное приглашение на конкурс? Нет? Тогда это не закрытый конкурс.
> Поиск талантливых программистов это общественно полезная цель
Здесь монут быть разные точки зрения. Для меня это выглядит как рекрутинг, не несущий пользу обществу.
> Хотя что-то мне подсказывает, что Hola Ltd. зарегистрирована в оффшоре, т.к. ее деятельность в Израиле считается незаконной
Насколько я знаю, юр. лицо израильское. Поэтому они, кстати, у них и нет exit node в Израеле, чтобы а-та-та не получить.
> Вообще мне не столь важны деньги, сколько вероломное поведение организаторов и их работников
Хз. По мне так всё честно. В методике тестирования объективный косяк — обновляем методику и производим перетестирование решений. Кстати, в вышеупомянутых вами олимпиадах такое тоже практиковалось. Как в ACM так и в личных. Бывали пересмотры и через неделю после проведения.
И вы почему-то проигнорировали п.2 ст 1057 о том, что конкурс должен быть направлен на достижение каких-либо общественно полезных целей. Если этот пункт не выполняется, то публичный конкурс признаётся несостоявщимся. Правда теоретически можно потребовать оплату усилий, потраченных на выполнение задания (167ая статья), но тут тоже спорно всё.
В любом случае, это теоретические рассуждения, потому что вы будете судиться с израильской Hola Ltd, которая не имеет представительства в России.
> получил быстродействие на порядок выше чем лучшие из приведенных результатов.
ок. «на порядок» это как минимум 10x. сомнительно.
С чего вы взяли? По статье 1057?
Дык легко опровергнется по «2. Публичный конкурс должен быть направлен на достижение каких-либо общественно полезных целей».