artemkad
Свой-
Постов
2 591 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Весь контент artemkad
-
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
А вот и а-ля смесь html c питоном <if условие1> xxx <elif условие2> xxx <elif условие3> xxx <elif условие4> xxx <else> xxx </if> -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
Ну, можно и по-взрослому <if условие> xxx <else> xxx </if> или еще взрослее <if условие> <then> xxx </then> <else> xxx </else> </if> или уж совсем хардкор <if> <then условие1> xxx </then> <then условие2> xxx </then> <then условие3> xxx </then> <then условие4> xxx </then> <else> xxx </else> </if> -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
Не, на этой части я не настаиваю - тут без разницы чем ограничивать конец условия. Там основное отличие - признак конца "end". Т.е. есть начало if конец end и внутри 2 или 3 блока ограниченные then(или скобкой или еще чем) и else Т.е. вход должен быть один и один выход. А в текущем варианте много вариантов окончания. -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
А что мешает иметь более структурную конструкцию а-ля if (условие) xxx else // не обязательное xxx end ? -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
Закрытие блока по {, }, else, ; или конец файла. С пушем там тоже будет особенность - он должен оставить на стеке признак "конца then" если там был признак "начало then", этот признак или используется(и снимается) следующим else или просто снимается если дальше if или { или ; или конец файла. ЗЫ. then там тоже делает поп признака if, и пуш признака "начало then"... -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
Размер LIFO определяется допустимой глубиной вложения структур. Так или иначе слишком большая глубина должна тоже вызывать ошибку. В принципе, можно попытаться извратиться и воспользоваться имеющимся стеком через рекурсию, но как по мне это будет сложнее и он тоже будет ограничен размером выделенным под стек минус все что там еще вложеного. -
Проиндексировать if-then-else
artemkad ответил jenya7 тема в Программирование
Forth в помощь. Делаешь стек(LIFO) параметров на который по токенам выражения(включая токены скобок и ";") кладешь и анализируешь некие константы(у тебя они уже есть, но надеюсь там enum, а не тупые подстановки препроцессора) отвечающие за тот или иной элемент конструкции. И да, разбирать токены switch-case-ом как по мне - уродство. -
Ну, это вполне ожидаемо - она запитана по сути от те-же 12В. Странно было-бы если-бы их там не было.
-
Так то по рентгену. А тут только описание в каком месте болит.
-
Тут может и хирурги, но никак не телепаты.... Это может быть, к примеру, несинхронность закрывания диодов, может быть паразитный резонанс у трансформатора или индуктивности, а может быть и наводка одного из трансов на дроссель или между собой. Как писал выше, возможных причин там воз и маленькая тележка...
-
Звенеть там может много чего, но его отлов требует поиска в реальности. Форумные советы в этом помогут не более чем гадание на кофейной гуще. Потому и советуем способы как подавить, а не как искать. На 5МГц электролит что мертвому припарки. Там как емкость может работать или пленка или керамика. Причем при прочих равных керамика позволяет работать при более высоких частотах. И даже они всегда имеют предельную частоту(частота последовательного резонанса) выше которой они как конденсаторы не работают. К примеру, я поглядел на Мюратовские керамические общего применения - 1206 на 10мкФ имеют частоту последовательного резонанса в районе 2МГц, так что я пожалуй поторопился его советуя. Там лучше будут работать несколько емкостей в районе 2.2 - 4.7 мкФ включенных параллельно.
-
А че-бы не остаться - керамики в фильтрах нет, а электролиты на 5МГц уже давно как индуктивности. Параллельно всем электролитам в выходных фильтрах поставь керамические конденсаторы желательно SMD где-то на 10мкФ и что-бы дважды не подходить параллельно еще и керамику на 0.1 мкФ.
-
Если изменены самой программой, то надо контролировать и целостность этих изменений, а значит программа помимо данных должна сохранить CRC, возможно копию данных с CRC и знать заводское значение этих данных на случай капитального развала или начальной инициализации. Что значит "не знает"? На пустых данных у нее вылезет ошибка CRC которая заставит эти данные проинициализировать заводскими значениями и подтвердить их корректными CRC.
-
Это смотря что подразумевать под вменяемым. Несомненно можно найти производителя с отличным качеством в пределах указанных в даташите. Вот только не стоит ожидать от них индивидуального подхода(т.е. параметры за пределами даташита) не будучи самим крупным или потенциально крупным клиентом.
-
Нет, я всего лишь объясняю вам основы китайского(и не только) менеджмента. Потому как у вас о китайцах мифологический взгляд. Со всеми директорами машиностроительных заводов или оптовыми продавцами они действительно так работают. Даже когда они делают мелкие заказы. Вот только не надо это распространять на всех остальных. Я лично с одними и теми-же китайцами побывал как в шкуре представителя крупной оптовой фирмы, так и в шкуре мелкой частной конторы - отношения были крайне различными. Как зачем-то. Приезжали лично оценить состояние клиента и его потенциал. Ну и продемонстрировать собственное серьезное отношение(см. выше по оценке приезда директора в Китай). Для китайцев это типовое поведение с потенциально серьезным клиентом. Я сам несколько раз встречал такие делегации.
-
Cтранное поведение SIM900
artemkad ответил romas2010 тема в Сотовая связь и ее приложения
В мануале на команды Sim800 сейчас есть максимальное время отклика. На AT+CIICR там указано до 85 секунд. Подозреваю это время зависит в т.ч. и от действий базовой станции. Я сам уже несколько лет вообще перешел на отправку AT+CIPSTATUS; перед каждой следующей командой и дальнейшим действиям по результату. Иначе уж очень на неожиданные иногда сюжеты натыкался... -
Твой сын "рулит машиностроительным заводом". Т.е. потенциально он в будущем крупный заказчик даже если сейчас делает мелкую партию. Китайцы всего лишь расценили этот заказ как оценочный от интересного клиента. Отсюда и официоз. К тому-же он лично приехал в Китай, что говорит о его заинтересованности как крупного клиента(которому ничего не стоило ради "мелкого заказа" оплатить поездку двух человек в другую страну).
-
Обычно - размер серии или точнее объем денег заказа этого компонента. Ради заказа на несколько сот долларов производитель только вежливо покивает. Как по мне это не сильно отличается от китайской деревни. Если и отличается, то в худшую сторону.
-
Cтранное поведение SIM900
artemkad ответил romas2010 тема в Сотовая связь и ее приложения
Момент регистрации это момент наибольшего потребления модема. <режим телепата включен> При регистрации или проблема с питанием или отваливаетя карточка по причине протекания тока модема через цепь ее массы. Более вероятен второй вариант. <режим телепата выключен> -
Че его рассматривать? Как я выше писал, в твоей схеме добавь один конденсатор между ногами трансформатора и убери снабберную цепь транзистора. И будет тебе вариант SEPIC-а... Неужели долго проверить результат?
-
В нагревательных кабелях для теплого пола диаметр каждой жилки сильно меньше 0.1мм. Так что совсем не проблема. Собственно сопротивление пучка кабеля там 33 Ом/метр.... Не рядами, а двойная спираль. Т.е. проводом в 5 раз меньшего диаметра наматывается спираль диаметром чуть меньше половины исходной, а потом уже эта спираль наматывается в спираль до исходного диаметра. При этом мощность остается та-же, но рабочее напряжение поднимается в 10 раз. А что, в лампочке спираль занимает много места? Обращаю внимание, удельное сопротивление вольфрама в 6+ раз ниже чем у фехрали, что не мешает нескольким сантиметрам двойной спирали в лампе успешно работать от 220В без каких либо преобразователей. Ну вот о лампочках я и подумал.... Лампа накаливания галогеновая 220В 1кВт имеет длину 189мм, диаметр 10мм. 10 штук впараллель = 10кВт. Вроде места не много займут....
-
Удельное сопротивление графита в 10 раз больше чем у фехрали. Потому из него резисторы и делают. Там вопрос только в защитном покрытии. Помимо этого возможен переход на двойные спирали как в лампочках - в результате, к примеру, диаметр провода снижают в 5 раз, а длину провода увеличивают в 2 раза при тех-же габаритах нагревателя.
-
Ну, думаю вместо фехрали перешли-бы на графит... Кстати, в 220В лампочке в спирали толщина вольфрамовой нити составляет 0.05мм...
-
Ключи, диоды, фильтры. Вся силовая часть. Прикинь размер фильтров на, скажем, 20кГц или на 12.5Гц который вылезет при редукции на 4. Думаю автотрансформатор на 50Гц будет меньше тех низкочастотных фильтров...
-
В смысле? 0.1*1=0.1Ом для напряжения 85В это 72кВт, а 0.01*10=0.1Ом для напряжения 220В это 480кВт. Где тут для той же мощности?