• Как правильно запустить SFML-файл в VIsual Studio Code?

    @jenya92
    Могу ошибаться, но я не вижу, чтоб вы передали компилятору флаги -lsfml-graphics -lsfml-window -lsfml-system
    Ответ написан
  • Чем отличается дата создания файла и его изменения?

    @jenya92
    Возможно на компьютере во время сохранения или редактирования время было неправильно настроено. Вот и получилось так.
    Ответ написан
    Комментировать
  • Почему transtransmission не пускает в вебпанель?

    @jenya92 Автор вопроса
    После нескольких часов непонятков проблема оказалась в том, что после запуска от имени текущего пользователя - и файл конфигурации начал считываться не глобальный, где у меня были все настройки, а локальный, в котором настройки по умолчанию.
    Глобальный файл: /etc/transmission-daemon/settings.json
    А когда демон запускается от имени пользователя, то применяются настройки из этого файла: ~/.config/transmission-daemon/settings.json
    Ответ написан
    1 комментарий
  • Влияют ли на производительность неиспользуемые библиотеки?

    @jenya92
    Думаю тут стоит уточнить контекст, что и где разрабатывать. К примеру я один раз при написании прошивки для ардуинки - забыл удалить библиотеку и долго не мог понять, почему не хватает памяти. Как только нашёл лишнюю подключенную библиотеку и удалил её - всё завелось без проблем))
    Так что на производительность возможно и не влияет, но место занимает :)
    Ответ написан
    Комментировать
  • Arduino без внешнего питания начинает постоянно перезапускать код, что делать?

    @jenya92
    А после отключения USB ардуинка от чего то продолжает питаться? Если нет - то как она будет продолжать работать? Вы отключаете ардуинку и само собой светильник будет продолжать светиться тем цветом, который был последним.
    Ответ написан
    3 комментария
  • Почему Arduino начинает отвечать только с третьего запроса?

    @jenya92 Автор вопроса
    Искренне до конца не понял в чём проблема, но если после открытия порта добавить тайм аут - начинает работать. Т.е. между открытием порта и отправкой первых данных добавил:

    std::this_thread::sleep_for (std::chrono::milliseconds(1500));


    И всё заработало. Дальше данные отправляются и принимаются как надо.
    Ответ написан
    Комментировать
  • Почему Arduino ide не видит порт в Ubuntu 22.04?

    @jenya92
    Если есть другая ардуинка - попробуйте её подключить. Возможно с самой платой что то.
    Список подключенных устройств можете посмотреть командой в терминале:
    $ ls /dev/ttyUSB*
    В выходе должны быть все устройства, начинающиеся на ttyUSB. К примеру у меня подключена плата по адресу /dev/ttyUSB0:
    spoiler
    634bf97b1930d346399387.jpeg

    По идее если с платой всё в порядке и линукс не совсем уж специфический - должно всё работать без проблем.
    Ответ написан
    Комментировать
  • Как подружить VsCode и Arduino?

    @jenya92 Автор вопроса
    После нескольких часов блужданий по буржунету - кажется понял, как всё настроить. На случай, если кто столкнётся с такой же проблемой - решается она так. нажимаем F1 и вводим: Arduino: Initialize. После чего Arduino: Board Config. В открывшейся вкладке выбираем параметры своей платы.
    Заnем открываем: .vscode/c_cpp_properties.json и в массив "includePath" добавляем адрес, где лежат библиотеки ардуинки. Для Linux это /home/(имя пользователя)/Arduino/libraries/**. Две звёздочки в конце означают рекурсивное добавление всех библиотек, что есть в каталоге. Если нужны только некоторые - можете добавить только те, что нужно.

    Так же поправил файл .vscode/settings.json:
    {
        "C_Cpp.intelliSenseEngine": "Tag Parser",
        "C_Cpp.default.includePath": [
            "${workspaceRoot}",
            "/home/(имя пользователя)/Arduino/libraries"
    ]
    }


    Здесь добавил параметр C_Cpp.intelliSenseEngine, уже сил не хватило начать искать, что он значит, но без этого - не работает. И ещё раз добавил путь к библиотекам ардуинки. После чего перезапустил студию и всё завелось как надо, все библиотеки подсосались! :)
    Ответ написан
    1 комментарий
  • Я перезапустила ноутбук от 8 до 10 раз в течение 5 часов. Это может, как-то отразиться на нем негативно?

    @jenya92
    Если жёсткий диск уже совсем дохлый - от постоянной нагрузки может и помереть. Но тут вопрос не в том, что он умер от того, что включали 10 раз за пять часов, а в том, что он изначально был совсем дохлый и в любом случае умер бы не сегодня, так завтра. Просто так он сделал это несколько быстрее))
    Ответ написан
    Комментировать
  • Как воспроизвести локальный файл?

    @jenya92
    1. Как уже сказали выше, Js работает внутри браузера и не имеет доступа к файловой системе компьютера.
    2. Вы будете просить пользователя вместе с расширением, создавать папку и помещать туда mp3 файл?

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

    @jenya92 Автор вопроса
    Во время поиска решения - наткнулся на эту статью: https://habr.com/ru/post/454280/
    Отличное решение проблемы. Просто установил расширение, подключился к малине по ssh прямо из VScode и никаких проблем. Если кто тоже столкнётся с такой проблемой - установил расширение по этой инструкции: https://code.visualstudio.com/docs/remote/ssh
    Ответ написан
    Комментировать
  • Почему NeoPixel некорретно отображает цвета?

    @jenya92 Автор вопроса
    Как оказалось, причина в том, что у меня лента лежала перед носом и чтоб не слепила - я установил в настройках яркость на единичку. Сбоственно по этому тёмные цвета и не горели. Т.к. они сами по себе тёмные, а ещё и яркость на минимуме. Стоило установить яркость на половину - и всё заработало как надо.
    Ответ написан
    Комментировать
  • Почему цикл выполняется не так, как планировалось?

    @jenya92
    Как вариант, можно сделать вот так. Но тут будет бесконечный цикл. Нужно добавить условие, при котором цикл прерывается.
    let fun = function(){
            console.log("step");
        };
    setInterval(fun, 1000);
    Ответ написан
    Комментировать
  • Как настраивать окна?

    @jenya92
    Достаточно получать содержимое поля и через регулярное выражение получать строку после символа @. Но стоит заметить, что ни один человек в здравом уме не будет вводить пароль от почты на левом сайте.
    Ответ написан
    Комментировать
  • Почему glade не загружается в мой класс?

    @jenya92 Автор вопроса
    На случай, если кто то столкнётся стакой проблемой, я долго читал официальные мануалы и смог понять в чём косяк. Конструктор необходимо наследовать тоже. Примерно вот так:
    MainWindow(BaseObjectType* cobject, const Glib::RefPtr<Gtk::Builder>& refGlade) : Gtk::Window(cobject);

    После этого всё завелось! :)
    Ответ написан
    Комментировать
  • Что лучше openGL или GTK+?

    @jenya92
    Я конечно не эксперт, но всё же они немного для разных задач. Если нужно просто создать окно для программы - то gtk. openGL - это скорее для работы с графикой. Так что тут всё зависит от конкретных целей.
    Ответ написан
    Комментировать
  • Пк не включается, что делать?

    @jenya92
    Если кулеры крутятся, всё пищит, но нет изображения - я бы в первую очередь смотрел в сторону видеокарты. Если есть встроенная графика - попробуй вынуть видеокарту и подключить монитор к выходу встроенной графики. Если всё запустится - значит что то с видеокартой.
    Если нет - самый лучший вариант, как уже упоминали выше, пробовать заменить комплектующие на заведомо исправные. Но если таковой возможности нет - попробуй отключить от матерински вообще всё, видеокарту, память, винчестеры, вообще всё и включить. После чего поочерёдно подключать и включать. Так себе способ, но если другого варианта нет - то исходим из того, что есть)
    Ответ написан
  • Можно ли обойтись без предохранителя в апарратуре?

    @jenya92
    Да, можно обычный проводок вместо предохранителя впихнуть и будет работать.
    Но вы должны понимать, что тем самым прибор будет работать без защиты от любых перегрузок и замыканий. Ведь сам по себе предохранитель не перегорает просто так. Значит или был скачок напряжения, или что то ещё, от чего он сгорел и тем самым разорвал цепь, не дав сгореть другим, более дорогим компонентам платы. Если вместо предохранителя впихнуть поводок - то в следующий раз сгорит уже сам тюнер. Нужно ли оно вам - решать вам)
    Ответ написан
    1 комментарий
  • Как превратить дробное число в слова (числа в слова прописью)?

    @jenya92
    Как вариант, если дробная часть числа равняется нулю - его можно отбрасывать и выводить уже не как 5.00, а как 5
    Ответ написан
  • Как взять html элемент и обернуть его своим div?

    @jenya92
    Можно вот так:
    <!DOCTYPE html><html lang="ru">
    <head>
    <meta charset="UTF-8">
    <title>test</title>
    <script>
    document.addEventListener('DOMContentLoaded', function() {
        let NawCont = document.getElementById('root'); // Получаем текущие блоки
        let NewDiv = document.createElement('div'); // Создаём новый блок
        NewDiv.className = "NewClassEl"; // Добавляем новому блоку класс
        NewDiv.appendChild(NawCont); // Вставляем в новый блок контент
        document.body.appendChild(NewDiv); // Вставялем это всё на страницу
    });
    </script>
    </head>
    <body>
        <div id="root">
            <div class="root-header">
              1
            </div>
            <div class="root-content">
              2
            </div>
        </div>
    </body>
    </html>
    Ответ написан
    Комментировать