Обновить
4

Пользователь

0,1
Рейтинг
5
Подписчики
Отправить сообщение
Интенсивная, но не вся. Стереометрия вам не понадобится пока вы не займётесь 3D. Интегралы/Дифференциалы же я живьём в рабочих проектах не видел.
Rect и Point не лучше: везде значения просто xor'ятся.

edit: там всё плохо: все примитивны содержат эту ошибку в хеш-функции
Это вопрос опыта.

И главная шина должна быть от 100 клеток шириной :D
Из того же проекта:

var builder = new StringBuilder('[')

У StringBuilder нет конструктора принимающего char. Так что параметр должен быть строкой:
var builder = new StringBuilder("[")

char же прозрачно кастуется к int. В результате код компилируется и вызывается конструктор
public StringBuilder(int capacity);
(я не умею читать, а комменты удалять нельзя)
При том количестве ложно позитивных, что у вас есть, можно дать один полезный :P

В данном конкретном случае библиотека была портированна с Java, похоже там это таки валидная проверка. Вместо ожидаемой CassowaryException в соответствующих случаях библиотека кидает KeyNotFountException (и кривой юнит-тест, похоже, это пропускает)

Как я уже сказал, я несколько разочарован тем, что при наличии примитивных багов в библиотеке PVS-studio не показал ни одного. Но зато проругался на текст LGPL лиценции. (Эй, я только что вставил в заголовок «This is an open source non-commercial project.»!)
Ещё больше не отловленных ошибок:
            ClEditInfo cei = _editVarMap[v];
            if (cei == null)
            {
                throw new CassowaryException("SuggestValue for variable " + v + ", but var is not an edit variable\n");
            }


Эта строго специфична для C#: _editVarMap — это System.Dictionary<TKey, TValue>
Dictionary выбрасывает KeyNotFountException если ключа нет в словаре

Правильным будет вот такой код:
            ClEditInfo cei = null;
            if (!_editVarMap.TryGetValue(v, out cei))
            {
                throw new CassowaryException("SuggestValue for variable " + v + ", but var is not an edit variable\n");
            }


Вы меня расстраиваете, вот честно.
Это из Cassowary.net, .Net порта резолвера систем линейных уравнений
Активный форк: github.com/martindevans/Cassowary.net
Мой форк: github.com/krypt-lynx/Cassowary.net
Собственно, он не видит эту ошибку, даже если я использую centerY вместо centerY_ в проверке. Но при этом правильно показывает ошибку, что centerY не может быть null:

        public ClVariable centerY
        {
            get
            {
                if (centerY_ == null)
                {
                    centerY_ = new ClVariable(NamePrefix() + "_cY");
                }
                return centerY_;
            }
        }
Последняя версия для C# — как-то она совсем ничего не ловит:
            if (centerY_ != null)
            {
                solver.AddConstraint(new ClLinearEquation(centerX, Cl.Divide(Cl.Plus(left, new ClLinearExpression(right)), new ClLinearExpression(2))));
            }
            if (centerY_ != null)
            {
                solver.AddConstraint(new ClLinearEquation(centerY, Cl.Divide(Cl.Plus(top, new ClLinearExpression(bottom)), new ClLinearExpression(2))));
            }

ошибку предлагаю найти с помощью вашего анализатора ;)
Если центр тяжести достаточно далеко вероятно тейлситтер не сможет зависать на одном месте.
Как вам уже предлагали — попробуйте поворачивать задний пропеллер вниз. Тогда он всегда будет толкающим и при смене режимов вы просто сможете плавно повернуть оба мотора. Возможно даже получится обойтись одним сервоприводом (и длинным стержнем), но тут вопрос в надёжности.

К слову, возможно вас заинтересуют вот эти два видео (осторожно, патенты):
www.youtube.com/watch?v=aEPf0QHVuMM
www.youtube.com/watch?v=qWsKqmCIhRY

Попытка использовать одну из этих схем:
www.youtube.com/watch?v=d80oXSCcHTk
Автор в общем-то сам ничего не пишет про полезную нагрузку (кроме веса), в таких схемах центр тяжести должен быть в плоскости тяги пропеллеров. Куда её крепить на тейлситтере — не очень понятно.
> Не «какое-то» а точно такое как и с поворачиваемыми двигателями.
Таки нет. Двигателям коптера нужно бороться с гравитацией. Самолёт ещё в воздухе держат крылья. Да, набегающий поток и всё такое, но в сумме всё равно эффективнее, чем коптер. В итоге на крыле он сможет лететь дольше.

В конце концов, американцы не просто так свой Оспрей построили.
Полёт на крыле эффективнее, насколько я знаю. При перемещении на дальние расстояния имеет смысл.
Почему бы не поворачивать задний пропеллер вниз? В таком варианте он будет всегда крутиться в корректном направлении. (сейчас в одном из режимов он работает неэффективно)
На эту тему я знаю только то, что он рассказал в своих видео (предыдущие тоже говорили про антиоксиданты — избыток «активного кислорода» одна из возможных причин проблем с лёгкими. Там у него исследование было, вроде бы как да. Но вероятно нужны инъекции. Ещё он собирается организмом из N-acetylcysteine. Это АЦЦ. Но опять же, непонятно, нудно ли пить таблетки или делать инъекции. В отчёте исследователи почему-то опустили форму приёма.
Посмотрите вот этот канал: www.youtube.com/user/MEDCRAMvideos
Но youtube последнее время пытается «удалять фэйки про короновирус» и получается у него как всегда. На этом канале нет нескольких видео, в том числе и последнего (update 71)
Насколько я понял, в данном случае оказавшийся в правильном месте ион цинка блокирует только что созданную по РНК вируса RNA dependent RNA polymerase — молекулу, осуществляющую дальнейшее копирование и нарезку РНК вируса, тем самым замедляя его воспроизводство.

Тут наконец-то таки провели исследование эффективности сочетания Гидроксихлорохин + Азитромицин + Цинк по сравнению с обычно используемым Гидроксихлорохин + Азитромицин существенными положительными, но я не могу найти ссылку — то ревью этого исследования я смотрел гугл снёс с youtube, вместе со всеми ссылками.

Если вам интересен этот вопрос — можете попробовать посмотреть вот тут:
www.medcram.com/courses/coronavirus-outbreak-symptoms-treatment
Вам нужен update 71, вот прямо сейчас он вставлен в качестве превью курса и доступен без регистрации. Но ссылки не видны.
Как-то наткнулся на этот проект:
www.synthtopia.com/content/2019/10/21/worlds-smallest-midi-synth-puts-a-powerful-fm-synth-in-your-pocket
mitxela.com/projects/flash_synth

Автор обещал исходники, но не знаю, опубликовал ли. Возможно вас заинтересует.
В сторону Комаровского я кину камень. У него в этом видео есть несколько откровенно ложных заявлений.

Например о том, что нет исследований, доказывающих эффективность цинка. (именно «нет», а не «я не знаю о»). Вот исследование, доказывающее эффективность цинка в определённых условиях: journals.plos.org/plospathogens/article?id=10.1371/journal.ppat.1001176
Комбинация с гидроксихлорохином (который рекомендуют корейцы) как раз такими условиями является.

Информация

В рейтинге
3 784-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность