All streams
Search
Write a publication
Pull to refresh
49
0
Евгений @ser-mk

Разработчик, исследователь, аналитик

Send message
Спасибо, про 5-htp интересно. А как вы курс его пили? консультировались с врачом?
А зачем вам потребовался 5-htp?
Прочитал, он вроде как на настроение влияет только
Для последнего есть биндинги, которые разрешают парсить исходный код, перебирать ноды полученного абстрактного синтаксического дерева, также имеют доступ к свойствам нод и могут сопоставлять ноду строке исходного кода. Такой набор подойдёт для простого чекера. Подробнее ознакомиться с кодом можно в репозитории llvm.

А можно узнать что конкретно Python не мог делать из того что требовалось для чекера?
Ну если проект достиг совершенства, то зачем коммиты :-)

Это очень хорошо, то вот что делать когда matlab поменяет API, будет очень неприятно остаться без поддержки
1. Симулинк как раз и является тестовым фреймворком. И мне нужен полный контроль за моим кодом. Как за тем что есть в схеме симулинка, так и за тем что в DLL и программах управления аппаратурой. Я этого достиг.

Интересное мнение. А какие вы нашли у него преимущества по сравнению с другими фреймворками для тестирования? Хотя бы по сравнению с Google Test и Ctest+Cmake…
2. Про тестовый вывод — printf() как раз и является системой логирования. Простой и очень эффективной. И легко переносимой между разными программами. Ну вот я его и использую. Причём везде, в том числе и в программах с GUI.

printf — всего лишь ф-ция вывода в терминал. И вы сами написали что матлаб обламывает с такой отладкой. Более менее простую систему логирования можно посмотреть на qDebug в QT.
3. Может. Вот только я не вижу места где бы я мог его вызвать. У меня есть код DLL на С++, есть S-Function которая вставляется в схему Simulink. А вот отдельного m-файла нет. И вроде бы он не предполагается. Я не прав?

А вы не могли бы показать код S-Function. Кстати, статье как раз кода оч не хватает…
Существует OpenSource проект easyLink. В этом проекте разработана библиотека классов для подключения к Simulink.

Последний коммит в 15 году((

Затруднена отладка DLL
Неудобно смотреть вывод printf()
Перекомпиляция DLL требует выхода из MATLAB

1.Зачем отлаживать в симулинке? Можно использовать же тестовые фреймворки!
2. Я так понял его вообще невозможно смотреть. Но на этот случай надо просто правильно писать систему логирования.
3. Может вы просто не делали unloadlibrary?
Ну вот большой вопрос куда они выложат… Ведь даже у них на сайте нет упоминания о семинаре)
А в Питере mt-system проводили семинар?
У вас случайно, не осталось ссылки на семинар?
Вообще как-то однобоко рассмотрен вопрос.
Обычно офисы открывать зарубежном для хантинга пусть даже крутых спецов, очень странно… Там такие расходы на офис, что можно по несколько зарплат сверху накинуть и к вам будет очередь стоять.
Поэтому больше это нужно для регистрации Юр лица и не иметь мороки с РФ законодательством при работе с иностранными заказчиками.
Но два/три/четыре офиса в разных локациях с точки зрения любого бизнеса гораздо лучше, чем один.

А чем лучше? Логистика и коммуникации между офисами будет съедать уйма ресурсов.
Используя переменку, заказчик рискует оказаться в ситуации, что он не сможет использовать стандартное оборудование

А чем реле AC24V не стандартное устройство?
Развивая мысль вашу… Можно было простo miniJack поставить разъем, и передавать можно было бы с любого смартфона(кроме последних айфонов) и ноутбуков.
Можно же взять приемник типа TSOP, линза на корпусе, внутри сразу АРУ и детектор несущей,

А можно пример такого приемника?
А swig не рассматривали?
Было бы гораздо интереснее если бы написали предварительно вводную статью, какую глобальную задачу решаете и как разбили на подзадачи.
Так работа конечно выглядит интересно, но очень сложно дать её практическую оценку.
Как полученные данные скопировать в python структуру напрямую не додумался, кто знает напишите.

Возможно можно сделать по аналогии как здесь через ctypes.cast(). Но пока нет возможности проверить

Стоит наверно еще сказать про выравнивание структур. Не так давно столкнулся с такой особенностью.
class GPIO_InitTypeDef(ctypes.Structure):
    _fields_ = [
        ('GPIO_Pin',ctypes.c_uint16),
        ('GPIO_Speed',ctypes.c_uint8),
        ('GPIO_Mode',ctypes.c_uint8)]
ctypes.sizeof(GPIO_InitTypeDef)

sizeof возвращает размер 4 байта.

А С++ библиотека собрана с выравниванием структур по 4 байта, т.е. итоговый размер будет 12
typedef struct
{
  uint16_t GPIO_Pin; 
  GPIOSpeed_TypeDef GPIO_Speed; 
  GPIOMode_TypeDef GPIO_Mode;
}GPIO_InitTypeDef;

sizeof(GPIO_InitTypeDef) // 12 bytes

И можно наткнуться на очень неприятные баги)
А чем он лучше для вызова обычных C ф-ций?
Мне кажется проще Ctypes уже нет
А я правильно понимаю что вместе с акциями помимо привлечения денег основатели теряют контроль над компанией? Ведь по идеи конкуренты могут купить на старте 51 процент акции и загубить компанию?
Или это заблуждение и акции ничего кроме дивидендов не дают?
Спасибо, очень ценной дополнение!
Дополню, что для создания простых структур можно использовать модуль struct
Про свистки впринципе верно, но, пожалуй, только на 2015 год, да реально греются заразы и есть проблемы с компоновкой. Но сейчас уже появились чипы S905 & S805 дури в них уйма, в стандартном stb копрусе спокойной работают без радиатора, так что вероятно скоро можно ждать вполне сносный свисток, пускай даже и не на этом чипе…
Если уже начали хвастаться, то сказали бы где, кем и когда лучшей приставкой? а то моя мама тоже меня считает самым лучшим!=)
Спасибо за приведенную ссылку. Интересная статистика. Только вот удивляет что в таблице инженерных программ, они почему то упустили matlab. А вот с ним было интересно сравнить labview по популярности.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity