Size: a a a

2020 April 20

Е

Егор in Qt
Оля Матрёшкина
Здесь нельзя объявление размещать?
@mefest можно?
источник

AS

Anatoly Shirokov in Qt
Оля Матрёшкина
Здесь нельзя объявление размещать?
можно тематические вакансии
источник

m

mefest in Qt
Оля Матрёшкина
Здесь нельзя объявление размещать?
Какие объявления? Вакансии по Qt можно
источник

ОМ

Оля Матрёшкина in Qt
Необходимо переписать оконную программу с C# на C++.
Что касается кода C# дам объяснения по каждой строчке.
Обязателен опыт работы с websokcet, http. Желателен с named pipe.
Программа небольшая 5 классов небольших. 85% работа с вебсокетом.
Готов работать через безопасную сделку на любом фрилансе.
Адекватных просьба в личку. Как найду исполнителя затру.
Обязательно опыт. Человек сначала взялся, сказал сделает, полдня прошло, сказал что тяжело для него.
По деньгам: за день 300, за 2 - 250, за 3 - 200
источник

AS

Anatoly Shirokov in Qt
вакансии здесь мы обсуждать не будем. кто подписывается, тот идет в личку.
источник

М

Михаил in Qt
Как сконвертировать QImage в HEX?
источник

ОМ

Оля Матрёшкина in Qt
Михаил
Как сконвертировать QImage в HEX?
источник

M

Mr.Mait in Qt
Михаил
Как сконвертировать QImage в HEX?
Если просто вывести hex, то можно так
    QImage img;
//....
   QByteArray arr;
   QBuffer buffer(&arr);
   buffer.open(QIODevice::WriteOnly);
   img.save(&buffer, "JPG");
   for (int byte : arr) {
       qDebug() << QString("0x%1").arg(byte, 0, 16);
   }
источник

М

Михаил in Qt
Mr.Mait
Если просто вывести hex, то можно так
    QImage img;
//....
   QByteArray arr;
   QBuffer buffer(&arr);
   buffer.open(QIODevice::WriteOnly);
   img.save(&buffer, "JPG");
   for (int byte : arr) {
       qDebug() << QString("0x%1").arg(byte, 0, 16);
   }
да, мне надо сравнить первые байты в изображении и выяснить какое у него расширение.
источник

М

Михаил in Qt
не похоже на то что мне надо
источник

M

Mr.Mait in Qt
Михаил
да, мне надо сравнить первые байты в изображении и выяснить какое у него расширение.
Почему бы просто не открыть файл и глянуть байты без QImage ?
источник

М

Михаил in Qt
Mr.Mait
Почему бы просто не открыть файл и глянуть байты без QImage ?
изображение я получаю с сервера, не хочу осуществлять тяжелую операцию с файлами.
источник

SE

Suigintou45 E13 in Qt
Михаил
да, мне надо сравнить первые байты в изображении и выяснить какое у него расширение.
источник

SE

Suigintou45 E13 in Qt
зачем перегонять в QImage? оно будет уже распаковано
источник

AS

Anatoly Shirokov in Qt
Михаил
изображение я получаю с сервера, не хочу осуществлять тяжелую операцию с файлами.
Если у тебя уже есть QImage, то дергай QImage::format()  для определения формата файла. Напаркуа тебе лоу левел и анализ hex-a?
источник

М

Михаил in Qt
Anatoly Shirokov
Если у тебя уже есть QImage, то дергай QImage::format()  для определения формата файла. Напаркуа тебе лоу левел и анализ hex-a?
у меня не все форматы поддерживаются сервером. на jpg 3 разрешено - ffd8ffe0, ffd8ffe1, ffd8ffe8
источник

K

Kate in Qt
Добрый день! я снова в тупике -_- памагитя. Мне надо было собрать свою вундервафлю под хп - и мне пришлось собирать под qt 5.1 вместо 5.14. и соответственно под msvc2010. Так вот в основном весь даунгрейд между версиями я сделала и оно даже собирается. Но вот с сериалпортом не работает как надо. то бишь, команда отправляется, а назад байтики не ловит. причем этот же код собранный под 5.14 работает, а под 5.1 нет. байтики ловлю так - после отправки команды делаю    
if (!m_serial_port.waitForReadyRead(msecs))
        {
            if (debug_level>=5) qDebug() <<"1000 msecs passed";
            break;
        }

        //Доступно байт для чтения
long long bytesAvailable = m_serial_port.bytesAvailable();
и вот каждый раз отваливается по таймауту - я ему даже три секунды ставила ну на всякий случай.
источник

K

Kate in Qt
я даже не знаю в какую сторону бежать
источник

M

Mr.Mait in Qt
Kate
Добрый день! я снова в тупике -_- памагитя. Мне надо было собрать свою вундервафлю под хп - и мне пришлось собирать под qt 5.1 вместо 5.14. и соответственно под msvc2010. Так вот в основном весь даунгрейд между версиями я сделала и оно даже собирается. Но вот с сериалпортом не работает как надо. то бишь, команда отправляется, а назад байтики не ловит. причем этот же код собранный под 5.14 работает, а под 5.1 нет. байтики ловлю так - после отправки команды делаю    
if (!m_serial_port.waitForReadyRead(msecs))
        {
            if (debug_level>=5) qDebug() <<"1000 msecs passed";
            break;
        }

        //Доступно байт для чтения
long long bytesAvailable = m_serial_port.bytesAvailable();
и вот каждый раз отваливается по таймауту - я ему даже три секунды ставила ну на всякий случай.
После тайматуа что выведет
qDebug() << m_serial_port.error()
?
Если таймаут на дольше поставить так же данные не приходят?
Кстати, для XP можно Qt 5.6 (не помню, 5.7 или 5.6)
источник

M

Mr.Mait in Qt
Kate
Добрый день! я снова в тупике -_- памагитя. Мне надо было собрать свою вундервафлю под хп - и мне пришлось собирать под qt 5.1 вместо 5.14. и соответственно под msvc2010. Так вот в основном весь даунгрейд между версиями я сделала и оно даже собирается. Но вот с сериалпортом не работает как надо. то бишь, команда отправляется, а назад байтики не ловит. причем этот же код собранный под 5.14 работает, а под 5.1 нет. байтики ловлю так - после отправки команды делаю    
if (!m_serial_port.waitForReadyRead(msecs))
        {
            if (debug_level>=5) qDebug() <<"1000 msecs passed";
            break;
        }

        //Доступно байт для чтения
long long bytesAvailable = m_serial_port.bytesAvailable();
и вот каждый раз отваливается по таймауту - я ему даже три секунды ставила ну на всякий случай.
И еще, данные 100% отправляются ?
источник