The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум Программирование под UNIX
ASM, !*! redd, (C/C++) 15-Апр-18, 10:21  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
asm for C, !*! redd, (C/C++) 13-Апр-18, 18:15  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Никак НЕ могу найти ошибку ...., !*! redd, (C/C++) 07-Апр-18, 11:29  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
RAM arrary ..., !*! redd, (C/C++) 10-Апр-18, 07:32  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


tetris , !*! redd, (C/C++) 07-Апр-18, 20:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Алгоритм Тетрис ..., !*! redd, (C/C++) 30-Мрт-18, 15:56  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Получить код клавиши, в фоне ..., !*! redd, (C/C++) 05-Апр-18, 15:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Проверить существование строки в кронтабе со сппецсимовлами *, !*! universite, (Shell скрипты) 18-Мрт-18, 06:00  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Как программный пакет в ArchLinux установить в debian, !*! qqq, (C/C++) 30-Мрт-18, 18:20  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • На страничке пакета на сайте aur archlinux ru справа можно найти View PKGBUILD , !*! mizuchi (?), 03:27 , 31-Мрт-18 (1)
    > Привет всем!
    > Имеется самописная прога которая написана для AUR то есть если я правильно
    > понимаю для ArchLinux.
    > Нужно ее установить в debian. Помогите плиз!!!!!

    На страничке пакета на сайте aur.archlinux.ru справа можно найти "View PKGBUILD". Этот самый PKGBUILD есть инструкция по сборке пакета из исходных кодов. Процесс сборки следующий. Во-первых, нужно установить зависимости, которые указаны в строчке "depends" и/или "makedepends", во-вторых, скачать все, и исходные коды, и патчи, которые написаны в строке "source". Дальше нужно последовательно выполнять инструкции из блоков "prepare" (может отсутствовать) и "build". По идее, если все сделать точно так, как написано, должны получиться требуемые бинарные файлы, которые можно либо сразу использовать по назначению, либо установить в систему: процесс установки - это блок "package".

    Звучит сложно, но в arch все действия выполняются одной командой...

    сообщить модератору +/ответить
    • gt оверквотинг удален Вы не поняли Мне в наследство на работе от предыдущего , !*! qqq (??), 08:30 , 31-Мрт-18 (2)
      >[оверквотинг удален]
      > На страничке пакета на сайте aur.archlinux.ru справа можно найти "View PKGBUILD". Этот
      > самый PKGBUILD есть инструкция по сборке пакета из исходных кодов. Процесс
      > сборки следующий. Во-первых, нужно установить зависимости, которые указаны в строчке "depends"
      > и/или "makedepends", во-вторых, скачать все, и исходные коды, и патчи, которые
      > написаны в строке "source". Дальше нужно последовательно выполнять инструкции из блоков
      > "prepare" (может отсутствовать) и "build". По идее, если все сделать точно
      > так, как написано, должны получиться требуемые бинарные файлы, которые можно либо
      > сразу использовать по назначению, либо установить в систему: процесс установки -
      > это блок "package".
      > Звучит сложно, но в arch все действия выполняются одной командой...

      Вы не поняли. Мне в наследство на работе от предыдущего товарища осталась самописная программа!
      Он ее писал как я понимаю как пакет для ArchLinux!
      Так как я не знаю ArchLinux  и с первой попытки не получилось установить ArchLinux то я решил поставить  debian, который я знаю. По этому вопрос, как установить пакет для ArchLinux в debian

      сообщить модератору +/ответить
      • Вот этого не понял Странно, что не вышло, но ладно Если имя пакета имеет вид n, !*! mizuchi (?), 11:56 , 31-Мрт-18 (3)
        > Он ее писал как я понимаю как пакет для ArchLinux!

        Вот этого не понял.

        > Так как я не знаю ArchLinux  и с первой попытки не
        > получилось установить ArchLinux то я решил поставить  debian, который я
        > знаю. По этому вопрос, как установить пакет для ArchLinux в debian

        Странно, что не вышло, но ладно. Если имя пакета имеет вид "name"-"version".pkg.tar.xz, а PKGBUILD отсутствует, то внутри архива находится структура директорий пакета, ну, например, /usr/{bin/"name",lib/"name".so}. По-нормальному это не установить, но можно попробовать просто от рута скопировать в /, и посмотреть, заработает или нет после установки необходимых зависимостей (ldd /usr/bin/"name").

        сообщить модератору +/ответить
  • Если нет исходников - проверьте, насколько консистентны бэкапы И пока работает с, !*! DeerFriend (?), 12:17 , 31-Мрт-18 (4)
    Если нет исходников - проверьте, насколько консистентны бэкапы.
    И пока работает старая инфраструктура, начинайте писать замену.

    Если исходники есть: перепакуйте в deb/rpm/... что больше нравится и пользуйтесь.


    сообщить модератору +/ответить
Свой bash-completion, нужен case-insensetive, !*! Перспективный, (Shell скрипты) 29-Мрт-18, 21:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
сделать замену строки в файле, !*! Владислав, (Shell скрипты) 28-Мрт-18, 12:42  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Нужно закомментировать пару строк в файле-конфиге, !*! universite, (Shell скрипты) 18-Мрт-18, 20:35  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


shaper traffic counter, !*! blasterjon2018, (Shell скрипты) 15-Мрт-18, 13:14  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Добавление IP адресов и имен в переменную из файла, !*! Saamuel, (Shell скрипты) 26-Дек-17, 12:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
сделать замену строки в файле , !*! TazMan, (Shell скрипты) 16-Мрт-18, 11:51  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Скрипт проверки работы локального ДНС, !*! universite, (Shell скрипты) 07-Мрт-18, 20:30  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Запуск двух демонов из одного скрипта, !*! NickToLay, (Shell скрипты) 05-Мрт-18, 22:57  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Сканер портов на Golang, !*! Saamuel, (Языки программирования) 14-Фев-18, 13:39  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Прошу улучшить скрипт для curl, !*! tochki, (Shell скрипты) 09-Дек-17, 21:03  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Получить данные из QHeightMapSurfaceDataProxy, !*! v.karak, (GUI, XWindow, Qt, GTK) 05-Фев-18, 09:47  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • gt оверквотинг удален Кажется понял в чем проблема Я пытался получить значени, !*! v.karak (ok), 11:42 , 05-Фев-18 (1)
    >[оверквотинг удален]
    >     layerOneSeries->setItemLabelFormat(QStringLiteral("(@xLabel, @zLabel): @yLabel"));
    >     layerOneProxy->setValueRanges(34.0f, 40.0f, 18.0f, 24.0f);
    >     layerOneSeries->setDrawMode(QSurface3DSeries::DrawSurface);
    >     layerOneSeries->setFlatShadingEnabled(false);
    >     surface->addSeries(layerOneSeries);
    > Массив строк, который заполняю сам - всегда возвращается, но вот тот, что
    > создается через
    > QHeightMapSurfaceDataProxy никогда :( В Qt только начинаю. Ссылка на пример:
    > https://doc.qt.io/qt-5.10/qtdatavisualization-surface-exampl...
    > Буду благодарен, за любую помощь!

    Кажется понял в чем проблема.
    Я пытался получить значения сразу после создания объекта QHeightMapSurfaceDataProxy *layerOneProxy, а он заполняется позже, после того как сработает таймер вот здесь:


    348    QHeightMapSurfaceDataProxyPrivate::QHeightMapSurfaceDataProxyPrivate(QHeightMapSurfaceDataProxy *q)
    349        : QSurfaceDataProxyPrivate(q),
    350          m_minXValue(defaultMinValue),
    351          m_maxXValue(defaultMaxValue),
    352          m_minZValue(defaultMinValue),
    353          m_maxZValue(defaultMaxValue)
    354    {
    355        m_resolveTimer.setSingleShot(true);
    356        QObject::connect(&m_resolveTimer, &QTimer::timeout,
    357                         this, &QHeightMapSurfaceDataProxyPrivate::handlePendingResolve);
    358    }


    Поэтому, я создал обработчик на сигнал arrayReset() и уже в нем данные в массиве готовы к использованию


    connect(layerNewProxy, SIGNAL(arrayReset()), this, SLOT(arrayMapDataReset()));

    void Foo::arrayMapDataReset()
    {
        const QSurfaceDataArray *array = layerNewProxy->array();
        if(array) {
            statusBar()->showMessage(QString::number(layerNewProxy->columnCount())+" x "+
                                     QString::number(layerNewProxy->rowCount()));
        }
    }

    сообщить модератору +/ответить
Не выполняется программа Packing Widgets из GTK+ 2.0 Tutorial, !*! hrm, (GUI, XWindow, Qt, GTK) 13-Янв-18, 02:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
3DES через OpenSSL на чистом С , !*! kolyanchi, (C/C++) 26-Дек-17, 20:02  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
sysctl редактируем, !*! Alex, (Shell скрипты) 12-Окт-17, 16:56  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


посчитать количетсво определенного слова в файле, !*! boxerwba, (C/C++) 01-Дек-17, 19:25  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
значение переменной в строковом массиве, !*! creapt, (C/C++) 02-Дек-17, 23:17  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • strcpy OCR_sh 0 , 100 , !*! pavlinux (ok), 03:47 , 04-Дек-17 (1)
    > OCR_sh[0]=100;

    strcpy(OCR_sh[0], "100");

    сообщить модератору +/ответить
    • li У него нет переменной OCR2 li Он не может присвоить значение 100 элементу , !*! ACCA (ok), 20:28 , 04-Дек-17 (2)
    • У него нет переменной OCR2
    • Он не может присвоить значение 100 элементу массива OCR_sh[0], у них тип разный
    • Строки "OCR1A" и "OCR1B" в его примере занимают по 6 байтов, он уже вылез за границы char[5]. Хорошо, если компилятор углядит и отругает
    • Ему нельзя пользоваться strcpy, разобьёт и руки порежет. Только strncpy

    • сообщить модератору +/ответить
      • OCR2, OCR1B, OCR1A это регистры Опишу подробнее нужно регистры поместить в масс, !*! creapt (??), 21:50 , 04-Дек-17 (3)
        OCR2, OCR1B, OCR1A это регистры.
        Опишу подробнее: нужно регистры поместить в массив, сравнивать и изменять их значения.

        запись strcpy(OCR_sh[0], "100"); работает, но это немного не то, что хотел.

        OCR_sh[3][5]={"OCR2","OCR1A","OCR1B"}; - возможно, это я неверно написал.

        сообщить модератору +/ответить
      • AI скорректировал вопрос Я же смог В С всё int, кроме float этот тоже int, н, !*! pavlinux (ok), 22:35 , 04-Дек-17 (4)
        > У него нет переменной OCR2

        AI скорректировал вопрос.

        > Он не может присвоить значение 100 элементу массива OCR_sh[0], у них тип разный

        Я же смог :) В С всё int, кроме float (этот тоже int, но замороченный)  


        На самом деле, это грязные хаки олдскульных микроконтрольщиков, всех кто пишет "для себя".

        Так они коряво объявляют: Есть три строки, не больше 5 байт в каждой  

        char OCR_sh[3][5]={"OCR2","OCR1A","OCR1B"};

        Так они заменяют строки: зато гарантия, что лишнее не попадёт в регистры.  

        strcpy(OCR_sh[0], "Вротмне");
        strcpy(OCR_sh[1], "ноги,");
        strcpy(OCR_sh[2], "дайтедве");

        Не все компиляторы проверяют размер переменных и матерятся

        > [li] Строки "OCR1A" и "OCR1B" в его примере занимают по 6 байтов,

        Пофег сколько занимают, выделено только 3 раза по 5  

        > он уже вылез за границы char[5]. Хорошо, если компилятор углядит и
        > отругает

        Нед, размер задаётся объявлением: OCR_sh[3][5] и того 15 раз по CHAR_BIT

        > Ему нельзя пользоваться strcpy, разобьёт и руки порежет. Только strncpy

        если всё под контролем, то можно.

        сообщить модератору +/ответить
        • Ты старый жулик, путающий студентов 100 и 100 - это очень разные вещи Ни разу, !*! ACCA (ok), 23:04 , 04-Дек-17 (6)
          >> Он не может присвоить значение 100 элементу массива OCR_sh[0], у них тип разный
          > Я же смог :) В С всё int, кроме float (этот тоже
          > int, но замороченный)

          Ты старый жулик, путающий студентов. "100" и 100 - это очень разные вещи.


          >> [li] Строки "OCR1A" и "OCR1B" в его примере занимают по 6 байтов,
          > Пофег сколько занимают, выделено только 3 раза по 5

          Ни разу не пофиг, оно же инициализировано. Поэтому
             puts(OCR_sh[1]);
             puts(OCR_sh[2]);

          Напечатает то ли
             OCR1AOCR1B
             OCR1B

          то ли
             OCR1A


          то ли
             OCR1A
             OCR1B

          Это если выравнивание выручит.


          > Нед, размер задаётся объявлением: OCR_sh[3][5] и того 15 раз по CHAR_BIT

          Потому и можешь наползти 6-байтовыми строками друг на друга, а последней строкой - на что повезёт.


          >> Ему нельзя пользоваться strcpy, разобьёт и руки порежет. Только strncpy
          > если всё под контролем, то можно.

          Намекаешь, что он не поленится проверить длины строк и размеры буферов?

          сообщить модератору +/ответить
Проверить на ввод символов в переменную, !*! Дима, (Shell скрипты) 29-Ноя-17, 14:01  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
чайниковский вопрос про tty  , !*! Alex_S, (Демоны, Сигналы) 26-Окт-17, 10:30  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Использование перенаправлений и конвейера (программного канала), !*! iop, (Shell скрипты) 30-Окт-17, 15:24  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • Не нужно, чисто башем while read -a R do while R -ge 1 do , !*! ACCA (ok), 20:02 , 31-Окт-17 (1)
    > Нужно ли здесь использовать cut и как это сделать?

    Не нужно, чисто башем:

    while read -a R ; do
        while [ ${#R[@]} -ge 1 ] ; do
            if [ ${#R[@]} -gt 2 ] ; then
                echo ${R[0]} ${R[1]}
                R=( ${R[@]:2} )
            else
                echo ${R[@]}
                echo =
                R=()
            fi
        done
    done

    сообщить модератору +/ответить
    • Спасибо за помощь Но можно ли написать что-нибудь с использованием cut, sed,pas, !*! iop (ok), 14:10 , 05-Ноя-17 (2) –1
      Спасибо за помощь) Но можно ли написать что-нибудь с использованием cut, sed,paste, tail, sort. На подобие такого примерчика:
      pr -T 123.txt |  Выводим файл без заголовка и лишних строк.
      head -n3 |       Выводим первые 3 строки.
      tail -1 > temp1  Выводим последнюю из первых трех строк и сохраняем результат в файл temp1.
      pr -T 123.txt |  Выводим файл без заголовка и лишних строк.
      sed 3d >temp2    Удаляем 3 строку и сохраняем результат в файл temp2.
      paste -s -d"\n" temp2 temp1 > new123.txt  Склеиваем 2 файла соблюдая символы из списка.
      rm -f temp*                               Удаляем временные файлы.

      Не могу разобраться как это использовать на свой пример,помогите,буду очень благодарна))

      сообщить модератору –1 +/ответить
      • Напиши по порядку Что на входе, что ты хочешь получить на выходе , !*! ACCA (ok), 06:30 , 06-Ноя-17 (3)
        Напиши по порядку. Что на входе, что ты хочешь получить на выходе.
        сообщить модератору +/ответить
        • Ну если я правильно поняла,то у нас есть файл с любым текстом,например Вы помнит, !*! iop (ok), 14:58 , 06-Ноя-17 (4)
          > Напиши по порядку. Что на входе, что ты хочешь получить на выходе.

          Ну если я правильно поняла,то у нас есть файл с любым текстом,например:

          Вы помните,
          Вы всё, конечно, помните,
          Как я стоял,
          Приблизившись к стене,
          Взволнованно ходили вы по комнате
          И что-то резкое
          В лицо бросали мне.
          Вы говорили:
          Нам пора расстаться,
          Что вас измучила
          Моя шальная жизнь,
          Что вам пора за дело приниматься,
          А мой удел -
          Катиться дальше, вниз.

          После преобразований(В созданном текстовом файле оставить в каждой строке не более 2-х слов. Остаток перенести в следующую строку. Если вторая строка в паре оказывается пустой - печатать в ней символ '='.)должно получиться:

          Вы помните,
          =
          Вы всё,
          конечно, помните,
          Как я
          стоял,
          Приблизившись к
          стене,
          Взволнованно ходили
          вы по комнате
          И что-то
          резкое
          В лицо
          бросали мне.
          Вы говорили:
          Нам пора
          расстаться,
          Что вас
          измучила
          Моя шальная
          жизнь,
          Что вам
          пора за дело приниматься,
          А мой
          удел -
          Катиться дальше,
          вниз.

          сообщить модератору +/ответить
GREP, найти строки содержащие <шаблон1>, кроме <шаблон2>, !*! Assoll, (Shell скрипты) 27-Окт-17, 10:07  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как работает fork(), !*! rdzxx, (Процессы, Треды, RPC) 14-Окт-17, 11:39  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру