• Сколько взять за разработку электронной платы, прошивку, производство и её поддержку?

    @tugo
    Не меньше 10 тыр. За тестовый экземпляр. Надо бы на плату посмотреть.
    Важен баланс - мало возьмешь, уважать не будут и ценить, много - могут отказаться.
    Но если заказов минимум, а с конторой завязаться хочется....

    Да, у контор большие накладные расходы, поэтому много и заряжают.

    Считаю стоимость разработки так.
    Прикидываю желаемую зарплату (реальную) за сколько бы я занимался на постоянке. Умножаю на время разработки.
    И умножаю на 2. Хотя бы из тех соображений, что вы выступаете как индивидуальный предприниматель и все риски несете вы. Заболеете, никто вам оплачивать больничный не будет.
    Рабочее место тоже ваше и т.д.

    Дальше. Платы можно заказать в России (Резонит, Тепро). Дороговато за подготовку, нормально за дециметр, быстро. Или в Китае - подготовка, за дециметр дешево, долго.
    Паять такие маленькие партии однозначно у нас.

    Где находить изготовителей плат. Есть контрактные производства. Их могут не устроить ваши маленькие объемы.
    Есть фрилансеры (паяльшики дома) - их нужно искать по форумам, в разделе Предлагаю работу.
    Цену за точку пайки не знаю, поищите инфу.
    Вы им платы и пакет с комплектацией, они вам платы через пару дней.
    Вот здесь узнайте electronix.ru/forum/index.php?showforum=78

    Покажите платы, может еще чего подскажу.
    Ответ написан
    1 комментарий
  • Что изучать? Си или JavaScript?

    @tugo
    C. Он простой и является базой для многих языков. Его нужнознать. С++ не надо (пока), может потом, если захотите.

    russian.joelonsoftware.com/Articles/AdviceforCompu... Один из советов - как раз выучить С.
    www.youtube.com/watch?v=XHosLhPEN3k

    Если вы пока выбираете язык, вторым языком рекомендую выбрать Python. Он достаточно прост, прям, кое-где используется как первый язык для обучения.
    Вот в этом курсе все примеры и задания на Питоне
    https://www.edx.org/course/mitx/mitx-6-00-1x-intro...
    Ответ написан
    1 комментарий
  • Ответственность за ошибку

    @tugo
    Искать другую работу. У вас проблемы с начальством.
    Почитайте Трудовой Кодекс и вашу Должностную Инструкцию.
    Чем выше начальник, тем выше ответственность.
    Если у фирмы проблемы из-за вашей ошибки, ваша вина минимальна, максимум что можно - депремировать. Начальник же, не смог организовать работу отдела, не учел риски, не предпринял мер по снижению последствий от ошибок, не организовало надежную работу инфраструктуры, не снизил вероятность ошибки увеличением числа работников и т.д.
    Ответ написан
    Комментировать
  • Как клонировать группы виджетов?

    @tugo
    В вашем проекте нужно создать класс виджета (Add New->Qt->Qt Designer Form Class).
    В файле .ui нарисовать то, что у вас в красной рамке. В .cpp и .h файле реализовать логику работы виджета.
    По нажатию на + создавать объект вашего виджета и размещать его где надо.
    С таким виджетом можно работать как с любым встроенным, например QPushButton.
    Единственно, он будет недоступен в Дизайнере, его создавать и размещать придется руками.
    Ответ написан
    Комментировать
  • Существуют ли трансляторы кода из С в C++?

    @tugo
    Если можете, выложите этот самый код.

    Тезисы:
    1. С является подмножеством языка С++ (грубо говоря)
    2. С++ очень сложный язык (если брать все его возможности)
    3. С - простой язык
    4. Python - язык более высокоуровневый чем С. Не все получится портировать 1-в-1, смотря что написано.

    Поэтому, мои рекомендации:
    1. Начать изучать язык С до той степени, чтобы вы поняли, что творится в том куске кода.
    2. После этого начать изучать Python.

    Книга по С: www.ozon.ru/context/detail/id/2480925
    Ответ написан
    Комментировать
  • Qt Html Delegate для QTableView?

    @tugo
    Я сделал вариант, насколько я понял вашу задачу.
    1. В делегате показываю в качестве редактора QLabel.
    1а. Можно сделать перенос по словам wordWrap.
    2. Вид настраиваю на постоянный показ редактора
    tableView.openPersistentEditor(index);
    3. В QLable делаю гиперссылку
    4. Настраиваюсь на сигнал void QLabel::linkActivated(const QString & link). Этот пункт я не сделал, вроде должен работать.

    Вот страшненький пример, смысл будет понятен.
    Ответ написан
    Комментировать