• Возможно ли выражение наподобие #define name #if fds == fds *dosomething* #else *dosomething* #endif сделать валидным в Си? И, если да, то как?

    @Gryphon88
    Нечто подобное можно сделать через P99, M4 или Boost.Preprocessor, но так делать не надо: это очень чёрная магия (фактически - декларативное программирование в терминах Рефал-машины), и уже через пару недель Вы забудете, как оно вообще работает. Если уж так нужно сделать кодогенерацию, используйте соответствующие инструменты, в крайнем случае в pre-build вставьте перловый или питоновский скрипт, который будет парсить и достраивать имеющийся код на С.
    Ответ написан
    Комментировать
  • Как оценить свои профессиональные навыки?

    @Gryphon88
    советую попробовать пет-проект с нуля. После постановки задачи и написания ТЗ (да, его крайне рекомендуется писать даже для случая "единственный разработчик, он же заказчик"), попробуйте оценить время и установить дедлайн. Соотношение между заявленным и действительным сроком даст неплохую оценку разницы между "знаю и умею" и "думаю, что..."
    Ответ написан
    Комментировать
  • Как сделать плату захвата видео?

    @Gryphon88 Автор вопроса
    Нашёл пару опенсурсных проектов для HDMI:
    hdmi2usb (2 входа HDMI, 1 вход DisplayPort. 2 выхода HDMI, 1 выход DisplayPort, 1 гигабитный Ethernet, USB 2.0 OTG, $349), позиционируется как средство для конференций
    NeTV (1 HDMI вход, один выход, микроUSB 2.0, WiFi, $150 на Adafruit) - нужна, чтоб из обычных телевизоров делать умные. Выпуск разработчиком прекращён.
    NeTV2 - более шустрый и умный аналог NeTV. 1 вход, 1 выход, исполнение - карта mPCI. Пока не доступна у разработчика, ориентировочная цена - $200-250.

    Ну и классика, дешево и сердито - воткнуть UVC и IR-приёмопередатчик в RaspberryPi, получается около $60-70, но есть риск, что не заведется.

    UPD Нашёл пост человека, который раздербанил HDMI extender за $40(1, 2). Статья интересная, но автор советует UVC+RPi как вариант с лучшим качеством за те же деньги.
    Ответ написан
    Комментировать
  • Почему проседает напряжение на линии 3.3?

    @Gryphon88
    нашёл на Ваш БП обзор, но не схему. Не знаю, сколько там честных трансформаторов, но пишут, что
    - собрано неаккуратно и со стремлением ужаться по цене
    - не выдаёт заявленную мощность, обычно ватт на 100 меньше
    - при полной или переменной нагрузке начинает плавать или перекашиваться напряжение
    могу предположить, что БП или перегрузили по потреблению, или у него внутри что-то померло. Попробуйте
    - померить 3.3 на 24хконтактном разъёме без подсоединения БП к компьютеру,
    - запустить в сборе, но без видюхи
    - с другим БП и посмотреть напряжение на PCI-E.
    Если без видюхи и низковольтной переферии все нормально, значит, косит, а если голый БП не хочет отдавать честные 3.3 - умер. А если и на другом БП проблема воспроизводится, то задача становится интереснее
    Ответ написан
    2 комментария
  • Как установить ОЧЕНЬ много приложений (~300) автоматически?

    @Gryphon88
    Используйте тихую установку (silent install) и батник. Для того, чтобы снять галочки в командной строке, надо будет попробовать запустить одну инсталляцию из коммандной строки вручную с ключом /? или /h (или ещё как, в разных инсталляторах по-разному). В базовом виде расписано тут
    Если ставить этот набор или его части надо относительно часто, можно повозиться с Chocolatey: вручную опакетить, создать локальный репозиторий и потом устанавливать одной командой
    Ответ написан
    Комментировать
  • Как избежать переполнения типа данных?

    @Gryphon88
    Для сравнения двух float или double некорректно использовать x > y, рекомендуется писать x - y > eps, где eps - минимальное значимое различие, определены макросы FLT_EPSILON, DBL_EPSILON. Хорошая подробная серия статей про вычисления с плавающей точкой лежит тут.
    Ответ написан
    Комментировать
  • Как лучше начать изучение математики?

    @Gryphon88
    Если Вы хотите начать совсем-совсем с начала, попробуйте "Measurement" by Paul Lockhart
    Ответ написан
    Комментировать
  • Orange Pi PC как замена домашнему/офисному ПК?

    @Gryphon88
    Компьютер нормальный, это производители браузеров Chrome и Firefox немного зажрались и сделали чертов комбайн. Несколько советов от владельца ноута с Атомом вместо проца, гигом памяти и интегрированным видео, выберите один или несколько:
    1. Ограничиваться 2-3 вкладками в браузере, при условии, что другие программы закрыты, а видео только на одной
    2. Сменить браузер например на Qt Web browser. Видео работать будет, а вот JS и прочий пыщ-пыщ-интерактив станет работать хуже. Ещё поток можно перехватывать через Vlc, если дадут
    3. Сменить OS на менее требовательную к памяти, например, Damn Small Linux
    4. Офисный пакет - Office 2007/2010, более новые тоже комбайны. Libre Office свежий работает, но стартует пару минут.
    5. Мысленно вернитесь в 2005: отключение ненужных служб, чистка автозагрузки, настройка подкачки, бустеры/дефрагментаторы оперативки...
    6. По возможности собирайте весь софт из сорцов под свою машину
    7. Развивайте терпение
    Ответ написан
    Комментировать
  • Какие ресурсы помогут освоить побитовые операции?

    @Gryphon88
    Если не понимаете сами операции, то любая книга по С. Если хотите с помощью битовых операций избегать ветвлений, экономить такты и вызывать ненависть ревьюеров, посмотрите Hacker's Delight , сайт и книгу.
    Ответ написан
    Комментировать
  • Какую литературу стоит прочесть по электронике\электротехнике и программированию микроконтроллеров?

    @Gryphon88
    Схемотехника:
    - для самых маленьких Сворень "Шаг за шагом"
    - для начинающих Хоровиц и Хилл, "Искусство схемотехники"

    По С, мой любимый набор:
    - книга Кернигана и Ричи, просто чтобы понять, что это, зачем, почему именно так
    - Donald Alcock, "Illustrating C"
    - Ben Klements, "21st Century C Tips from the New School"
    - Richard Reese, "Understanding and Using C Pointers"

    Про микроконтроллеры, грусть и специфика:
    - easyelectronics.ru
    - embedded.com
    - embeddedgurus.com

    И обязательно перед программированием МК скачивайте и пролистывайте его даташит!
    Ответ написан
  • Как может заработать чистый математик?

    @Gryphon88
    Напишите мне по почте в профиле, есть разовый заказ. Минусы - академия и, если согласитесь, придётся работать со мной
    Ответ написан
    Комментировать