Задать вопрос
  • Реально ли собрать радар для своих устройств?

    О каких расстояниях речь идет? Сделайте лидар. Можете посмотреть на реализацию в пылесосах neato. Там лазерный модуль и линейка ccd под линзой. Лазер установлен под небольшим углом и зафиксирован вместе с камерой. Чем дальше объект, тем правее в кадре будет точка от лазера. Чтобы было проще её находить, можно промодулировать сигнал.
    Для данной задачи очень желательно взять инфракрасный лазер т.к. он намного безопасней для глаз.
    Ответ написан
    4 комментария
  • Как научиться программировать, если доступен лишь браузер?

    Atanvar
    @Atanvar
    Frontend developer
    Есть куча онлайн редакторов с проверкой кода и тд и тп, загуглите и программируйте в любом удобном вам браузере практически на любом языке.
    Ответ написан
    Комментировать
  • Можно ли с помощью raspberry или arduino сделать следующее устройство?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    из описания выглядит как устройство по типу обратного звонка. по всей видимости на абоненте 2 сидит диспетчер или чтото в этом духе. Абонент 1 же клиент, который не должен тратить свои деньги. Тогда использование железа будет здесь не целесообразно. Решить можно 2 путями, правильный и как обычно. Правильный это аренда 8800 номера, стоить будет от 1,5к руб в месяц + минута около 1 руб. в среднем. Как обычно можно написать простенькую софтину, которая будет крутиться на любом дешевом андроид смартфоне и реализовывать весь функционал, который требуется в задаче програмно. В таком случае есть плюсы, к примеру входящий номер и приложение будет 1, но операторов может быть неограниченое количество. Реализуется в простейшем случае клиент серверной архитектурой. Сервер - входящий номер, клиенты - операторы.
    Ответ написан
    Комментировать
  • Как узнать, подходит ли определенный модуль для микроконтроллера?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Открываете даташиты на контроллер и модуль.
    Ищите в даташите на модуль тип интерфейса - SPI, I2C, UART, и так далее.
    Ищите в даташите на контроллер этот же тип интерфейса. Если есть поддержка на аппаратном уровне - хорошо, нет поддержки - решаете вопрос с эмуляцией.

    Сравниваете логические уровни - TTL это или CMOS, совпадают ли напряжения питания.

    Если одна из CMOS-микросхем например на 5V, а другая - на 3.3, у второй должно быть указано, толерантна ли она к 5V на своих входах, или потребуется преобразователь уровней.

    Сравниваете скорости работы интерфейсов - контроллер желательно брать в несколько раз быстрее модуля.

    Хорошая книжка - Пей Ан, "Сопряжение ПК со внешними устройствами."
    1005533046.jpg
    Ответ написан
    Комментировать
  • Как сделать так, чтобы линии не перекрывали фигуры (Windows Forms)?

    @Sumor
    Собственно два варианта.
    1. Рисовать вершины в конце и заполнять их фоном через FillEllipse
    2. Так как размер вершины графа известен, то рисовать линии до границы вершины.
    Ответ написан
    3 комментария
  • Как защитить HTML5 игры?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Всю логику на сервер, победы, получение списка карт, определение суммы для оплаты и.т.д. На клиенте только визуальные операции и отправка данных на сервер.
    Ответ написан
    Комментировать
  • А пробит ли конденсатора?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    Может звониться через схему. Для проверки выпаяйте.
    Только в чем смысл? На 9В он может не пробиваться, а на рабочем напряжении 220В - пробиваться.
    Плата работает или нет? Что за плата? Иначе - разговор ни о чем.
    Ответ написан
    5 комментариев
  • В чем разница между обычными микроконтроллерами и микроконтроллерами Arduino? Их можно использовать в обеих проектах?

    gbg
    @gbg Куратор тега Arduino
    Любые ответы на любые вопросы
    Ардуино - не микроконтроллер. Это просто готовая платформа, одной из составных частей которой является собственно микроконтроллер.
    Ответ написан
    8 комментариев
  • Клиент много задает вопросов, как быть?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Если эти вопросы не касаются вашей половой жизни, а относятся к работе, то стоит на них отвечать.
    Разжевывая все, что бы клиенту было понятно. Или говорить так, что бы клиент интуитивно понимал, что вы правы и так надо.
    Ответ написан
    Комментировать
  • Клиент много задает вопросов, как быть?

    opium
    @opium
    Просто люблю качественно работать
    Отвечать на них.
    Ответ написан
    Комментировать
  • Почему не работает C код?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Для сравнения строк нужно использовать strcmp, а не сравнение двух указателей, как у вас написано.
    Ответ написан
    Комментировать
  • Как подключать.h файлы во вложенных папках?

    donkaban
    @donkaban
    Умею рисовать тени
    Просто мимо проходил.
    Я бы советовал использовать вместо #pragma once классические include guards. На то есть несколько причин (и почти все они неважны, если вы под виндой)

    1. Статический анализатор clang часто используется внутри разных IDE и редакторов, просто запуская анализ для каждого файла проекта. Воспримая хедер как файл реализации он обязательно ругнется на прагму, чего в случае с обычными гвардами не произойдет
    2. GCC имеет отдельную оптимизацию дерева сборки, основанную на гвардах, прагмы же не обрабатываются.
    3. Если у вас в проекте несколько симлинков (скажем билдсистема построила по каким-то нуждам) на один хедер - то прагма не поможет, все упадет.
    Ответ написан
    Комментировать
  • Можно ли учить детей электротехнике не вникая в нюансы?

    @Lol4t0
    Мне кажется, можно. В какой-нибудь "Электронике шаг за шагом", по-моему, вполне доступно изложено.
    Ответ написан
    1 комментарий
  • Хочу создать текстовую игру!Расскажите с чего начать?

    @bromzh
    Drugs-driven development
    Погружайся. Очень простой для изучения язык широкого профиля. №1 для изучения по недавним опросам.
    Ответ написан
    Комментировать
  • Можно ли обезопасить информацию, при условии физического доступа злоумышлиника?

    effetto
    @effetto
    .Net разработчик
    Если Вы решили задуматься о безопасности Вашего компьютера, в первую очередь стоит ответить на вопрос: от кого Вы собрались защищаться?

    Возможные варианты:
    1) От жены / подруги / мамы / сестры или любого другого человека, который не обладает специальностью защиты информации. В данном случае Вам помогут программы для хранения паролей, поищите.

    2) От руководителя / партнера / конкурента / сопреника или любого другого человека, который не обладает специальностью защиты информации, но может позволить себе приобрести такие услуги. В таком случае Вам будет достаточно антивируса, шифрования раздела в добавление к пункту №1. Кроме того, будьте аккуратны и не держите компромат на компьютере.

    3) От нецелевых хакеров / их вирусов / шпионского ПО или любого другого человека, кто имеет специальность по защите информации но не нацелен на Вас конкретно. В таком случае из ПО Вам по прежнему хватит шифрования и антивируса с файерволом. Но кроме того стоит внимательно использовать интернет, посещать только проверенные сайты и следить за тем какие документы / программы вы используете / открываете. Большинство атак такого рода нацелены на невнимательность или типовые уязвимости.

    4) От специалистов по информационной безопасности, направленных конкретно на Вас. В данном случае без навыков по защите информации будет сложно. Лучше всего иметь отдельный компьютер, не подключенный к сети для работы и отдельный - для работы с интернетом. Не рекомендуется обменивать эти машины информацией иначе как через Вашу голову. Пароли рекмендуется хранить на бумажном носителе или в голове.

    5) От служб разведки государств. Тут для Вас ситуация совсем печальна, так как противник превосходит Вас не только знанием, но и возможностями. Информацию стоит хранить приемущественно в голове, в крайнем случае - на бумаге. Компьютер рекомендую использовать только для частных нужд в виде маскировки. Рекомендую никогда не решать важные задачи с применением личного компьютера.

    Таковы варианты потенциальных противников.

    Далее стоит определиться что именно Вы собрались защищать и кому из противников может быть интересна защищаемая информация. Думаю Вы сами сможете соотнести имеющуюся у Вас информацию с категориями противников и определить должный уровень защиты.

    Рекомендую Вам при угрозе 2 или выше уровня по приведенной мною классификации нанимать специалистов для решения задач безопасности.
    Ответ написан
    4 комментария
  • Почему цикл пропускает итерации?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    У вас вызывается break на 226 строке. Экстрасенсы за работу нынче в долларах берут, поэтому расскажите, какой алгоритм вы вообще реализуете.
    Ответ написан
    9 комментариев
  • С чего начать изучение физики?

    Sergei_Erjemin
    @Sergei_Erjemin
    Улыбайся, будь самураем...
    Учебник шестого класса. Лучше старый советский...
    fremus.narod.ru/java/h01/index-book-fiz676.html
    Когда дойдешь до 10 класса переходишь на "Библиотечку Квант", "Эврику" и пр. научно-популярные книги. Через них узнаешь про нуклоны, кварки, мюзоны... возникновение селетонов и прочее любопытное...
    Ответ написан
    Комментировать
  • Как создать четкий фавикон?

    иконки не делают ресайзом из полноразмерной картинки. их специально отрисовывают под необходимый размер - это и позволяет избежать размытостей.
    Ответ написан
    Комментировать
  • Плюс/Минус vs Минус/Плюс?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    ИМХО порядок может зависеть от значения по умолчанию. Если клапан предназначен для сброса давления и по умолчанию закрыт, то в документации можно указывать время открытия/закрытия — по порядку получения состояний.

    Если же описывается набор однотипных элементов с различным стартовым состоянием или элемент с неопределённым стартовым состоянием, то (опять же ИМХО) лучше взять пару по принципу «добавить состояние»/«убрать состояние». То бишь «+/-», «открыть/закрыть», «включить/выключить», «упал/отжался».
    Ответ написан
    Комментировать