Задать вопрос
  • Как определить Xml файл, на котором вылетает программа?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Нет, скорее всего это не XML файл.

    Судя по логам (System.Runtime.Remoting.Proxies) используется RPC запрос, к сервису HMI (я не знаю, что это за сервис, но возможная расшифровка Human Machine Interface). Суть в том, что он должен отдавать ответ в формате XML, но почему-то этого не делает.

    Что случилось (изменился API, возникло у него исключение и т.д.) мне не известно, но проблема скорее всего на их стороне
    Ответ написан
    3 комментария
  • Как вернуть модуль ядра после rmmod?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать
  • Как вернуть модуль ядра после rmmod?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Вопрос первый: как обратно эти модули загрузить

    командой insmod.

    Вопрос второй: usbserial это вообще на все порты?

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

    @pfg21
    ex-турист
    в комплекте к rmmod есть команда insmod

    но лучше использовать modprobe и для загрузуки модуля и для его удаления.
    Ответ написан
    Комментировать
  • Как можно интерпретировать uint32_t в регистры uint8_t?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Какие косяки меня могут поджидать?

    Разный порядок передачи байтов (big/little endian), в двух ваших примерах он уже разный (учитывая, что STM32 -- little endian по умолчанию).

    Есть способ лучше?

    С точки зрения сгенерированного кода оба предложенных варианта одинаковы.
    С точки зрения читабельности (и при отсутствии требований к порядку байтов) я бы предложил следующее:
    void send_uint32(uint32_t v)
    {
        uint8_t transmitBuffer[4];
        memcpy(transmitBuffer, &v, sizeof(v));
        HAL_UART_Transmit_IT(&huart1, transmitBuffer, sizeof(v));
    }


    При наличии требований к порядку байтов я бы выбрал сдвиги.
    Ответ написан
    4 комментария
  • Как получить ссылку на объект?

    @res2001
    Developer, ex-admin
    Правильно:
    const C& c

    объект создавался оператором new, то передаётся значение указателя, а если статически то ссылка

    Нет - в любом случае передается ссылка. Если у вас есть указатель, а передать надо ссылку, то вы должны разыменовать указатель.
    Внутри функции это просто число-адрес памяти, где расположен объект?

    Лучше не заморачиваться этим вопросом. На уровне ассемблера нет никаких ссылок, поэтому по факту ссылки - это те же завуалированные указатели, у которых на уровне компилятора ограничен функционал для более безопасного использования.
    Указатель - это целое число. Размер указателя не зависит от типа, на который он указывает, зависит только от платформы (в х64 указатели 64 битные, а в х32 - 32 битные).
    Ответ написан
    Комментировать
  • Как в режиме реального времени перебрасывать данные из MS SQL в MySQL?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Настроить ETL-задание в SQL Server Integration Services.
    Ответ написан
    2 комментария
  • Что будет, если переопределить деструктор в производном от QObject классе?

    Nipheris
    @Nipheris Куратор тега C++
    Мне нужно выполнить функцию при удалении объекта, поэтому я переопределил деструктор.

    Почему вы решили, что деструктор базового класса, т.е. поведение, которое отработало бы без вашего переопределения, НЕ будет вызван?
    Ответ написан
    Комментировать
  • Как в android работать с socket'ом?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Ты не создал поток. Handler.post откладывает выполнение Runnable на следующий фрейм просто. Дело происходит на том же самом потоке.

    Кстати, чем Runnable отличается от AsincTask?

    Отличный вопрос, и очень жаль, что ты не разобрал его сам. Runnable это просто функциональный интерфейс (интерфейс с одним методом run).
    AsyncTask это более сложная штука, которая как раз и выполняется на другом потоке.
    Ответ написан
    4 комментария
  • Почему не работае скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Команда export действует только на дочерние процессы, а не на родительские.
    А запуская скрипт, вы порождаете дочерний процесс, который при завершении ничего для текущего баша изменить не может.
    Пользуйтесь командой source для запуска скрипта, которая выполнит его без fork.
    Ответ написан
    Комментировать
  • Почему не работае скрипт?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    "Общие" переменные обычно настраивают один раз - в .bashrc или .bash_profile (первый выполняется только при логине, второй - любым шеллом). Установка переменной порождает ее для текущего сеанса и всех порожденных им процессов, как только шелл завершился - все переменные стерлись :)
    Чтобы этого не происходило, используют команду export:
    PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib32/pkgconfig:/usr/lib/pkgconfig:/usr/lib32/pkgconfig; export PKG_CONFIG_PATH

    LD_LIBRARY_PATH задается подобным образом. Только крайне не рекомендуется использовать относительные пути - вместо ~ лучше напишите полный путь к домашке
    Ответ написан
    Комментировать
  • Почему не работае скрипт?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Что я неправильно сделал?

    Для того что вы хотите нужно не запускать этот скрипт а загружать его в текущий шелл командой source или . :
    $ . ./path.sh

    Эта переменная только для сеанса в терминале или пока ПК не выключу?

    Эта переменная -- для шелла который её выполнил и его потомков. Запуск скрипта порождает новый шелл, который сразу завершается.

    Можно ли у LD_LIBRARY_PATH записать несколько разных путей?

    Да, через двоеточие.
    Ответ написан
    Комментировать
  • Как работать с com портом в Linux?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Добавьте пользователя, под которым запускается команда, в группу dialout
    По chmod смотрите здесь
    Ответ написан
    4 комментария
  • Как работать с com портом в Linux?

    Frankenstine
    @Frankenstine
    Сисадмин
    666 это права всем делать всё что вздумается. Чтобы не делать этого бреда каждый раз, нужно один раз вписаться в группу (как правило) dialout, имеющую право читать-писать, как можно заметить по правам выставленным системой.
    Ответ написан
    Комментировать
  • Какие есть ресурсы, где могут объяснить значения английских фраз?

    @mletov
    classify - не только "классифицировать", но и "систематизировать".
    Я бы трактовал это примерно в следующем ключе

    "Сначала для понимания ситуации люди систематизируют имеющуюся информацию"
    или даже ближе
    "Первые действия людей нацелены на то, чтобы систематизировать имеющуюся информацию и разобраться в ситуации (или понять ситуацию)"

    Признаю, что про "имеющуюся информацию" это мои смелые додумки и в контексте, наверное, можно было бы перевести лучше, но вы нам контекста не дали. Просто без контекста или конкретного указания в тексте, что именно классифицировать/систематизировать, предложение звучит куцо и неполно.
    Ответ написан
    Комментировать
  • Какие есть ресурсы, где могут объяснить значения английских фраз?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нужно понимать, что другой язык заключается не в том, что там другой словарный запас, а еще и в том, что язык сформировался иначе, построение фраз другое, идиомы и цитаты - тоже другие.

    Но тем не менее, это понимание - весьма базовое, на уровне интермедиат, поэтому искать ресурс, где будут пояснять настолько простые фразы - нет смысла. Пользуйтесь гуглом и старайтесь охватить фразу целиком, в контексте абзаца.

    "People first act to classify and understand a situation."

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

    PretorDH
    @PretorDH
    HTML5, CSS3, PHP, JS - люблю в чистом виде.
    Значит так комрады:
    Сижу за компом с 1989 года... по 8-16 часов в день. 2 месяца назад первый раз за 20 лет проверял зрение, проходил коммисию для водительских прав. Окулист был в шоке, зрение практически 100%.

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

    Все другие факторы: освещеннось, тип монитора, длительность работы за компом - влияют на утомляемость, но никак на здоровье глаз. С возрастом просто критическая усталость у человека начинается раньше. Глаз это не слух, где идет механическая выработка. Это как механика и электроника - механика изнашивается, а электроника подвержена только радиационному воздействию. Сетчатку можно только сжечь ультрафиолетом или лазерным излучением например электро сваркой. А вот мышцы можно просто забить их же продуктами жизнедеятельности например молочной кислотой. И если лимфатическая система не чистит мышцы, будет спазм, а с очками он может стать хроническим и развиться косоглазие, дальнозоркость, близорукость или астигматизм. А если с кристалика будет плохой отток продуктов жизнедеятельности, то он потускнеет и будет катаракта.

    Для того что бы описанных выше являений не было, решение есть:
    • бросьте курить;
    • делайте зарядку для глаз, хотябы раз в день и при усталости (но лучше отдохнуть);
    • поставьте два монитора, тогда двигать глазами будете больше и будет лучше кровообращение и отвод лимфы (в очках ви будете двигать головой, а не глазами);
    • два раза в день по 1-му часу выходите на свежий воздух, например к турнику;
    Ответ написан
    2 комментария
  • Как оформить диск под FTP сервер?

    @Karmashkin
    лучше отдельный раздел, да.
    и доступ к фтп только с ip адреса который бекапится.
    и по возможности использовать sftp а не ftp или ftps
    Ответ написан
    Комментировать
  • Может ли openSUSE Leap 42 самостоятельно установить программу?

    NeiroNx
    @NeiroNx
    Программист
    Это виртуальный движок ставит дополнения в подчиненные виртуальные системы. Также возможно установка в момент обновления - изза того что система работает под виртуалкой. Но обычно первое.
    Ответ написан
    Комментировать