Size: a a a

2020 May 19

CC

Coccine Coccine in Qt
работал кто нибудь с vlc либой? Есть возможность рекординга видео и аудио?
источник

RG

Renat Garaev in Qt
Coccine Coccine
работал кто нибудь с vlc либой? Есть возможность рекординга видео и аудио?
Новый dev версия, интерфейс vlc пытаются переписать на qml
источник

I

Ilya F. <IF> in Qt
Илья Кобзев
https://pastebin.com/4Lx6fN57
В данном коде тема Телеграм вычитывается как текст, но в конце файла темы есть файл изображение - это просто приаттаченый файл заключенные между тэгами WPS\n и WPE\n. Проблема в том, что не удается правильно записать файл из темы. Размеры исходного файла и записанного кодом не совпадают, в начале файла какие-то левые байты.
бинарные данные в текст обычно пишут в base64 .
иначе символ переноса строки (переноса каретки или др. служебный) может оказаться в произвольном месте и ты его не запишешь в целевой файл. - итог - сбой в размере файла.
источник

ИК

Илья Кобзев... in Qt
В теме нет base64.
источник

ИК

Илья Кобзев... in Qt
источник

I

Ilya F. <IF> in Qt
тогда читать бинарные данные текстовым стримом, еще опираясь на линии - такое себе
источник

I

Ilya F. <IF> in Qt
но можно поробовать
QTextStream::pos() - для позиции WPS (posS)
потом определить позцию зщк WPE (posE)
зарезетить стрим на позцию WPS  и
QString QTextStream::read(qint64 maxlen) , где maxlen = posE-posS
источник

ИК

Илья Кобзев... in Qt
Я думаю, в QString помимо самих данных, рядом есть еще служебная информация, и она записывается в файл. Выделить чистые данные пока не получается.
источник

CC

Coccine Coccine in Qt
Renat Garaev
Новый dev версия, интерфейс vlc пытаются переписать на qml
А есть в самой либе что-то наподобие screenRecoder-а?
источник

ПК

Побитый Кирпич... in Qt
В QString юзается SSO?
источник

I

Ivan in Qt
Побитый Кирпич
В QString юзается SSO?
В этом нет смысла с implicit sharing'ом
источник

ПК

Побитый Кирпич... in Qt
Да, я тоже так подумал, но смотрю гуиды на ютубе - чел про SSO почему то стал затирать
источник

ПК

Побитый Кирпич... in Qt
Хмм, я слышал, что Qt не поддерживает мув семантику, но смотрю - и у QString, и у QList есть мув конструкторы
источник

ПК

Побитый Кирпич... in Qt
Или опять обманули и всё Qt поддерживает и муваются контейнеры нормально?
источник

Е

Егор in Qt
Побитый Кирпич
Или опять обманули и всё Qt поддерживает и муваются контейнеры нормально?
Я так понимаю, при муве там шарится нулл, какое-то странное сочетание
  inline QString(QString && other) noexcept : d(other.d) { other.d = Data::sharedNull(); }
источник

O

Ofee in Qt
Побитый Кирпич
Хмм, я слышал, что Qt не поддерживает мув семантику, но смотрю - и у QString, и у QList есть мув конструкторы
Думаю, это для того же, для чего у нас есть мув-конструктор в std::shared_ptr
источник

dp

dark pit in Qt
Илья Кобзев
https://pastebin.com/4Lx6fN57
В данном коде тема Телеграм вычитывается как текст, но в конце файла темы есть файл изображение - это просто приаттаченый файл заключенные между тэгами WPS\n и WPE\n. Проблема в том, что не удается правильно записать файл из темы. Размеры исходного файла и записанного кодом не совпадают, в начале файла какие-то левые байты.
может лучше вытащить из исходников самой телеги?
источник

AS

Anatoly Shirokov in Qt
Егор
Я так понимаю, при муве там шарится нулл, какое-то странное сочетание
  inline QString(QString && other) noexcept : d(other.d) { other.d = Data::sharedNull(); }
а что странно? d - сложный объект, чтобы не вставлять проверки на null взяли предопредлененный sharedNull
источник

Е

Егор in Qt
Anatoly Shirokov
а что странно? d - сложный объект, чтобы не вставлять проверки на null взяли предопредлененный sharedNull
Я про сочетание cow и мув семантики, не очень интуитивно
источник

👀

👀 in Qt
Что происходит в конструкторе копирования QString?
источник