Задать вопрос
  • Как декодировать данное выражение?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Звездочка относится к char. Функция возвращает char*.

    Записи
    char* a;
    char * a;
    char *a;

    эквивалентны
    Ответ написан
    Комментировать
  • Какой внешний диск взять hdd или ssd? Есть подводные камни с ССД? И hdd (ssd) с кейсом по отдельности покупать или сразу вместе?

    gbg
    @gbg
    Любые ответы на любые вопросы
    1500 использования переносного харда
    переведите в человеческие единицы времени пожалуйста.

    Берите SSD. В нем нет механических частей, так что вероятность его порчи при неудачной транспортировке существенно ниже. Хорошие фирмы - Samsung, Intel, SanDisk.
    Ответ написан
    4 комментария
  • Как найти координаты всех максимумов для 3-х координат?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Если данные даны массивом, надо его перебрать и найти все максимумы. Если в качестве максимума у вас область - можете взять ее центр
    Ответ написан
  • Как увеличить размер динамического масива?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Такого (созданного при помощи new) - только созданием нового и копированием в него содержимого из старого.

    Для std::vector есть метод .resize()
    Ответ написан
    2 комментария
  • Как установить память на сервер?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Проверяйте, чтобы память по каналам была правильно раскидана. DDR3L обратно совместима с DDR3
    Ответ написан
  • Как исправить смещение курсора мыши?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Увы, но это вопрос физических измерений, которые не бывают точными. В зависимости от задачи (задачу, которую вы реально решаете, вы описать не удосужились, а это плохо), можно либо улучшить точность путем замены мыши на другое устройство позиционирования, либо фильтровать ввод, например, фильтром Калмана, что также накладывает некоторые ограничения.
    Ответ написан
    5 комментариев
  • Как отследить одновременное нажатие кнопок с++?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Наиболее универсальный способ под вендой получать кнопки с любых устройств (клавиатура, мышь, рули-джойстики - это использовать DirectInput, но он уже устарел)

    Современная рекомендация - использовать очередь оконных сообщений для мыши/клавиатуры и Xinput для джойстиков.
    Ответ написан
    Комментировать
  • Как файлы сайта с виртуальной машины синхронизировать с Windows?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Если это что-то типа исходников, используйте git.

    В универсальном же случае, rsync хорош.
    Ответ написан
    Комментировать
  • Как вывести на автономный монитор или телевизор картинки, меняющиеся нажатием кнопки?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Либо вам нужен смарт-тв с браузером, либо какой-то мини-ПК, типа rpi.
    Теоретически, две статические картинки на ТВ может и ардуина вывести, но это уже искусство.
    Ответ написан
    Комментировать
  • Как правильно выбрать HDMI розетку (4k 60hz)?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Разъем во всех случаях одинаковый, поэтому и не пишут.

    Разница в кабелях состоит в качестве экранирования, для конкретного разъема разницы нет.

    Любой разъем ухудшает качество сигнала, но так как сигнал HDMI не является аналоговым, у вас не будет такого, что на телике вдруг появятся морды зеленые - просто оно или будет работать или не будет работать совсем.
    Ответ написан
  • Куда движется индустрия?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Индустрия электроники огромна. Сказать, что вот прямо сразу весь мир прыгнул на 32 битные армы - это солгать. Более правильно сказать, что популярные блоггеры с производительностью пулемета штампуют статьи об stm32, при этом уровня "мигаем ледом".

    2) С точки зрения разработчика, микроконтроллер - это инструмент. Каждый инструмент должен соответствовать задаче и быть до конца понятен тому, кто его использует. Я никому не пожелаю начинать обучения с STM32 - путанная документация и библиотека, которая состоит из макросов, вызывающих макросы, кроме укачивания при многочасовом скроллинге в попытках докопаться до истины, никаких эмоций не вызывает.

    2.a) 32битный монстр с линуксом в стиралке - (и управление стиралкой, написанное на питоне, в тренде времени) - это сумасшествие. Потому что вместе с линуксом и питоном он притащит за собой кучу багов на всех уровнях, необходимость обновлений и прочее админство. Если на телефоне это еще покатит (семь бед - один резет, а через пару лет аппарат в помойку), то в стиралке, один неверно записанный бит может устроить потоп или даже легкий дестрой. Следовательно, когда речь идет об управлении какими-то технологическими процессорами (и о материальной ответственности), индустрия будет консервативна.

    Основные принципы электроники сейчас - максимально запихивание перифирии в один чип. Этот тренд можно проследить с 1970х - начинали с огромных плат, где процессор - отдельно, память - отдельно, АЦП - снова отдельно, куча корпусов для развязки устройств на шине и так далее. Постепенно все эти запчасти стали помещаться в один корпус. Например - ESP8266 - это процессор, память, wi-fi и куча другой периферии, засунутые в один корпус.

    Это дает снижение энергопотребления, повышение производительности, удешевляет платы.
    Ответ написан
    8 комментариев
  • TOP linux - как понять?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    htop поставьте, он нагляднее
    Ответ написан
    2 комментария
  • HP 2915 почему тормозит скорость между vlan?

    gbg
    @gbg Куратор тега Сетевое администрирование
    Любые ответы на любые вопросы
    Маршрутизация в интернет тоже осуществляется через эту машину? Какие-нибудь прибамбасы типа Kerio Win Route или другие маршрутизаторы в сети есть?
    Ответ написан
  • КАК ИСПОЛЬЗОВАТЬ РЕСУРСЫ ДРУГОГО КОМПА?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Да возможно. Есть решения и их огромное количество, для разных задач - разные.

    Для математики, например, студентам преподают MPI. Для бигдаты кто-то использует HADOOP.

    Запуск неадаптированных для работы программ в облаке, как правило, выливается в жуткие тормоза. Но делать это можно - можно просто арендовать мощный компьютер и зайти на него по RDP.
    Ответ написан
    Комментировать
  • Имеется Raspberry Pi Model B и камера Polyvision PVCD-0121, как подружить?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Сначала надо картинку с камеры засунуть в RPi. Через GPIO это сделать не получится - чтобы захватить ч/б видеосигнал, нужен АЦП мегагерц эдак на 6 (ширина спектра видеосигнала 3 мегагерца, вспоминаем Котельникова и домножаем на 2.)

    Для статических изображений, можно конечно вколхозить видеозахват как в ПК Commodore 64, но частота будет 1 кадр в полминуты.

    Так что вам потребуется карта захвата. Хорошая карта захвата выдаст поток уже в нужном кодеке, так что останется организовать стриминг при помощи WebRTC, Icecast или nginx-rtmp.

    Плохая карта захвата отдаст вам только сырые кадры, которые придется дополнительно пожать при помощи ffmpeg (он есть для rpi с поддержкой аппаратного ускорения).

    Короче, это все рентабельно только при наличии тюнера и кучи свободного времени на танцы с бубеном по приколхаживанию ffmpeg к тюнеру, а потом полученного гибрида к nginx
    Ответ написан
    Комментировать
  • Можно ли самому изучить программирование логических контроллеров?

    gbg
    @gbg
    Любые ответы на любые вопросы
    ПЛК программируются на одном из стандартных языков

    С и С++ в этом списке нет, есть подобия

    Знания и методы программирования, которые пригодны для программирования ПК, для ПЛК не годны, там своя специфика.

    Связано это с тем исторически, ПЛК заменили собой релейные схемы. А релейная схема работает не в виде исполнения последовательности инструкций (как работает ПК), а в виде переходов между состояниями (читать в вики "автомат с конечным числом состояний"). И для того, чтобы перенести все наработки старой доброй релейной логики (и разработчиков), ПЛК сделали удобным для такого программирования.

    Главное, что нужно для этой разработки - практика на реальном железе, то есть стенды, контроллеры и софт для программирования. Чисто теоретически, в каких-то симуляторах можно научиться только пониманию специфики, но вот отладка/наладка - это только реальное железо с реальными глюками.

    Цифровая электроника здесь стоит не на первом месте, в ПЛК с точки зрения электроники никто серьезно не полезет (потому что убытки от поехавшего крышей ПЛК могут легко и многократно перекрыть стоимость замены сдохшего). Достаточно обычной науки о контактах и понимания закона Ома.

    Чтобы прикинуть свои силы, попробуйте прямо здесь набросать, как вы при помощи ПЛК будете автоматизировать работу простого советского воздушного компрессора, который кто-то захотел подключить к SCADA-системе в своем гараже.

    -какие нужны датчики
    -какие нужны исполнительные механизмы
    -как обеспечить безопасную работу машины при поехавшем крышей ПЛК
    Ответ написан
    Комментировать
  • Как переместить содержимое папки Б в папку А?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Воспользоваться std::filesystem
    Ответ написан
    Комментировать
  • О чем Вам говорит понятие "кольцевой буфер"?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Производитель-потребитель
    Ответ написан
  • Как внедрить Простую Электронную Подпись?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Простая электронная подпись не имеет юридической силы.

    Подписывать документ простой электронной подписью можно, но это действие не наделяет его никакими полномочиями, привилегиями.

    Такой файл нельзя отправить, например, в ФНС для предоставления бухгалтерской или финансовой отчетности.

    Использовать простую электронную подпись нельзя для работы с государственными органами, для получения доступа к электронным торгам. Но если стороны заключат соглашение о признании электронной подписи аналогом собственноручной подписи, то такие подписанные документы могут приобрести юридическую силу.
    Ответ написан
    2 комментария