All streams
Search
Write a publication
Pull to refresh
51
0
Павел Болдин @davinchi

User

Send message
Странный вопрос не в тему: почему E=tc^2? Или я один шутки не понял?
От себя сразу могу сказать, что конечно-же идея хорошая (и правильная), но код немножко сыроват.

Надёжность FS выже надёжности MySQL просто потому что MySQL на FS опирается в работе.
Это примечательно, тем более, что Петриков за французами, кажется, не водилось.

А вот ТроицкийВариант-Наука и история Франции думает иначе: раз, два.
Так и быть: покажите на ролике где автомобиль подталкивает его против ветра. Секунду а лучше скриншот.

Я же и привёл второй скриншот как раз из третьего ролика.
когда направление ветра меняется — устройство останавливается

Сразу? После того, как автомобиль отходит средство продолжает ускорятся, посмотрите как меняется скорость вращения винта. Посмотрите, как приходится нарастить скорость движения автомобилю (по звуку, кстати, слышно что звук ветра в момент отцепления исчезает: машина догнала ветер). Да, тут разгоняли машиной, но на ролике №2 этого делать не пришлось, устройство разогналось само.

К тому же, в конце ролика всё так же ветер дует в «спину» устройству, и видно как винт начинает раскручиваться в другую сторону. Видно, как пилот сваливает на всех парах из кабины: винт на такую нагрузку предназначен не был.
Он движется по ветру (в ту же сторону относительно земли) всё время, просто обгоняет ветер и воздушный поток движется ему на встречу.

Скорость после участка 5 начинает возрастать потому, что автомобиль обгоняет ветер и ветер начинает давить на лопасти, увеличивая скорость их вращения (и скорость вращения колёс -> скорость автомобиля).
Всё ещё «против ветра» движется?
И тогда скорости больше скорости ветра вам не видать.
Вектор направления его скорости относительно земли совпадает с вектором направления скорости ветра относительно земли. Почитайте ещё раз учебник физики и подумайте над моим ответом.

Да, воздушная масса движется ему навстречу. Он движется относительно земли быстрее чем ветер относительно земли, потому локально кажется что «ветер» движется на встречу. Однако ветром называют именно движение воздушных масс относительно земли. Wiki.
Пока вы по ветру вам в ветряк как в паруса дует ветер. Тут правильно сделать так, что бы сзади ветер сильнее давил на винт, чем крутил его (иначе разгона не будет, т. к. кручение против часовой стрелки (смотрим от хвоста к началу) противодействует движению вперёд). Расцеплять при этом ветряк и колёса нельзя: ветряк закрутит в неправильную сторону. От этой силы приобретаете скорость.

Догоняете ветер. После этого сила сзади прекращает действовать. Видимо тут требуется изменение скорости ветра, что бы ветер начал давить на винт спереди. Именно тут помогает нестабильность скорости ветра относительно земли.

Вы перегнали ветер (поскольку он стих) и он воздушный поток давит на винт спереди. Теперь важнее, что бы крутящая сила была больше толкающей, иначе автомобиль остановится. Вы разгоняетесь из-за вращения винта и начинается встречный «ветер» (вы просто обогнали поток). Разгон прекращается либо из-за торможения, либо когда наступает некоторое равновесное значение скорости такое, что сила лобового давления сравнивается с вращающей силой.
Это вроде бы просто.

На графике всё, кроме фрагмента 5 — это «предполётная подготовка». Фрагмент 5 — собственно «полёт».

Вы разгоняете устройство до скорости ветра относительно земли, в этот момент ветер (воздушная масса) относительно вас не движется. Как только вы чуть-чуть перегоняете ветер он начинает дуть вам на встречу на лопасти. А дальше дело за малым: больший рычаг на лопастях чем на колёсах и правильно выбранный угол винта.
Нет. Он действительно получает энергию из ветра.
на видео, кстати, видно, что этот vehicle движется навстречу ветру (ливентик), а не «попутно ветру» (фордевинд), как указано в статье.

По той простой причине, что он обгоняет ветер и тот начинает дуть ему «навстречу». Скорость — величина векторная.
Ещё можно извечный русский иероглиф в кружочке. Тоже вроде бы «на», и по телефону диктовать удобно.
Вроде бы деление на ноль при пересечении самолётом линии моря. Ссылку найти, к несчастью, не могу.
После долгих мыканий и частичной прогонки отладчиком сделал следующее: Добавил в тело zend_fetch_var.* вызов fprintf(stderr, "%s\n", __func__); (там используется кодогенерация), потом посмотрел вывод, по нему нашёл место в сгенерированном коде. Добавил распечатку значения указателя на эту переменную и указателя EG(uninitialized_zval_ptr), заметил что после входа и до return'а значение меняется. Отладчиком ещё раз посмотрел: единственное место где оно могло меняться был тот вызов SEPARATE_ZVAL_TO_MAKE_IS_REF.

Не факт, что патч абсолютно правильный (возможно, нужно всё таки делать IS_REF, тогда сначала надо создать ptr_ptr), но место ошибки найдено верно.
Можете проинициализировать переменную ($var = 't');, результат будет тот же. Если проинициализировать ещё и $t, то бага исчезнет.
Ещё раз: на тот момент код компилятора/VM PHP я видел впервые. Потому так сложно искалось.

С отладкой действительно есть проблемы: я не нашёл вот так сразу способа распечатать байткод. Если знаете такой — подскажите.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity